2016-09-19 19 views
0

検索を実行するためのテストを設定しています。検索が完了した後、「xxxの結果について(x.xx秒)」と表示されます。 コードスニペットセレンウェブドライバを使用したGoogle検索結果

 FirefoxDriver driver = new FirefoxDriver(); 
    driver.get("http://google.com"); 
    driver.manage().window().maximize(); 


    WebElement searchBox = driver.findElementById("lst-ib"); 
    searchBox.sendKeys("search text"); 

    WebElement clickSearch = driver.findElementByXPath("html/body/div/div[3]/form/div[2]/div[2]/div[1]/div[1]/div[2]/div/div/div/button"); 
    clickSearch.click(); 



    WebElement results = driver.findElementByXPath("html/body/div[1]/div[5]/div[4]/div[5]/div[1]/div[1]/div/div/div"); 
    System.out.println(results); 
+0

これで、エラーが発生するか、適切な出力が得られませんか?何が問題なの?あなたは詳しく教えてもらえますか? –

答えて

1

テキストフォームを要素にするには、getText()メソッドを使用する必要があります。あなたの場合、以下のようなことをする必要があります。

WebElement results = driver.findElement(By.xpath("html/body/div[1]/div[5]/div[4]/div[5]/div[1]/div[1]/div/div/div")); 
System.out.println(results.getText()); 
0

は、あなたがキャプチャする必要がある行は、セレクタを持っているでしょう:

のCss:

#resultStats 

のXpath:

//div[@id='resultStats'] 

テキストを返す必要がある場合:

//div[@id='resultStats']//text() 

するか、見つけるとのgetText()メソッドを使用します。

関連する問題