线程“主”中的异常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 (将#修改为@)

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...