2016-09-16 6 views
0

Я был так рад обновить до XCode8, пытаясь запустить тесты с iOS 10, но затем обнаружил, что XCode8 больше не поддерживает инструменты автоматизации. Поэтому я согласился с тем, что мне нужно дождаться официального обновления Appium для запуска тестов на iOS10.WebDriverException: при обработке команды произошла неизвестная ошибка на стороне сервера. Исходная ошибка: Удаление {appId} не выполнено

Но то, что произошло после того, как я перешел на Xcode 7.3.1, действительно озадачил меня. Я продолжал получать эту ошибку даже на устройствах iOS8/9, которые были в порядке до обновления XCode8: «WebDriverException: при обработке команды произошла неизвестная ошибка на стороне сервера. Исходная ошибка: удаление {appId} не удалось». Почему это происходит, даже я вернулся к XCode 7.3.1? Я попробовал все, что мог подумать, включая удаление/переустановку ideviceinstaller.

Чтобы дать больше информации здесь мои Разработчику Настройки:

--session-override --full-reset --native-instruments-lib --default-capabilities "{\"newCommandTimeout\": \"7200\"}"

Ошибка связана с --full-сброс. Однако удаление, что от значения параметра запуска другой ошибки:

[debug] [iOS] App is not installed. Will try to install. 

[MJSONWP] Encountered internal error running command: 
Error: Installing {path to the app} 
failed at /Applications/Appium.app/Contents/Resources/node_modules/appium/node_modules/appium-ios-driver/node_modules/node-idevice/main.js:159:6 
at ChildProcess.exithandler (child_process.js:193:7) 
at emitTwo (events.js:100:13) 
at ChildProcess.emit (events.js:185:7) 
at maybeClose (internal/child_process.js:850:16) 
at Socket. (internal/child_process.js:323:11) 
at emitOne (events.js:90:13) 
at Socket.emit (events.js:182:7) 
at Pipe._onclose (net.js:475:12) 

Там должен быть что-то, что не правильно вернулись после понижения рейтинга на XCode7.3.1. Похоже на какой-то остаток от удаленного XCode 8, который сломал все.

У кого-нибудь есть разрешение?

Спасибо!

ответ

2

У меня была аналогичная проблема. Похоже, что установка Xcode 8 поставила более высокие ограничения на ideviceinstaller, компонент Appium использует для установки приложений на устройствах iOS.

Попробуйте запустить в терминале:

$ Судо CHMOD -R 777/вар/дб/блокировка/

Затем проверьте, что ideviceinstaller может сделать новую установку, выполнив: $ ideviceinstaller -u [ UID вашего устройства] -i [Путь к вашей отладочной сборке]

+0

Работал как очарование! Спасибо! – Beth

+0

спасибо @nchinenk, у меня была такая же проблема в течение нескольких дней, но я не мог найти ответ. Вы спасли мои дни. – Ragnarsson

+0

У меня была проблема, совершенно не связанная с этим и решаемая этой командой, теперь эта команда снова спасла меня, это, безусловно, проблема, которая должна быть исправлена – juhlila

 Смежные вопросы

  • Нет связанных вопросов^_^