通过WebDriverManager使用Selenium时如何修复java.net.UnknownHostException:npm.taobao.org
我使用的是Selenide版本5.3.1。 我使用通过WebDriverManager使用Selenium时如何修复java.net.UnknownHostException:npm.taobao.org,java,selenium,selenide,webdrivermanager-java,Java,Selenium,Selenide,Webdrivermanager Java,我使用的是Selenide版本5.3.1。 我使用open(“https://www.google.com“”方法,由Selenide提供。 这工作正常,它使用webDriverManager自动下载了最新的chrome驱动程序二进制文件 现在,如果我试图在另一台机器上运行相同的示例项目,我会得到以下错误。 有人能帮助我理解为什么我会遇到这个问题吗?我不想使用System.setproperties(“key”、“value”) 下面是我正在尝试的简单测试方法 @Test public vo
open(“https://www.google.com“”
方法,由Selenide提供。
这工作正常,它使用webDriverManager自动下载了最新的chrome驱动程序二进制文件
现在,如果我试图在另一台机器上运行相同的示例项目,我会得到以下错误。
有人能帮助我理解为什么我会遇到这个问题吗?我不想使用System.setproperties(“key”、“value”)
下面是我正在尝试的简单测试方法
@Test
public void testme() {
open("https://www.google.com");
}
此错误消息
io.github.bonigarcia.wdm.WebDriverManagerException: java.net.UnknownHostException: npm.taobao.org
…似乎是一个连接问题
根据中的讨论 这通常是主机名解析期间出现的临时错误,意味着本地服务器没有收到来自权威服务器(api.github.com)的响应。。。再次尝试强制使用缓存 java.net.UnknownHostException:这通常是主机名解析过程中的临时错误,意味着本地服务器没有收到来自权威服务器(api.github.com)的响应 问题应该在您的主机或网络中(可能是DNS)
解决方案 您需要遵循以下提到的步骤:
- 尝试强制架构,包括行:
WebDriverManager.chromedriver().setup();
- 如果您正在使用Maven(Gradle),请删除
(.m2
)子目录并重建项目Maven\u HOME
- 通过IDE清理项目工作区,并仅使用所需的依赖项重建项目
- (仅限Windows OS)在执行测试套件之前和之后,使用该工具清除所有操作系统杂务
- (仅限LinuxOS)在执行测试套件之前和之后
- 如果您的基本Web客户端版本太旧,请通过卸载它并安装最新的GA和Web客户端发布版本
- 重新启动系统
- 以非root用户身份执行
@Test
WebDriverManager.chromedriver().setup();