Chromedriver开关--disable-popup-blocking在无头模式下使用Ruby无效

时间:2017-12-19 03:06:31

标签: ruby google-chrome automation selenium-chromedriver watir

我在Ruby中启动了这样的chromedriver

driver = Watir::Browser.new :chrome, :switches => %w[--ignore-certificate-errors --disable-popup-blocking --disable-translate --disable-notifications --start-maximized]

但是,当我开始使用如下所示的无头模式时,它什么都不返回。

driver = Watir::Browser.new :chrome, :switches => %W[--ignore-certificate-errors --disable-popup-blocking --disable-translate --disable-notifications --disable-gpu --headless]

我需要切换--disable-popup-blocking以防止我尝试访问的网站上的“允许位置”弹出窗口。如果镀铬没有无头启动,它就可以工作。但它在无头模式下不起作用。有没有办法使它有效?

提前致谢。

1 个答案:

答案 0 :(得分:2)

无头模式目前不支持Chrome首选项。请参阅this Chromium Bug

中的评论7