无法连接面临SSL错误的远程Chrome驱动程序

问题描述

尝试使用水豚红宝石访问远程chrome驱动程序,但遇到SSLError问题。我已经应用了多种解决方案,但没有成功。

错误如下:-

OpenSSL :: SSL :: SSLError(SSL_connect返回= 1 errno = 0状态= SSLv2 / v3读取服务器问候A:未知协议)

这是我编写的用于与远程驱动程序连接的代码

require 'selenium-webdriver'
require 'capybara'
OpenSSL::SSL::VERIFY_PEER = OpenSSL::SSL::VERIFY_NONE
url = "https://{url}:4444/wd/hub"
Capybara.register_driver :remote_chrome do |app|
  Capybara::Selenium::Driver.new(app,{
    :browser              => :remote,:url                  => url,:desired_capabilities => Selenium::WebDriver::Remote::Capabilities.chrome(
       "goog:chromeOptions" => { "args" => [ "--headless","--no-sandBox" ] }
     ),})
end
Capybara.default_driver = :remote_chrome
browser = Capybara.current_session
browser.visit 'https://www.google.com/'

我可以在不使用水豚的情况下建立连接,但是会遇到水豚的问题。我希望我已经解释清楚了,否则您可以要求更多详细信息。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)