我可以使用命令"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);
有人能帮助解决上述问题吗
1条答案
按热度按时间mf98qq941#
在终端中使用的参数与以编程方式发送的参数不同:--插件与--使用插件。