如何解决无法连接面临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 举报,一经查实,本站将立刻删除。