Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
强制ruby selenium使用不受信任的证书_Ruby_Selenium_Firefox_Capybara_Selenium Firefoxdriver - Fatal编程技术网

强制ruby selenium使用不受信任的证书

强制ruby selenium使用不受信任的证书,ruby,selenium,firefox,capybara,selenium-firefoxdriver,Ruby,Selenium,Firefox,Capybara,Selenium Firefoxdriver,在上下文中,我使用selenium和capybara运行ruby rspec。当我导航到app_主机时,浏览器中出现了不安全的CertificateError。如何将配置文件加载到selenium中,使其忽略不受信任的证书?下面是我目前正在尝试的工作 Capybara.register_driver :selenium do |app| profile = Selenium::WebDriver::Firefox::Profile.new profile.assume_untrusted

在上下文中,我使用selenium和capybara运行ruby rspec。当我导航到app_主机时,浏览器中出现了不安全的CertificateError。如何将配置文件加载到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

请参见

Eric这给了我一个
未初始化常量Selenium::WebDriver::Firefox::Remote
@Zack,因为它应该是Selenium::WebDriver::Remote::Capabilities.Firefox(接受不安全的证书:true)或更可能是
Selenium::WebDriver::Remote::W3C::Capabilities.Firefox(接受不安全的证书:true)
-selenium文档错误,或者没有更新以匹配selenium webdriver中的当前类结构
capabilities = Selenium::WebDriver::Remote::W3C::Capabilities.firefox(accept_insecure_certs: true)
driver = Selenium::WebDriver.for :firefox, desired_capabilities: :capabilities