У меня возникли проблемы с запуском инструментария с использованием Appium и Xcode 8. Недавно я узнал, что Apple удалила автоматизацию из инструментария, из-за чего Appium (1.5.3) не может работать неправильно. У кого-нибудь есть решение? Будет ли это исправлено в версии Appium v1.6.0-beta1?
Поддержка Appium с Xcode 8
Ответы (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
Xcode 7.3 будет работать с appium 1.5.3.
Xcode 7.2 будет работать с appium 1.5.2.
Когда я использовал другие версии, я получал ошибку подключения.