[英]java.lang.IllegalAccessError: tried to access method com.google.common.util.concurrent.SimpleTimeLimiter. when using Selenium-Java 3.5.1 or above
[英]java.lang.IllegalAccessError: tried to access method com.google.common.util.concurrent.SimpleTimeLimiter.(Ljava/util/concurrent/ExecutorService;)V [on hold]
错误:java.lang.IllegalAccessError:尝试从类org.openqa.selenium.net.UrlChecker访问方法com.google.common.util.concurrent.SimpleTimeLimiter。(Ljava / util / concurrent / ExecutorService;)V
对于大于22.0的番石榴版本,会发生此错误。 对于番石榴22.0,代码可以正常运行。
这个错误有解决方案吗?
作业系统:Windows 10
浏览器:Chrome浏览器版本:版本78.0.3904.97(官方内部版本)(64位)
浏览器驱动程序版本:Chromedriver 78.0.3904.105
语言绑定版本:Java 1.8
硒网格版本(如果适用):3.141.59
在pom.xml中更新以下Maven依赖项。
<dependency>
<groupId>com.google.guava</groupId>
<artifactId>guava</artifactId>
<version>23.0</version>
</dependency>
<dependency>
<groupId>com.google.code.gson</groupId>
<artifactId>gson</artifactId>
<version>2.8.2</version>
</dependency>
同时更新到Selenium 3.7.
1。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.