如何解决如何解决Browserstack本地测试SSLError“握手失败”
通过https建立远程Webdriver连接时:
self.driver = webdriver.Remote(command_executor='https://' + settings.BROWSERSTACK_USERNAME + ':' + settings.BROWSERSTACK_KEY + '@hub-cloud.browserstack.com/wd/hub',desired_capabilities=desired_cap)
此错误消息弹出:
MaxRetryError: HTTPSConnectionPool(host='hub-cloud.browserstack.com',port=443): Max retries exceeded with url: /wd/hub/session (Caused by SSLError(SSLError("bad handshake: Error([('SSL routines','tls_process_server_certificate','certificate verify failed')],)",),))
来自Browserstack的常见问题解答:
我的防火墙/ IDP /代理拒绝了BrowserStack.com的SSL / HTTPS内容 这可能是由于缺少证书链导致防火墙/ IDP /代理无法识别或阻止SSL / HTTPS内容。如果您的防火墙/ IDP /代理没有定期更新,通常会发生这种情况。在这种情况下,请从GoDaddy存储库中安装ValiCert传统证书链,然后重试。
我走对了吗? (按照Browserstack的常见问题解答
)*操作系统:Fedora-30
在此先感谢您的帮助。...
解决方法
您可以尝试通过网络上的端口80和443将集线器URL从HTTPS更改为HTTP或白名单* .browserstack.com。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。