簡體   English   中英

主線程異常

[英]Main thread exception

我正在使用Winium自動化桌面應用程序。 我正在嘗試使用腳本啟動winium桌面服務器。 每當我嘗試執行此操作時,都會遇到以下異常注意:如果手動啟動桌面服務器,則不會出現任何錯誤

exception in thread main java.lang.nosuchmethoderror com.google.common.util.concurrent.SimpleTimeLimiter.create(Ljava/util/concurrent/ExecutorService;)LCom/google/common/util/concurrent/SimpleTimeLimiter;
at org.openqa.Selenium.net.urlchecker.<init>(Urlchecker.java:62)
at org.openqa.selenium.remote.service.DriverService.waitUntilAvailable(DriverService.java:187)
at org.openqa.Selenium.remote.service.DriverService.start(DriverService.java:83)

我用來啟動應用程序的代碼如下

String applicationpath="//my app path";
String winiumDriverPath="//path to my winium driver";
DesktopOptions options = new DesktopOptions();
options.setApplicationPath(//applicationpath);
WiniumDriverService service = new WiniumDriverService.Builder().usingDriverExecutable(new
File(winiumDriverPath)).usingPort(9999).withVerbose(true).withSilent(false).buildDesktopService();
service.start(); // getting error here    
driver = new WiniumDriver(service, options);

請給我一些克服此錯誤的方法。

其實這應該是一個評論,但我沒有聲譽:)

如果您的依賴項中有多個版本的API,則可能會導致NoSuchMethodError。 主要是因為您的一個依賴項第二次導入了它。 可能值得嘗試檢查您的依賴關系。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM