在运行黄瓜方案时,我想在隐身模式下使用Chrome。我尝试过在互联网上找到的一些建议,但似乎都没有起作用。
目前,我提到了以下内容,它启动了Chrome,但未启用隐身模式
Capybara.register_driver :selenium do |app|
caps = Selenium::WebDriver::Remote::Capabilities.chrome("chromeOptions" => {"args" => %w["--incognito"]})
Capybara::Selenium::Driver.new(app, {:browser => :chrome, :desired_capabilities => caps})
end
任何提示?
答案 0 :(得分:4)
深入研究source code,结果非常简单:
Capybara.register_driver :chrome do |app|
Capybara::Selenium::Driver.new(app, browser: :chrome, switches: ['--incognito'])
# or
Capybara::Selenium::Driver.new(app, browser: :chrome, args: ['--incognito'])
end
答案 1 :(得分:-1)
我找到的最好方法是添加一个注册表项,每次打开Chrome时它都会以隐身模式打开。
[HKEY_LOCAL_MACHINE \ SOFTWARE \政策\谷歌\铬] “IncognitoModeAvailability”= DWORD:00000002
如果您转到HKLM \ SOFTWARE \ Policies右键单击策略添加文件夹“Google”,然后右键单击Google并添加文件夹“Chrome”。右键单击chrome add new dword“IncognitoModeAvailability”将值设置为2。
执行此操作后,Chrome应每次以隐身模式打开。