Поддержка Appium с Xcode 8

У меня возникли проблемы с запуском инструментария с использованием Appium и Xcode 8. Недавно я узнал, что Apple удалила автоматизацию из инструментария, из-за чего Appium (1.5.3) не может работать неправильно. У кого-нибудь есть решение? Будет ли это исправлено в версии Appium v1.6.0-beta1?


person Rishi Khanna    schedule 15.09.2016    source источник


Ответы (2)


Да, инструменты/автоматизация пользовательского интерфейса больше не поддерживаются Xcode 8, поэтому Appium не будет с ним работать. Теперь он должен поддерживать XCUITest, который заменяет автоматизацию пользовательского интерфейса.

Сообщество Appium работает над новым драйвером iOS — теперь это XCUITest Driver.

Преимущества нового драйвера XCUITest:

  • Работает на симуляторах и реальных устройствах, включая TvOS.
  • Может работать на нескольких подключенных устройствах параллельно
  • Гораздо быстрее (намного быстрее)
  • Меньше глючит!
  • Лучшее управление симуляторами
  • Может отклонять оповещения на системном уровне!

Недостатки:

  • Работает только на iOS 9.0 и выше
  • Все еще нет тестирования уведомлений

Вы можете получить неофициальную версию, клонировав репо:

  • клонируйте приложение из git: git clone https://github.com/appium/appium.git2
  • перейти в клонированную папку
  • выполнить команду: $ npm установить

(если возникает ошибка термоупаковки => выполнить: $ npm термоупаковка)

Подробнее здесь: https://discuss.appium.io/t/ios9-uiautomation-what-is-appium-approach-to-uiautomation-deprecation-by-apple/7319/103

person kiedysktos    schedule 07.10.2016

Xcode 7.3 будет работать с appium 1.5.3.

Xcode 7.2 будет работать с appium 1.5.2.

Когда я использовал другие версии, я получал ошибку подключения.

person Java Geo    schedule 14.02.2017
comment
Пробовал с бета-версией Xcode 8. Получал ошибку. - person Java Geo; 14.02.2017