【问题标题】:Selenium, WebDriver for Chrome Stopping the window openingSelenium,Chrome 的 WebDriver 停止打开窗口
【发布时间】:2014-11-11 05:33:28
【问题描述】:

在 Chrome 中使用 WebDriver driver 时,会打开一个 chrome 窗口,并导航到指定页面。

有没有办法阻止窗户打开?

编辑:我正在使用它来抓取网页,因此我无需查看实际网页。期望的行为是“静默”地进行抓取?

【问题讨论】:

  • 那么,你想要的行为是什么?谢谢。
  • 那么拥有 chrone 驱动程序有什么意义呢?
  • 您在寻找HtmlUnitDriver
  • 已编辑问题。谢谢

标签: java selenium selenium-webdriver selenium-chromedriver


【解决方案1】:

您所说的称为无头浏览器

您有多种选择:

  • 伪造一个显示器,让 selenium 和浏览器认为你有一个真实的显示器。见xvfb
  • 使用PhantomJS浏览器
  • 针对BrowserStackSauceLabs selenium 服务器(或拥有自己的服务器)运行测试

另见:

【讨论】:

  • 嗨,谢谢你的回答,我可以用 Chrome 代替 PhantomJs 吗?司机和所有人?
  • @J4C3N-14 默认是带头的;但如果与xvfb 一起使用,您可以“伪造”无头模式。
  • 您好,感谢您的帮助。我现在是“无头”,您的回答为我指明了正确的道路,这个问题的答案是:*.com/questions/14122185/… 这一切都变得非常轻松。虽然我不需要使用 xvfb 来无头运行它?
  • 由于无头,不必加载所有图形的副作用,抓取速度也大大提高了?