org.openqa.selenium.remote.UnreachableBrowserException:

Posted

技术标签:

【中文标题】org.openqa.selenium.remote.UnreachableBrowserException:【英文标题】:org.openqa.selenium.remote.UnreachableBrowserException: 【发布时间】:2021-12-13 23:47:20 【问题描述】:

我正在将 Selenium 与酱汁实验室一起使用,并且我正在尝试从命令行运行 testng 文件,但自 1 周以来它一直向我抛出以下错误。它以前工作得很好。有人可以帮我解决这个问题吗?

 Regression.whitecapQA.Regression1saucechrome.initialization  Time elapsed: 1.876 s  <<< FAILURE!
org.openqa.selenium.remote.UnreachableBrowserException:
Could not start a new session. Possible causes are invalid address of the remote server or browser start-up failure.
Build info: version: '3.141.0', revision: '2ecb7d9a', time: '2018-10-31T20:09:30'
System info: host: '5CD9270R9Z', ip: '10.232.40.247', os.name: 'Windows 10', os.arch: 'amd64', os.version: '10.0', java.version: '1.8.0_231'
Driver info: driver.version: RemoteWebDriver
        at Regression.whitecapQA.Regression1saucechrome.initialization(Regression1saucechrome.java:81)
Caused by: javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
        at Regression.whitecapQA.Regression1saucechrome.initialization(Regression1saucechrome.java:81)
Caused by: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target

【问题讨论】:

添加相关代码sn-p。 【参考方案1】:

您可以尝试此处的故障排除提示,以使您的连接在 Sauce Connect 课程中正常工作:

https://training.saucelabs.com/codelabs/Module1-SauceConnect/index.html?index=..%2F..sauceconnect#3

如果这不起作用,请发送电子邮件至 support@saucelabs.com 提交支持票

【讨论】:

【参考方案2】:

这里的相关信息是:

原因:sun.security.validator.ValidatorException:PKIX 路径 构建失败: sun.security.provider.certpath.SunCertPathBuilderException:无法 找到请求目标的有效认证路径

您的代码无法创建与 Sauce Labs 服务器的安全连接。大多数情况下,发生这种情况是因为您的网络配置中的某些东西阻止了它。

由于这曾经有效,我建议您个人控制之外但仍在您的组织内的某些事情发生了变化。您的网络安全工具可能会干扰与 Sauce Labs 的连接,您的代理详细信息可能已更改,或者您计算机上使用的 SSL 证书包可能已过时。

我会尝试以下方法:

    确保您的 Java SDK 是最新的 确保您已正确配置您的 IDE 或环境。如果您需要一个显式代理来连接到互联网,请确保您已对其进行配置。 联系您的网络安全团队,询问您是否应该能够在端口 80 和 443 上联系 Sauce Labs 的子域。

【讨论】:

以上是关于org.openqa.selenium.remote.UnreachableBrowserException:的主要内容,如果未能解决你的问题,请参考以下文章