ruby - 配置 spec_helper 文件以让默认驱动程序在 Chrome 中打开一个隐身窗口
问题描述
我一直在试图弄清楚如何让我的默认驱动程序使用隐身窗口打开 Chrome。
Capybara.default_driver = :selenium_chrome
是我目前的默认驱动程序。
如何添加告诉驱动程序始终打开隐身窗口的选项?
解决方案
您需要注册自己的驱动程序,以您想要的方式配置 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
推荐阅读
- curl - 使用 cURL 将文件上传到 Google Drive - access_token 过期问题
- matlab - 我不明白 MATLAB 中关于行和列的这个错误
- tensorflow - 如何从我的架构中加载模型?
- postgresql - 无法创建外键;关系“”不存在
- python - 从许多发件人电子邮件中使用 python 发送 EDM(电子直邮)
- responsive-design - Chrome 的 Galaxy Fold 响应式视图基于什么?
- google-apps-script - 使用“Else If”将数据输入特定列的最后一行
- python - 如何正确地将变量插入到python中的json键中
- javascript - GraphQL 无法为“非空字段”返回“空”
- r - R - 获取由不同数据框中的值定义的一组列中的最高/最低值