2017-06-02 12 views
0

FirePathを使用してxpathを取得できません。 Firepathにxpathを使用してログインフォームのユーザ名フィールドを探したいのですが、私は同じ要素を検索しようとする。しかし、 は、私のようなxpathを取得しています:Firepathプラグインを使用してxpathを取得する方法

html/body/div[3]/div/div/div/div/div[2]/div/form/div[1]/input 
私はセレンのスクリプトでそれを使用することができますどのように

答えて

0

の詳細については、locators in seleniumを見て

ユーザー名フィールドに入力します。

+0

ありがとうございます!私のために働いています。 –

0

これは、あなたがrelative xpathを探しているなら、下の画像に

enter image description here

を示すように、このオプションをオフにして、あなたのようなこのXPathを使用することができますもabsolute xpath呼ばれたXPathです:

driver.findElement(By.xpath("html/body/div[3]/div/div/div/div/div[2]/div/form/div[1]/input")).sendKeys("username"); 
0

これはby.xpath経由で行うことができます

webdriver.findElement(By.xpath("html/body/div[3]/div/div/div/div/div[2]/div/form/div[1]/input")).click(); 

xpathの詳細については、thisを参照してください。

WebElement ele1 = driver.findElement(By.xpath("html/body/div[3]/div/div/div/div/div[2]/div/form/div[1]/input")); 
ele1.sendKeys("username"); 

ここでは、二重引用符で囲まれたユーザ名が入力したい実際の値に置き換えられます - :また、あなたが好きそれを使用することができ切り抜いロケータ

関連する問題