0

で動作していてもこれは、私はそれが結果ページ2を選択するXPathでこれと同じ構文をしようとすると、私はFirebugのセレンのXPathがないような要素例外それはfirepath

enter image description here

を使用して要素を検査するとき、それがどのように見えるかです。私はセレンIDEで同じアプローチを試してみたが、コードを実行している間に結果ページ2を選択する。私はそのような要素例外

XPath構文ををgetttingない午前:

public void jobSearch(){ 
     WebDriver driver= new FirefoxDriver(); 
     driver.get("https://www.indeed.com"); 
     driver.findElement(By.id("what")).sendKeys("QA Engineer"); 
     driver.findElement(By.id("where")).clear(); 
     driver.findElement(By.id("where")).sendKeys("Seattle,WA"); 
     driver.findElement(By.id("fj")).click(); 
     driver.manage().timeouts().implicitlyWait(25, TimeUnit.SECONDS); 

     driver.findElement(By.xpath("//a[contains(@href,'/jobs?q=qa+engineer&l=Renton%2C+WA&start=10')]/span[contains(@class,'pn')][text()='2']")).click(); 

//a[contains(@href,'/jobs?q=qa+engineer&l=Renton%2C+WA&start=10')]/span[contains(@class,'pn')][text()='2']はあなたの時間と貴重な提案をいただき、ありがとうございます。

+0

こんにちは、あなたのxpathが唯一の要素と一致することは確かですか? Seleniumは最初の要素をクリックしようとします。表示されないかクリック可能な場合は、通常は例外が発生します。 –

+0

1つのマッチングノードは、firepathでその構文を使用すると表示されます。ありがとう –

+0

シアトルを探していますが、xpathではRentonを使用しています。あなたのxpathを修正し、検索の間に再利用できるようにしてください。 – Grasshopper

答えて

関連する問題