Headless Chrome and Selenium on Windows?



我已经看到无头Chrome上个月以某种形式出现,我已经看到它可以通过Selenium进行交互,但我看到的文章大多提到了Linux和MacOS。这是否适用于窗口(7 和/或 10(?

Windows 的无头模式在 Chrome 60 测试版中可用,稳定版本也可能在第 60 版中可用。

https://www.google.com/chrome/browser/beta.html

硒的推出没有区别

是的,我在 Windows 上使用它,但在版本 59(测试版(中,仍然弹出一个空窗口。

几个月来,我一直在无头模式下使用 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 似乎已经杀死了这个配置,因为它不再有效(截至今天(

我在 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

它现在在chrome 59和chromedriver 2.31(刚刚发布(中工作。唯一烦人的是在开始时弹出一个空窗口(只是一个视觉效果(,它将在chrome 60中删除(应该即将发布(

最新更新