【发布时间】:2017-10-08 09:39:25
【问题描述】:
我看到上个月以某种形式出现了无头 Chrome,我看到它可以通过 Selenium 进行交互,但我看到的文章大多提到 Linux 和 MacOS。这适用于 Windows(7 和/或 10)吗?
【问题讨论】:
标签: google-chrome selenium-webdriver selenium-chromedriver
我看到上个月以某种形式出现了无头 Chrome,我看到它可以通过 Selenium 进行交互,但我看到的文章大多提到 Linux 和 MacOS。这适用于 Windows(7 和/或 10)吗?
【问题讨论】:
标签: google-chrome selenium-webdriver selenium-chromedriver
我正在使用 Chromedriver 无头模式,版本为 2.33,Capybara 具有以下配置:
Capybara.register_driver :chrome_headless do |app|
args = ["--window-size=1280,1696", "--no-sandbox", "--headless", "--disable-gpu", "--disable-infobars", "--disable-notifications"]
Capybara::Selenium::Driver.new(app, {:browser => :chrome, :args => args})
end
【讨论】:
几个月来我一直在无头模式下使用 Chrome,在 Windows 上使用 Chrome 59。
我的 Karma 配置(用于自定义 Chrome 无头)如下:
browsers: ['Chrome_headless'],
customLaunchers: {
Chrome_headless: {
base: 'Chrome',
flags: ['--headless', '--disable-gpu', '--disable-plugins', '--window-size=0,0', '--window-position=-9999,0']
}
},
这些命令没有可见的窗口。
但是,更新到 Chrome 60 似乎已经杀死了这个配置,因为它不再有效(截至今天)
【讨论】:
--no-online,效果立竿见影:)
它现在可以在 chrome 59 和 chromedriver 2.31(刚刚发布)中运行。唯一烦人的是一开始弹出一个空窗口(只是视觉效果),在chrome 60中将被移除(应该即将发布)
【讨论】:
Chrome 60 beta 提供了适用于 Windows 的 Headless 模式,稳定版很可能也在第 60 版中。
https://www.google.com/chrome/browser/beta.html
Selenium 的推出没有区别
【讨论】:
是的,我在 Windows 上使用它,但在版本 59(测试版)中仍然会弹出一个空窗口。
【讨论】: