使用 Chrome 的 WebDriver 驱动程序
时,会打开一个 Chrome 窗口,并导航到指定的页面。
有办法阻止窗口打开吗?
编辑:我正在使用它来抓取网页,因此我不需要查看实际的网页。理想的行为是“默默地”进行抓取?
最佳答案
您所说的称为 headless 浏览器。
您有多个选项可供选择:
- 伪造一个显示器,让 selenium 和浏览器认为你有一个真实的显示器。请参阅
xvfb
. - 使用
PhantomJS
浏览器 - 针对 BrowserStack 运行测试或SauceLabs selenium 服务器(或拥有自己的服务器)
另请参阅:
关于java - Selenium、Chrome 的 WebDriver 停止窗口打开,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26852924/