如何注册驱动程序以使用无头铬?

时间:2017-04-25 19:24:44

标签: selenium capybara selenium-chromedriver

我不确定如何设置我的spec_helper以便它可以利用无头Chrome。我在线寻找资源,似乎无法挖掘出有用的东西。有没有人成功地利用无头镀铬只需安装镀铬机而没有其他必需的设置?

1 个答案:

答案 0 :(得分:4)

你需要至少使用Chrome 59进行无头模式 - https://www.chromestatus.com/features/5678767817097216 - 我相信它目前是开发频道。如果您是,那么您需要做的就是将“无头”命令行选项传递给Chrome。你可以在用

之类的东西注册你的驱动程序时这样做
Capybara.register_driver :selenium_chrome do |app|
  Capybara::Selenium::Driver.new(app, :browser => :chrome, args: ['headless'])
end

注意:Capybara还没有经过测试,我猜想当前的chromedriver也可能在Chrome 59上遇到一些问题