java.lang.NoSuchMethodError:

我正在尝试将 selenium 与 sikuli 一起使用。所以 sikuli 不会使用当前的 java 设置在 64 位上运行,因此在我的项目中将运行时更改为指向 32 位运行时环境,并现在使用 32 位 iewebdriver 添加了我的 selenium jar我有上面的问题 查看网络上的每个地方都添加了 guava.jar 文件 v.21 它没有解决问题将其更改为 guava 26jre.jar 仍然没有任何工作这里是我的代码和错误(如果有人可以的话)我出错的地方


错误


Exception in thread "main" java.lang.NoSuchMethodError: com.google.common.base.Preconditions.checkArgument(ZLjava/lang/String;I)V

at org.openqa.selenium.remote.service.DriverService$Builder.usingPort(DriverService.java:285)

at org.openqa.selenium.ie.InternetExplorerDriver.setupService(InternetExplorerDriver.java:242)

at org.openqa.selenium.ie.InternetExplorerDriver.<init>(InternetExplorerDriver.java:211)

at org.openqa.selenium.ie.InternetExplorerDriver.<init>(InternetExplorerDriver.java:150)

at riOSikuliAutomation.RiOSikuliAutomation.main(RiOSikuliAutomation.java:33)

这是我的代码


DesiredCapabilities cap = DesiredCapabilities.internetExplorer();

cap.setCapability("nativeEvents", false);

cap.setCapability("unexpectedAlertBehaviour", "accept");

cap.setCapability("ignoreProtectedModeSettings", true);

cap.setCapability("disable-popup-blocking", true);

cap.setCapability("enablePersistentHover", true);

cap.setCapability("ignoreZoomSetting", true);

cap.setCapability(InternetExplorerDriver.INTRODUCE_FLAKINESS_BY_IGNORING_SECURITY_DOMAINS,true);

InternetExplorerOptions options = new InternetExplorerOptions();

options.merge(cap);

System.setProperty("webdriver.ie.driver", "C:\\Users\\Selenium\\IEDriverServer.exe");

WebDriver driver = new InternetExplorerDriver(options);

一旦读取到最后一行,错误就会弹出,有什么我做错的地方请指教?

http://img3.mukewang.com/60fa7d430001113801310075.jpg

ABOUTYOU
浏览 217回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java