【问题标题】:Launch Appium with Command Line使用命令行启动 Appium
【发布时间】:2017-12-16 00:07:19
【问题描述】:

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

【问题讨论】:

  • 你成功了吗?
  • 嗨@barbudito。我解决了这个问题,但很抱歉我不记得我是怎么做到的:/已经有一段时间了。

标签: node.js appium


【解决方案1】:

我不是 100% 确定,也无法访问我的 appium 计算机 atm。我相信问题在于您正在尝试运行 .exe 文件而不是 lib\server\main.js 文件。这意味着这些路径应该分开。

尝试如下图运行:

"C:\Program Files (x86)\Appium\node.exe" lib\server\main.js <rest of commandline arguments>

希望能解决您的问题。抱歉,我无法根据自己的设置进行验证。

【讨论】:

  • lib\server\main.js 而不是它“C:/Users/Web/AppData/Local/Programs/appium-desktop/resources/app/node_modules/appium/build/lib/main. js"
【解决方案2】:
  1. 如果你尝试不带参数运行 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 {}
  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
    

如果你尝试使用绝对路径?

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-07-17
    • 2018-04-26
    • 1970-01-01
    • 1970-01-01
    • 2021-08-01
    • 1970-01-01
    相关资源
    最近更新 更多