栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

Selenium Webdriver单击Google搜索

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Selenium Webdriver单击Google搜索

Google缩小了CSS类等,因此识别所有内容并不容易。

另外,您还有一个问题,必须“等待”,直到站点显示结果为止。我会这样做:

public static void main(String[] args) {    WebDriver driver = new FirefoxDriver();    driver.get("http://www.google.com");    WebElement element = driver.findElement(By.name("q"));    element.sendKeys("Cheese!n"); // send also a "n"    element.submit();    // wait until the google page shows the result    WebElement myDynamicElement = (new WebDriverWait(driver, 10))   .until(ExpectedConditions.presenceOfElementLocated(By.id("resultStats")));    List<WebElement> findElements = driver.findElements(By.xpath("//*[@id='rso']//h3/a"));    // this are all the links you like to visit    for (WebElement webElement : findElements)    {        System.out.println(webElement.getAttribute("href"));    }}

这将为您打印:

  • http://de.wikipedia.org/wiki/奶酪
  • http://en.wikipedia.org/wiki/奶酪
  • http://www.dict.cc/englisch-deutsch/cheese.html
  • http://www.cheese.com/
  • http://projects.gnome.org/cheese/
  • http://wiki.ubuntuusers.de/奶酪
  • http://www.ilovecheese.com/
  • http://cheese.slowfood.it/
  • http://cheese.slowfood.it/en/
  • http://www.slowfood.de/termine/termine_international/cheese_2013/


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/406429.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号