Возникли проблемы с запуском сервера appium на терминале

Я пытаюсь запустить Appium 1.6.3 на терминале, чтобы запустить Appium на симуляторе iOS. Раньше мне удавалось запускать Appium на терминале. С тех пор, как я обновил Mac OS до 10.12.3, я всегда получаю следующую ошибку при попытке запустить ее:

-bash: appium: command not found

когда я пытался запустить appium-doctor, я обычно получаю следующий диагноз:

info AppiumDoctor Appium Doctor v.1.3.0
info AppiumDoctor ### Diagnostic starting ###
info AppiumDoctor  ✔ The Node.js binary was found at: /usr/local/bin/node
info AppiumDoctor  ✔ Node version is 6.9.4
info AppiumDoctor  ✔ Xcode is installed at: /Applications/Xcode.app/Contents/Developer
WARN AppiumDoctor  ✖ Xcode Command Line Tools are NOT installed!
WARN AppiumDoctor  ✖ DevToolsSecurity is NOT enabled!
info AppiumDoctor  ✔ The Authorization DB is set up properly.
info AppiumDoctor  ✔ Carthage was found at: /usr/local/bin/carthage
info AppiumDoctor  ✔ HOME is set to: /Users/jakerushing
info AppiumDoctor  ✔ ANDROID_HOME is set to: /Users/jakerushing/Library/Android/sdk
info AppiumDoctor  ✔ JAVA_HOME is set to: /Library/Java/JavaVirtualMachines/jdk1.8.0_45.jdk/Contents/Home
info AppiumDoctor  ✔ adb exists at: /Users/jakerushing/Library/Android/sdk/platform-tools/adb
info AppiumDoctor  ✔ android exists at: /Users/jakerushing/Library/Android/sdk/tools/android
info AppiumDoctor  ✔ emulator exists at: /Users/jakerushing/Library/Android/sdk/tools/emulator
info AppiumDoctor  ✔ Bin directory of $JAVA_HOME is set
info AppiumDoctor ### Diagnostic completed, 2 fixes needed. ###

Когда я попытался запустить xcode-select --install, я получаю сообщение об ошибке, говорящее о том, что инструменты уже установлены, и DevToolsSecurity уже включен. Я попытался удалить инструменты команд XCode и переустановить, но это не решило проблему. Я пытаюсь исправить эту проблему в течение нескольких дней, и я не мог найти ответы на эти вопросы. Я в тупике с этим вопросом.

Любой вклад приветствуется.


person Jake Rushing    schedule 07.02.2017    source источник


Ответы (3)


В вашем журнале:

WARN AppiumDoctor  ✖ Xcode Command Line Tools are NOT installed!
WARN AppiumDoctor  ✖ DevToolsSecurity is NOT enabled!

Обходной путь: запустите команду ниже, затем попробуйте снова перезапустить Appium Doctor.

sudo xcode-select --switch /Applications/Xcode.app/Contents/Developer
DevToolsSecurity -enable
person Nhat Dinh    schedule 07.02.2017
comment
Я попробовал DevToolsSecurity, и он сказал, что он уже включен - person Jake Rushing; 07.02.2017
comment
если вторая команда обходного пути не работает, используйте sudo - person Risinek; 06.03.2019

Итак, я нашел решение своей основной проблемы: appium не запускается, когда я набираю appium

Я нашел этот пост в блоге в Интернете и прочитал инструкции. После этого я снова смог запустить команду appium!

https://solidgeargroup.com/automated-test-for-ios-with-appium-set-up-the-environment-2

Тот, кто написал это, сэкономил мне много времени, которое я мог бы потратить впустую на поиск решения. Вы святой.

Однако у меня все еще возникают проблемы с обнаружением DevToolsSecurity. Когда я набираю /usr/sbin/DevToolsSecurity -enable, мне говорят, что режим разработчика уже включен, но когда я запускаю appium-doctor или authorize-ios, они оба возвращают следующее:

Error: Command 'DevToolsSecurity' not found. Is it installed?
ERR! AuthorizeIOS     at ChildProcess.<anonymous> (/Users/jakerushing/.node/lib/node_modules/authorize-ios/node_modules/teen_process/build/lib/teen_process.js:71:14)
person Jake Rushing    schedule 07.02.2017

Запустите эту команду в своем терминале:

sudo xcode-select -s /Applications/Xcode.app/Contents/Developer
person Vasista TVN    schedule 05.07.2020