2016-09-14 3 views
4

Недавно я установил 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

+0

опубликуйте журнал ошибок, пожалуйста. –

ответ

0

Хотя Appium 1.6.0-beta1 выпущен, это командные инструменты, а не GUI appium.

+0

Что значит? как я могу захватить элементы? – Ruslana

+0

check @Andrew Rymar Answer. Он прав насчет использования инспектором с Appium 1.6. –

0

На данный момент вы должны использовать 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.

+0

Инспектор версии 1.5 не подходит для меня. По-видимому, это переопределяет набор «automationName» для сервера. –

0

Для прошивки, вы также можете использовать этот GitHub проект Appium-iOS-Inspector для проверки IOS просмотра элементов с новым Appium 1,6

Шагов к использованию:

  1. Запустить appium-сервер с терминала, выполнив команду «appium»

  2. Запустите приложение на симуляторе или устройстве с помощью xcode или с помощью команды «arc» терминала.

  3. Скачать как zip или клонировать Appium-iOS-Inspector.
  4. Открыть Appium-iOS-Inspector/iOS Inspector.html файл в любом браузере. Это покажет, что на экране устройства будет заполнено дерево элементов.
+0

Большое спасибо. Я нашел это в течение недели. – Buaban

4

Другим обходным решением является использование обеих версий appium (сервер apium1.6.X и appium1.5.3 GUI), и эти решения работают как для Android, так и для IOS. Вы можете найти следующие шаги,

  • Launch в appium (1.6 или выше) из командной строки/терминала
  • Откройте appium 1,5.3 GUI и заполнить все необходимые настройки, НО DONOT HIT LAUNCH

    1. AppPath,
    2. пакет
    3. автоматизации Имя,
    4. Platform версии - даже если мы не смогли найти в выпадающий редактировать это,
    5. Имя устройства
  • затем нажмите на значок инспектора на GUI.

Это должно открыть инспектора appium с использованием сервера Appium.

* Примечание: укажите имя автоматизации как «Appium» для android!

+0

Отлично! Рабочий графический интерфейс в 1.5.3 с приложением работает от версии 1.6 appium – venkat

+2

В настройках разработчика приложения 1.5.3 вы можете установить внешний пакет Appium в установку 1.6.3 Appium. Это запустит 1.6.3, когда вы нажмете «Запустить» в приложении. Например, если вы установили Appium через NPM, вы можете установить внешний пакет Appium из значения по умолчанию в/usr/local/bin/appium. –

1

Если вы можете создавать и развертывать свое приложение с использованием XCode 8 или выше, или даже с помощью Appium GUI, попробуйте это. После того, как он открыт в iOS Simulator, вы можете использовать XCode, предоставляемый Инспектором доступности.

XCode> Open Developer Tool> Accessibility инспектор

Я считаю, что это намного быстрее, что Appium инспектор и дает мне имена элементов, которые необходимы. Я стараюсь держаться подальше от использования Xpath, поэтому это отлично работает для меня. Но если Xpaths определенно необходимы, я использую getPageSource() и анализирую xml для элементов, которые я ищу, что, похоже, делает трюк для меня.

Прилагается скриншот, который показывает тип информации, которая может быть получена от инспектора специальных возможностей. Accessibility Inspector Screenshot