我正在使用Appium进行移动自动化,并尝试设置Grid在多个真实的Android设备上运行并行测试。 我正在使用如下所示的appiumDriverLocal服务启动Appium服务器(通过NPM,因此尚未安装Appium桌面客户端)。
appiumService = AppiumDriverLocalService.buildDefaultService();
appiumService.start();
现在,我已经为设备设置了多个JSON文件。 我启动了硒枢纽及其运行良好
java -jar selenium-server-standalone-3.13.0.jar -port 4444 -role hub.
我面临的问题是为每个设备运行appium服务器。我在Google链接https://www.swtestacademy.com/mobile-device-lab/上找到了运行命令
node.exe node_modules\appium\bin\appium.js --session-override --nodeconfig /src/test/resources/nodeconfigXperia.json -p 4726 --bootstrap-port 2252 --udid CB5A2C74KZ()
从appium文件夹中,但是尝试时出现如下错误。
C:\Program Files (x86)\Appium\node_modules\appium\bin>node.exe node_modules\appium\bin\appium.js --session-override --nodeconfig /src/test/resources/nodeconfigXperia.json -p 4726 --bootstrap-port 2252 --udid CB5A2C74KZ
错误:
module.js:549 犯错 ^
错误:找不到模块'C:\ Program Files (x86)\ Appium \ node_modules \ appium \ bin \ node_modules \ appium \ bin \ appium.js' 在Function.Module._resolveFilename(module.js:547:15) 在Function.Module._load(module.js:474:25) 在Function.Module.runMain(module.js:693:10) 在启动时(bootstrap_node.js:188:16) 在bootstrap_node.js:609:3