我想启动一个Appium服务器,但是它崩溃了,尽管在过去的几天里工作得很好。
此代码:
File file = new File("C:\\Users\\david\\AppData\\Roaming\\npm\\node_modules\\appium\\build\\lib\\main.js");
AppiumDriverLocalService service=newAppiumServiceBuilder().withAppiumJS(file).withIPAddress("130.127.2.24").usingPort(4723).build();
service.start(); // error here
结果:
java.lang.NullPointerException:无法调用“org.openqa.selenium.os.CommandLine.isRunning()”,因为“this.process”为null
这是在@BeforeMethod
链接的前提条件。我没有问题,这段代码的最后2天;在没有任何明确原因的情况下,它现在导致异常。
我试图在Youtube和文档中找到答案,但我找不到任何解决方案。
2条答案
按热度按时间3ks5zfa01#
将Selenium版本降级到4.8.1我在4.8.2版本中遇到了同样的问题,降级版本对我来说很有效
kyvafyod2#
你能检查你正在使用的端口是否已经被占用了吗?如果你在本地机器上运行,也许你的IP改变了?这是我如何启动服务的:
}
我使用的是appiumnodejsversion1.22.3ip.appiumjava客户端7.3.0和selenium3.141.59