Appium - Android - Ошибка: spawn appium ENOENT - PullRequest
0 голосов
/ 18 апреля 2019

Я пытаюсь запустить тесты Android с помощью команды node ./node_modules/.bin/wdio config/wdio.android.browser.conf.js и получаю следующую ошибку:

me$ node ./node_modules/.bin/wdio config/wdio.android.browser.conf.js
events.js:183
      throw er; // Unhandled 'error' event
      ^

Error: spawn appium ENOENT
    at Process.ChildProcess._handle.onexit (internal/child_process.js:190:19)
    at onErrorNT (internal/child_process.js:362:16)
    at _combinedTickCallback (internal/process/next_tick.js:139:11)
    at process._tickDomainCallback (internal/process/next_tick.js:219:9)
    at Function.Module.runMain (module.js:696:11)
    at startup (bootstrap_node.js:204:16)
    at bootstrap_node.js:625:3

У меня есть следующие версии в моем package.json:

"wdio-appium-service": "^0.2.3",
"appium": "^1.12.1",

Пожалуйста, дайте мне знать, какую другую информацию я могу предоставить.Спасибо.

Ответы [ 2 ]

1 голос
/ 19 апреля 2019

Кажется, я понял это ... в config / wdio.android.browser.conf.js у меня было services: [ 'appium' ], и попытка запустить только appium на моей машине не работала.Я установил appium глобально с npm install -g appium, и это заставило его работать.Я думаю, что могу указать службы на appium в локальном каталоге node_modules, и, возможно, он запустит его оттуда.

0 голосов
/ 05 мая 2019

Если вы используете ОС Windows, раздел appium в вашем файле conig должен содержать команду: 'appium.cmd', например:

{
  services: ['appium'],
  appium: {
    command: 'appium.cmd',
    ...
  }
}   
...