如何解决线程“主”中的异常java.lang.NoSuchMethodError:org.openqa.selenium.os.CommandLine.findLjava / lang / String;Ljava / lang / String;
当我在Eclipse中运行Java代码时,它可以正确执行,但是当我通过.bat文件执行该代码时,我总是得到相同的错误:
main
线程java.lang.NoSuchMethodError: org.openqa.selenium.os.CommandLine.find(Ljava/lang/String;)Ljava/lang/String;
中的异常
我已经导入了selenium-server-standalone-3.5.3.jar
,但无论如何还是失败了。
我的Java代码是:
File path = new File("C:/bin/phantomjs/bin/phantomjs.exe");
System.setProperty("phantomjs.binary.path",path.getAbsolutePath());
// Initiate PhantomJSDriver.
DesiredCapabilities caps = new DesiredCapabilities();
caps.setJavascriptEnabled(true);
caps.setCapability("takesScreenshot",true);
//caps.setCapability(PhantomJSDriverService.PHANTOMJS_EXECUTABLE_PATH_PROPERTY,phantomjsExeutableFilePath);
caps.setCapability(PhantomJSDriverService.PHANTOMJS_CLI_ARGS,new String[] {"--web-security=no","--ignore-ssl-errors=yes","--webdriver-loglevel=NONE"});
Logger.getLogger(PhantomJSDriverService.class.getName()).setLevel(Level.OFF);
WebDriver driver = new PhantomJSDriver(caps);
还有我的蝙蝠文件:
java -cp D:/JavaTestProject/bin/;D:/JavaTestProject/libs/* getInfo >>D:/logs/logGetInfo.txt 2>>D:/JavaTestProject/logs/logGetInfo.txt
如果有人对如何解决此问题有任何想法,我将非常感谢。
我也测试了这篇文章的解决方案,但是我遇到了同样的错误: NoSuchMethodError: org.openqa.selenium.os.CommandLine.findExecutable(Ljava/lang/String;)Ljava/lang/String; while launching Chrome using SoapUI
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。