Не удается запустить Appium на реальном устройстве iOS Appium 1.5.3

Раньше это работало. Но в последнее время я больше не могу запускать Appium на реальных устройствах iOS. Моя среда выглядит следующим образом:

  • Аппиум 1.5.3
  • XCode 7.3
  • iOS 9.1

И я использую селен и io.appium следующим образом

    <dependency>
        <groupId>org.seleniumhq.selenium</groupId>
        <artifactId>selenium-java</artifactId>
        <version>2.53.0</version>
        <scope>test</scope>
    </dependency>
    <dependency>
        <groupId>io.appium</groupId>
        <artifactId>java-client</artifactId>
        <version>4.0.0</version>
    </dependency>

Всякий раз, когда я запускаю тест, я всегда получаю это исключение при создании iOSDriver

org.openqa.selenium.WebDriverException: An unknown server-side error occurred while processing the command. Original error: Removing com.project.classname failed (WARNING: The server did not provide any stacktrace information)

Я погуглил, что из iOS 10 и XCode 8 они не поддерживают UI Automation. До сих пор пользуюсь iOS 9 и XCode 7. Есть ли у кого-нибудь такая же проблема и какие-то решения. Я как бы застрял здесь. Спасибо

Это файл журнала из Appium

[debug] [iOS] Running ios real device reset flow

[debug] [iOS] Full reset requested. Will try to uninstall the app 'com.project.classname'.
[debug] [iOS] Creating iDevice object with udid 5571568ad437d17f705f6645d73ef78ea5e72e7b

[iOS] Could not remove 'com.project.classname' from device

[MJSONWP] Encountered internal error running command: Error: Removing com.project.classname failed
at /Applications/Appium.app/Contents/Resources/node_modules/appium/node_modules/appium-ios-driver/node_modules/node-idevice/main.js:145: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.<anonymous> (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)

[HTTP] <-- POST /wd/hub/session 500 973 ms - 175 

person Ragnarsson    schedule 26.09.2016    source источник
comment
Можете ли вы запустить его в appium gui? Вы можете найти дополнительную информацию, также просмотрев журнал appium gui.   -  person robx    schedule 27.09.2016
comment
Я тоже не могу запустить его в Аппиуме. Файл журнала был Невозможно удалить com.project.classname, а затем Appium остановился.   -  person Ragnarsson    schedule 27.09.2016
comment
Может помочь, если вы поместите сюда файл журнала. Никто не видит, что происходит. Может быть, подпись вашего приложения изменилась, может быть что-то еще.   -  person robx    schedule 27.09.2016
comment
Спасибо @robx, обновил файл журнала. Это действительно раздражает, потому что я выполнил его на другом Mac с той же версией Appium и Xcode, и он работает на этом Mac. Но на моем Mac всегда отображается эта ошибка. Не знаю, случайно ли я что-то изменил в своей системе   -  person Ragnarsson    schedule 28.09.2016
comment
Оба Mac - это одна и та же версия OS X?   -  person robx    schedule 28.09.2016
comment
Да, оба они OS Capitan   -  person Ragnarsson    schedule 28.09.2016
comment
Что произойдет, если вы вручную удалите его из ios, а затем запустите?   -  person robx    schedule 28.09.2016
comment
Он по-прежнему показывает ту же ошибку ..., я понятия не имею, почему   -  person Ragnarsson    schedule 28.09.2016
comment
@LouisT - такое ощущение, что appium на вашем компьютере нужно переустановить. можешь попробовать?   -  person Keshav    schedule 18.10.2016
comment
@Keshav: Я уже это сделал, но все так же. Однако я нашел здесь решение: stackoverflow.com/questions/39522679/, и это устранило мою проблему. Каждый раз перед запуском appium я должен сначала выполнить эти команды. Не знаю почему, но это работает, и я могу снова запустить свой Appium   -  person Ragnarsson    schedule 18.10.2016
comment
@LouisT - но это связано с xcode 8, не знаю, как это сработало для вас. в любом случае, рад слышать, что вы снова в деле :)   -  person Keshav    schedule 18.10.2016


Ответы (1)


Попытайтесь увидеть, связана ли проблема с libimobiledevice или блокировкой устройства

Используйте эту команду для его установки: brew install libimobiledevice --HEAD

также попробуйте использовать эту команду sudo chmod -R 777 / var / db / lockdown /

person Z. Ziv    schedule 16.04.2017