问题描述
尝试使用水豚红宝石访问远程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 (将#修改为@)