Cómo probar la aplicación nativa de Android con Protractor

Tengo la aplicación nativa de Android, construido con Ionic, por lo que las pruebas e2e se escriben con Protractor y funciona bien con la versión híbrida de la aplicación.
Estoy tratando de averiguar, si es posible ejecutar estas pruebas contra la aplicación nativa en el dispositivo Android (o, al menos, emulator / avd)?

He intentado Appium – no hay suerte, está tratando de ejecutar navegador en el dispositivo. No lo necesito.

Selendroid:
java -jar path-to-selendroid.jar -app path-to.apk
Se ejecuta, pero cuando inicio Protractor, está intentando ejecutar alguna aplicación AndroidDriver Webview (con el logotipo de Selendroid) en lugar de mi aplicación, por lo que todas las pruebas fallan. Configuración del transportador:

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

¿Es posible? O mejor lo que puedo esperar es ejecutar navegador móvil en el dispositivo de Appium / Selendroid?

Como señaló, desea probar una aplicación nativa de Android. Debería usar otro marco para probar aplicaciones nativas.

Por otra parte, Protractor "es un marco de prueba de extremo a extremo para las aplicaciones de AngularJS". http://angular.github.io/protractor/#/

Por lo tanto, se ejecuta en un navegador. El navegador puede estar en su PC con WebDriver en su teléfono con AndroidDriver. Pero nunca una aplicación nativa.

  • Cualquier persona que ha automatizado el funcionamiento de la cámara de móvil. ¿Alguna sugerencia donde puedo verificar la imagen capturada por la cámara?
  • Cómo desplazarse y desplazarse hasta el último en Appium
  • Waittractor () de Protractor falla en angular-webapp (appium / chrome en el dispositivo real)
  • La mejor manera de manejar el error de entrada duplicado
  • No se puede mover Android SeekBar con Appium
  • Robust React Búsqueda de elementos nativos usando Appium
  • Cómo cerrar / matar una aplicación en un dispositivo Android con appium?
  • WebDriverException: Mensaje: No se pudo crear una sesión nueva
  • Google Instant App - Cómo automatizar con Appium
  • Método de desplazamiento no compatible en android appium
  • ¿Cómo "esperar a la actividad" con Appium, en comenzar y durante la prueba en sí?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.