Как протестировать собственное приложение для Android с помощью Protractor

У меня есть собственное приложение для Android, построенное с использованием Ionic, поэтому тесты e2e написаны с помощью Protractor и отлично работают с гибридной версией приложения.
Я пытаюсь выяснить, можно ли запустить эти тесты против собственного приложения на Android-устройстве (или, по крайней мере, в эмуляторе /avd )?

Я пробовал Appium - не повезло, он пытается запустить браузер на устройстве. Мне это не нужно.

Selendroid:
java -jar path-to-selendroid.jar -app path-to.apk
он запускается, но когда я запускаю Protractor, он пытается запустить приложение AndroidDriver Webview (с логотипом Selendroid) вместо моего приложения, поэтому все тесты не работают. Конфигурация транспортира:

seleniumAddress: 'http://localhost:4444/wd/hub',
baseUrl:         'http://10.0.2.2:8000',
capabilities:    {
    browserName: 'android'
},

Возможно ли вообще? Или лучше всего, что я могу надеяться, запустить мобильный браузер на устройстве Appium/Selendroid?

Ответ 1

Как вы указали, вы хотите протестировать собственное приложение Android. Вам нужно будет использовать другую среду для тестирования собственных приложений.

С другой стороны, Protractor "представляет собой сквозную тестовую платформу для приложений AngularJS". http://angular.github.io/protractor/#/

Итак, он работает в браузере. Браузер может быть на вашем ПК с помощью WebDriver на вашем телефоне с AndroidDriver. Но никогда не было родного приложения.