java Appium服务构建器未启动服务

2admgd59  于 2023-02-18  发布在  Java
关注(0)|答案(1)|浏览(97)

我可以使用命令"appium --use-plugins execute-driver"通过终端手动启动appium服务器
当我尝试以编程方式启动appium服务时,我收到错误消息"无法识别的参数:- -plugins execute-driver "如果删除withArgument属性,则会出现错误" Appium spawn npm ENOENT "
下面是我的代码:

AppiumDriverLocalService service = new AppiumServiceBuilder()
.usingDriverExecutable(new File("//Users//ABC//.nvm//versions//node//v19.2.0//bin//node"))
.withAppiumJS(new File("//Users//ABC//.nvm//versions//node//v19.2.0//lib/node_modules//appium//build//lib//main.js"))
.withArgument(() ->"--use-plugins", "execute-driver")
.withIPAddress("127.0.0.1").usingPort(4723).build();
        
        service.start();
        
        UiAutomator2Options options = new UiAutomator2Options();
        options.setDeviceName("sampleDevice");
        options.setApp("//Users//ABC//Documents//appiumSampleProject//src//test//java//resources//Demos-debug.apk");

        
        AndroidDriver driver = new AndroidDriver(new URL("http://127.0.0.1:4723"),options);

有人能帮助解决上述问题吗

mf98qq94

mf98qq941#

在终端中使用的参数与以编程方式发送的参数不同:--插件与--使用插件。

.withArgument(() ->"--use-plugins", "execute-driver")

相关问题