2017-05-10 5 views
0

System.setProperty( "webdriver.chrome.driver"、 "C:/SeleniumDrivers/chromedriver.exe");URLをクリックできませんでした。

WebDriver webDriver = new ChromeDriver(); 

    webDriver.navigate().to("http://www.google.com"); // Open google.com 

    webDriver.findElement(By.id("lst-ib")).sendKeys("NCR"); 
    webDriver.findElement(By.name("btnK")).click(); 
    webDriver.findElement(By.xpath("html/body/div/div[6]/div[4]/div[8]/div[1]/div[2]/div/div[2]/div[2]/div/div/div/div/div/div[1]/div/div/h3/a/span")).click(); 

成功:オープンクロム、google.comに行き、NCRのためのSERCHと(私の場合:www.ncr.com)の結果の最初のオプションをクリックできませんでした検索 をクリックして 助けてください私はいくつかのオプションで結果をクリックする:CSS、XPathまたはテキスト

ありがとう。

答えて

0

私の考えでは、動的XPathを書くことです。質問のxpathがブラウザで生成されたものであることを願っています。

この=>Dynamic XPATH

を参照して、動的XPathのについての詳細を知るためには、この

//Clicks the first result 
webDriver.findElement(By.xpath(".//div[@id='rso']/div[1]/div/div[1]/div//h3[1]/a")).click(); 

で試してみてください

関連する問題