Google 検索で「test」と入力すると、自動ドロップダウンからすべてのオプションを収集する必要があります。
収集後、コンソールに出力する必要があります。
注: ENTERボタンを押さないでください。
Google 検索で「test」と入力すると、自動ドロップダウンからすべてのオプションを収集する必要があります。
収集後、コンソールに出力する必要があります。
注: ENTERボタンを押さないでください。
在宅ワークのようです =) 次のようになります。
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("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());
}