В чем разница между UIAumator и UIAumator2. Почему я должен переключиться на UIAutomator2? - PullRequest
0 голосов
/ 01 мая 2018

В настоящее время я использую UIAutomator2, но я не уверен, какие другие возможности он предоставляет в дополнение к UIAutomator. Я использую Appium с UIAutomator2 и не сталкиваюсь с трудностями, но хочу использовать некоторые новые функции, представленные в UIAutomator2, если таковые имеются.

1 Ответ

0 голосов
/ 02 мая 2018

UiAutomator2 - это пользовательская реализация Google UiAutomator, разработанная сообществом Appium, которая в основном исправляет существующие проблемы в оригинальном UiAutomator и стабилизирует / ускоряет взаимодействие с элементами пользовательского интерфейса: из моих собственных тестов измерений в среднем работает Android 6 / UiAutomator 2 20 -30% быстрее, чем те же на Android 5.1 / UiAutomator

Начиная с Android 6 Appium поддерживает только UiAutomator2 , поэтому в принципе нет выбора, чтобы пойти со старым нестабильным UiAutomator, и сообщество не поддерживает его, поэтому, если что-то не работает с UiAutomator -> решать вам.

Там на самом деле не так много пользовательских функций, но вы можете попробовать и использовать некоторые из возможностей и обязательно прочитать заметки о выпуске приложения, поскольку они обычно отображают новые возможности в недавнем выпуске UiAutomator2 например, Speed up screenshot logic in UiAutomator2

...