配置spec_helper文件以使默认驱动程序在Chrome中打开隐身窗口

时间:2018-06-19 19:54:10

标签: ruby selenium-webdriver capybara

我一直在努力弄清楚如何获取默认驱动程序以使用隐身窗口打开Chrome。

Capybara.default_driver = :selenium_chrome是我当前的默认驱动程序。

如何添加告诉驾驶员始终打开隐身窗口的选项?

1 个答案:

答案 0 :(得分:1)

您需要注册自己的驱动程序,该驱动程序可以根据需要配置Chrome

Capybara.register_driver :incognito_chrome do |app|
  browser_options = ::Selenium::WebDriver::Chrome::Options.new
  browser_options.args << '--incognito'
  Capybara::Selenium::Driver.new(app, browser: :chrome, options: browser_options)
end

然后将其设置为默认驱动程序

Capybara.default_driver = :incognito_chrome