Недавно я установил XCode 8 beta 5. Appium 1.6.0 beta на моем MAC 10.11.6 теперь, прочитав все форумы и запустив Appium и запустив приложение, я не могу найти, как запустить моего инспектора и найти элементы в моем приложении с этой бета-версией Appium 1.6.0. Как мы запускаем инспектор с appium 1.6.0 beta? если мы не можем, как мы можем найти xpath или найти элементы?не может использовать инспектор с appium 1.6.0
ответ
Хотя Appium 1.6.0-beta1 выпущен, это командные инструменты, а не GUI appium.
Что значит? как я могу захватить элементы? – Ruslana
check @Andrew Rymar Answer. Он прав насчет использования инспектором с Appium 1.6. –
На данный момент вы должны использовать Appium 1.5 GUI app от appium.io.
Если вы собираетесь запускать тесты с прошивкой 10 вам нужно изменить ваши XPATH локаторов: https://github.com/chenchaoyi/macaca-appium#run-test-with-xcuitest
Но если ваша цель OS < = iOS9 это нормально, чтобы остаться со старым хорошим XPaths получило от Appium 1.5 GUI.
Инспектор версии 1.5 не подходит для меня. По-видимому, это переопределяет набор «automationName» для сервера. –
В настоящее время appium 1.6 недоступен в GUI для проверки элементов, есть обходное решение, которое вы можете получить.
Попробуйте это:
Для прошивки, вы также можете использовать этот GitHub проект Appium-iOS-Inspector для проверки IOS просмотра элементов с новым Appium 1,6
Шагов к использованию:
Запустить appium-сервер с терминала, выполнив команду «appium»
Запустите приложение на симуляторе или устройстве с помощью xcode или с помощью команды «arc» терминала.
- Скачать как zip или клонировать Appium-iOS-Inspector.
- Открыть Appium-iOS-Inspector/iOS Inspector.html файл в любом браузере. Это покажет, что на экране устройства будет заполнено дерево элементов.
Большое спасибо. Я нашел это в течение недели. – Buaban
Другим обходным решением является использование обеих версий appium (сервер apium1.6.X и appium1.5.3 GUI), и эти решения работают как для Android, так и для IOS. Вы можете найти следующие шаги,
- Launch в appium (1.6 или выше) из командной строки/терминала
Откройте appium 1,5.3 GUI и заполнить все необходимые настройки, НО DONOT HIT LAUNCH
- AppPath,
- пакет
- автоматизации Имя,
- Platform версии - даже если мы не смогли найти в выпадающий редактировать это,
- Имя устройства
затем нажмите на значок инспектора на GUI.
Это должно открыть инспектора appium с использованием сервера Appium.
* Примечание: укажите имя автоматизации как «Appium» для android!
Отлично! Рабочий графический интерфейс в 1.5.3 с приложением работает от версии 1.6 appium – venkat
В настройках разработчика приложения 1.5.3 вы можете установить внешний пакет Appium в установку 1.6.3 Appium. Это запустит 1.6.3, когда вы нажмете «Запустить» в приложении. Например, если вы установили Appium через NPM, вы можете установить внешний пакет Appium из значения по умолчанию в/usr/local/bin/appium. –
Если вы можете создавать и развертывать свое приложение с использованием XCode 8 или выше, или даже с помощью Appium GUI, попробуйте это. После того, как он открыт в iOS Simulator, вы можете использовать XCode, предоставляемый Инспектором доступности.
XCode> Open Developer Tool> Accessibility инспектор
Я считаю, что это намного быстрее, что Appium инспектор и дает мне имена элементов, которые необходимы. Я стараюсь держаться подальше от использования Xpath, поэтому это отлично работает для меня. Но если Xpaths определенно необходимы, я использую getPageSource() и анализирую xml для элементов, которые я ищу, что, похоже, делает трюк для меня.
Прилагается скриншот, который показывает тип информации, которая может быть получена от инспектора специальных возможностей. Accessibility Inspector Screenshot
опубликуйте журнал ошибок, пожалуйста. –