如何解析浏览器堆栈本地测试 SSLError( "bad handshake" )



通过https://strong>建立远程网络驱动程序连接时

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')],)",),))

来自浏览器堆栈的常见问题解答:

我的防火墙/IDP/proxy拒绝来自BrowserStack.com的SSL/HTTPS内容这可能是因为缺少证书链,因此您的防火墙/IDP/代理可能无法识别或阻止SSL/HTTPS内容。如果您的防火墙/IDP/代理没有定期更新,通常会发生这种情况。在这种情况下,请从GoDaddy存储库安装ValiCert旧版证书链,然后重试

我走对了吗?(遵循Browserstack的常见问题解答(

*操作系统:Fedora-30

提前感谢您的帮助。。。。

您可以尝试通过网络上的端口80和443将集线器URL从HTTPS更改为HTTP或白名单*.browserstack.com。​

最新更新