SeleniumWebDriver中的迭代器

SeleniumWebDriver中的迭代器,selenium,Selenium,当我在谷歌搜索中输入“test”时,我需要从自动下拉列表中收集所有选项 收集后,我需要将其打印到控制台 注意:不要点击进入按钮(看起来像是家庭作业) 应该是这样的: WebElement searchField = driver.findElement(By.name("q")); searchField.sendKeys("test"); List<WebElement> resultList = driver.findElements(By.xpath("

当我在谷歌搜索中输入“test”时,我需要从自动下拉列表中收集所有选项

收集后,我需要将其打印到控制台

注意:不要点击进入按钮(看起来像是家庭作业) 应该是这样的:

    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());
    }
WebElement searchField=driver.findElement(By.name(“q”));
searchField.sendKeys(“测试”);
List resultList=driver.findElements(By.xpath(“//div[@class='gsq_a']]/table/tbody/tr/td/span”);
for(WebElement resultItem:resultList){
System.out.println(resultItem.getText());
}
使用以下代码:

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());

}  
WebElement searchField=driver.findElement(By.name(“q”));
searchField.sendKeys(“测试”);
《睡眠》(2000年);
列表行=driver.findElements(By.cssSelector(“table[class='gssb_m']>tbody>tr”);
for(WebElement resultItem:行){
System.out.println(resultItem.findelelement(By.cssSelector(“td>div>table>tbody>tr>td:n类型(1)”)).getText();
}  

以下链接可能对您有所帮助。