java - Selenium、Chrome 的 WebDriver 停止窗口打开

标签 java selenium selenium-webdriver selenium-chromedriver

使用 Chrome 的 WebDriver 驱动程序 时,会打开一个 Chrome 窗口,并导航到指定的页面。

有办法阻止窗口打开吗?

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

最佳答案

您所说的称为 headless 浏览器

您有多个选项可供选择:

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

另请参阅:

关于java - Selenium、Chrome 的 WebDriver 停止窗口打开,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26852924/

相关文章:

javascript - 使用 Javascript 从 Selenium::Remote::Driver 包恢复 Windows "Confirm Box"

Selenium IDE - 我可以根据列内容选择一行来验证其他列吗?

java - 如何使用 htmlunitdriver 进行网页抓取?

java - 从所有 Activity 访问自定义对象的数组/集合,Android

java - 使用 Velocity/FreeMarker 模板的电子邮件国际化

c# - .NET Core - Selenium RemoteWebDriver - PlatformNotSupportedException

node.js - 如何使用 Webdriver 控制 Firefox 扩展的侧边栏

php - Selenium : FirefoxProfile exception Can't load the profile. 从 PHP 调用的 Python 脚本

java - 为什么程序不允许初始化静态最终变量?

java - 使用堆栈从算术表达式中删除不必要/重复的括号