gpt4 book ai didi

java.lang.NoSuchFieldError : INSTANCE - WebDriver

转载 作者:行者123 更新时间:2023-11-30 06:33:13 25 4
gpt4 key购买 nike

当我尝试执行测试时,收到以下错误消息。 pom 文件中的版本号没有任何变化,因此我们可以排除依赖项相关的问题。

java.lang.NoSuchFieldError: INSTANCE

at org.apache.http.conn.ssl.SSLConnectionSocketFactory.(SSLConnectionSocketFactory.java:144) at org.openqa.selenium.remote.internal.HttpClientFactory.getClientConnectionManager(HttpClientFactory.java:71)

driver = new FirefoxDriver(new FirefoxBinary(new File(FF_EXEPATH)), profile);

最佳答案

您肯定存在版本不匹配的情况。

请确保您决心

<dependency>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpclient</artifactId>
<version>4.5.2</version>
</dependency>

尝试检查这是否是根本原因的最简单方法是显式添加上述依赖项,看看是否有帮助。 Selenium 依赖于 httpclient 4.5.2。

为了检查您解析到的 httpclient 版本,您可以尝试运行 mvn dependency:tree | grep 'httpclient'。您应该看到如下所示的内容:

09:40 $ mvn dependency:tree | grep 'httpclient'
[INFO] | +- org.apache.httpcomponents:httpclient:jar:4.5.2:compile
✔ ~/githome/PlayGround/testbed

关于java.lang.NoSuchFieldError : INSTANCE - WebDriver,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45669194/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com