使用命令行启动Appium

时间:2016-09-17 14:35:23

标签: node.js appium

当我使用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服务器?感谢。

2 个答案:

答案 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)

  1. 如果您尝试运行没有参数的appium,它可以工作吗?

    "C:\Program Files (x86)\Appium\node.exe" lib\server\main.js
    
  2. 您必须看到默认值并启动了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 {}
    
    1. 我不知道它是否会起作用......但我认为你正在尝试运行不同的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
      
    2. 也许你尝试使用绝对路径?

      "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"