当我使用Appium客户端时,我检查了日志,其中的第一个命令似乎是C:\Program Files (x86)\Appium\node.exe lib\server\main.js --address 127.0.0.1 --port 4723 --app C:\Users\IEUser\Desktop\Mobil\Applications\eribank.apk --app-activity .LoginActivity --app-pkg com.experitest.ExperiBank --device-ready-timeout 300 --platform-name Android --platform-version 18 --automation-name Appium --device-name "emulator-5554" --log-no-color
。但我想在没有Appium客户端的情况下从命令行调用此命令。当我试图' node "C:\Program Files (x86)\Appium\node.exe lib\server\main.js" --address 127.0.0.1 --port 4723 --app "C:\Users\IEUser\Desktop\Mobil\Applications\eribank.apk" --app-activity .LoginActivity --app-pkg com.experitest.ExperiBank --device-ready-timeout 300 --platform-name Android --platform-version 18 --automation-name Appium --device-name "emulator-5554" --log-no-color
'时,我得到了
module.js:327
throw err;
^
Error: Cannot find module 'C:\Program Files (x86)\Appium\node.exe lib\server\main.js'
at Function.Module._resolveFilename (module.js:325:15)
at Function.Module._load (module.js:276:25)
at Function.Module.runMain (module.js:441:10)
at startup (node.js:139:18)
at node.js:974:3
没有文件目录为" C:\ Program Files(x86)\ Appium \ node.exe lib \ server \ main.js"。如何通过命令自行调用appium服务器?感谢。
答案 0 :(得分:0)
我不是百分百肯定,也无法访问我的appium计算机atm。我认为问题是您正在尝试运行.exe
文件而不是lib\server\main.js
文件。意味着这些路径应该分开。
尝试运行它,如下所示:
"C:\Program Files (x86)\Appium\node.exe" lib\server\main.js <rest of commandline arguments>
希望能解决您的问题。抱歉,我无法自行验证。
答案 1 :(得分:0)
如果您尝试运行没有参数的appium,它可以工作吗?
"C:\Program Files (x86)\Appium\node.exe" lib\server\main.js
您必须看到默认值并启动了appium
[info] [Appium] Welcome to Appium v1.7.0
[info] [Appium] Appium REST http interface listener started on 0.0.0.0:4723[info] [HTTP] --> GET /wd/hub/sessions {}
我不知道它是否会起作用......但我认为你正在尝试运行不同的main.js ...我的appium-desktop v1.7.0的默认路径是
C:\Users\your_username\AppData\Local\Programs\appium-desktop\resources\app\node_modules\appium\build\lib\main.js
也许你尝试使用绝对路径?
"C:\Program Files (x86)\Appium\node.exe" "C:\Users\your_username\AppData\Local\Programs\appium-desktop\resources\app\node_modules\appium\build\lib\main.js"