[英]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.