我上个月看到无头Chrome以某种形式出现,而且我已经看到它可以通过Selenium进行交互,但我见过的文章大多提到了Linux和MacOS。这可用于Windows(7和/或10)吗?
答案 0 :(得分:4)
适用于Windows的Headless模式适用于Chrome 60 beta ,而稳定版本可能也适用于第60版。
https://www.google.com/chrome/browser/beta.html
Selenium的发布没有差异
答案 1 :(得分:3)
是的,我在Windows上使用它,但版本59(测试版)仍然会弹出一个空窗口。
答案 2 :(得分:1)
我已经在无头模式下使用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似乎已经杀死了这个配置,因为它不再有效(截至今天)
答案 3 :(得分:1)
我正在使用带有版本2.33的Chromedriver无头模式,以及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
答案 4 :(得分:0)
它现在正在镀铬59中使用chromedriver 2.31(刚刚发布)。唯一令人讨厌的事情是在开始时弹出一个空窗口(只是一个视觉效果),它将在chrome 60中删除(应该即将发布)