启动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',我得到了启动Appium使用命令行

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 \ LIB node.exe \服务器\ main.js” 。我怎么能通过命令自己调用appium服务器?谢谢。

+0

你使它发挥作用? – barbudito

+0

Hi @barbudito。我解决了这个问题,但我很抱歉,我不记得我是怎么做的:/它已经有一段时间了。 – buurkeey

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

尝试运行,如下所示:

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

希望可以解决您的问题。对不起,我无法验证我自己的设置。

+0

lib \ server \ main.js而不是“C:/Users/Web/AppData/Local/Programs/appium-desktop/resources/app/node_modules/appium/build/lib/main.js” –

  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 
    
  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" 
    
开始=>