0

Google 検索で「test」と入力すると、自動ドロップダウンからすべてのオプションを収集する必要があります。

収集後、コンソールに出力する必要があります。

注: ENTERボタンを押さないでください。

4

2 に答える 2

1

在宅ワークのようです =) 次のようになります。

    WebElement searchField = driver.findElement(By.name("q"));
    searchField.sendKeys("test");
    List<WebElement> resultList = driver.findElements(By.xpath("//div[@class='gsq_a']/table/tbody/tr/td/span"));
    for (WebElement resultItem : resultList){
        System.out.println(resultItem.getText());
    }
于 2012-12-17T12:51:16.627 に答える
0

次のコードを使用します。

WebElement searchField = driver.findElement(By.name("q"));

searchField.sendKeys("test");

Thread.sleep(2000);

List <WebElement> rows = driver.findElements(By.cssSelector("table[class='gssb_m'] > tbody > tr "));

for (WebElement resultItem : rows){

   System.out.println(resultItem.findElement(By.cssSelector("td > div > table > tbody > tr > td:nth-of-type(1)")).getText());

}  
于 2013-11-04T08:19:46.397 に答える