google-chrome - 在 Chrome 上配置 Selenium - Capybara

标签 google-chrome selenium capybara configure

在使用 Capybara 进行测试时,我使用 Chrome 作为默认用户。我想要做的是配置该 chrome 实例,以便它不会建议记住登录页面上的用户名和密码。

我怎样才能做到这一点?

最佳答案

我认为你应该自定义Chrome's profile :

尝试将 extensions.password_manager_enabled 设置为 false:

Capybara.register_driver :chrome do |app|
  profile = Selenium::WebDriver::Chrome::Profile.new
  profile['extensions.password_manager_enabled'] = false
  Capybara::Selenium::Driver.new(app, :browser => :chrome, profile: profile)
end

如果不起作用,请查看其他 Chrome 偏好设置和开关。

关于google-chrome - 在 Chrome 上配置 Selenium - Capybara,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15157718/

相关文章:

javascript - 无法让 chrome.runtime.onMessage 监听

html - Chrome 78.0.3904.70 上出现 "white-space: nowrap"问题

google-chrome - 用DART编写的Chrome打包应用程序:如何启用Webview标记下载文件

android - 旧版本的 Android 会升级 chrome webview 吗?

rspec - 使用 Capybara 关闭模态

ruby-on-rails - 准确测量 rspec/ capybara 测试时间?

selenium - 水貂 + PhantomJS : How do I set the user agent?

.net - 是否可以将 Selenium 与包含 WebBrowser 对象的 C# windows 窗体一起使用?

c# - 如何阻止 Selenium 在 iOS Safari 上点击屏幕外的元素?

ruby-on-rails - Rails + Capybara + poltergeist ArgumentError : rack-test requires a rack application,,但是没有给出