【问题标题】:Force ruby selenium to work with untrusted certificates强制 ruby​​ selenium 使用不受信任的证书
【发布时间】:2023-03-26 10:51:01
【问题描述】:

对于上下文,我正在使用 selenium 和 capybara 运行 ruby​​-rspec。当我导航到 app_host 时,我在浏览器中收到了 InsecureCertificateError。如何将配置文件加载到 selenium 中,以便它忽略不受信任的证书?以下是我目前正在尝试使用的内容...

Capybara.register_driver :selenium do |app|
  profile = Selenium::WebDriver::Firefox::Profile.new
  profile.assume_untrusted_certificate_issuer=false
  Capybara::Selenium::Driver.new(app, browser: :firefox, profile: profile)
end

【问题讨论】:

    标签: ruby selenium firefox capybara selenium-firefoxdriver


    【解决方案1】:
    capabilities = Selenium::WebDriver::Remote::W3C::Capabilities.firefox(accept_insecure_certs: true)
    driver = Selenium::WebDriver.for :firefox, desired_capabilities: :capabilities
    

    selenium docs

    【讨论】:

    • 埃里克这给了我一个uninitialized constant Selenium::WebDriver::Firefox::Remote
    • @Zack 那是因为它应该是 Selenium::WebDriver::Remote::Capabilities.firefox(accept_insecure_certs: true) 或更可能是 Selenium::WebDriver::Remote::W3C::Capabilities.firefox(accept_insecure_certs: true) - selenium 文档是错误的,或者没有t 已更新以匹配 selenium-webdriver 中的当前类结构
    猜你喜欢
    • 1970-01-01
    • 2012-07-05
    • 1970-01-01
    • 2011-05-23
    • 2016-10-18
    • 1970-01-01
    • 1970-01-01
    • 2011-06-06
    • 2020-04-13
    相关资源
    最近更新 更多