how automate web app chrome browser android device
Este tutorial explica el proceso paso a paso para automatizar aplicaciones web en el navegador Chrome en un dispositivo Android con capturas de pantalla y ejemplos:
Para automatizar una aplicación web en un dispositivo Android , siga los pasos que se enumeran a continuación:
- Conecte el dispositivo móvil o cree un emulador
- Obtener detalles del dispositivo móvil
- Configuración de ChromeDriver
- Épocas de inicio del servidor
- Escribir script de prueba de épocas
- Interactuar con los elementos
- Ejecute el script y automatice la aplicación
=> Consulte aquí para ver los tutoriales de capacitación de la A a la Z de Appium aquí.
probar mi sitio web en diferentes navegadores
Lo que vas a aprender:
- Automatizar la aplicación web en el navegador en un dispositivo Android
- Conclusión
Automatizar la aplicación web en el navegador en un dispositivo Android
Aquí hay un tutorial en video:
Pasos para automatizar una aplicación web
# 1) Conecte el dispositivo móvil o cree un emulador
- Conecte el dispositivo móvil en tiempo real mediante un cable USB o cree un dispositivo virtual en el sistema.
( Nota: Para crear un emulador de un dispositivo, puede usar el administrador AVD del paquete SDK de Android o el software GenyMotion)
- Ahora abra un símbolo del sistema y ejecute este comando: dispositivos adb
- Una vez que ejecute este comando, el nombre del dispositivo aparecerá en la respuesta como se muestra en la imagen (si obtiene una respuesta como 'el demonio no se está ejecutando. El demonio se inició correctamente', intente ejecutar el comando nuevamente).
- Anote el ID del dispositivo. En el ejemplo anterior, el Id. / Nombre del dispositivo es AVY9KA9632202030.
# 2) Obtenga detalles del dispositivo móvil
- En su dispositivo móvil, vaya a Configuración> Acerca del teléfono.
- Tenga en cuenta la versión de Android del dispositivo como se muestra a continuación.
# 3) Configuración de ChromeDriver
Al igual que Selenium, Appium también interactúa con el navegador Chrome utilizando Chromedriver. Por lo tanto, también debe configurar Chromedriver. Descárgalo desde Aquí y recupere chromedriver.exe del archivo comprimido.
Coloque el archivo chromedriver.exe en la ruta de la carpeta de Appium como se muestra a continuación:
appium> node_modules> appium-chromedriver> win
# 4) Iniciar servidor de epochs
- Abra Appium Desktop en el sistema. Puede que tarde un poco en abrirse.
- Una vez que se abra Appium Desktop, haga clic en la pestaña Configuración.
- Anote la dirección del servidor y el número de puerto.
- Haga clic en el botón Reproducir para iniciar Appium Server.
- Una vez que se inicia el servidor, recibirá un mensaje de éxito que dice 'Bienvenido a Appium ...'.
# 5) Escribe un script de prueba de épocas
- Establezca la configuración inicial para iniciar la sesión de Appium.
Se definen las capacidades deseadas, las propiedades del dispositivo y el navegador.
Controlador RemoteWebDriver = nuevo RemoteWebDriver (nueva URL (“http://127.0.0.1:4723/wd/hub”), cap);
Un objeto de RemoteWebDriver se inicia porque la automatización se ejecutará en un dispositivo remoto, no en la computadora local.
La URL de Appium Server se transmite junto con los detalles del dispositivo y del navegador.
En tiempo de ejecución, se inicia el controlador y Appium se conecta utilizando la dirección del servidor (http://127.0.0.1:4723/wd/hub). Además, todos los demás detalles del dispositivo se leen de las capacidades (límite) con las que Appium hará una conexión para la automatización.
La aplicación web se invoca mediante driver.get () pasando la URL.
Por ejemplo, driver.get (' https://www.amazon.com ”)
|_+_|# 6) Interactuar con los elementos
Inspeccionar elementos en el navegador en los dispositivos móviles es diferente a hacerlo en el escritorio. Nunca usar la misma identificación que usamos para la aplicación web de escritorio, ya que la estructura de la aplicación difiere de cómo se muestra en el escritorio y los dispositivos móviles.
Tenemos muchas aplicaciones disponibles en PlayStore para inspeccionar elementos en un navegador móvil.
- La aplicación muy recomendada para inspeccionar elementos en un navegador móvil es 'Inspeccionar y editar HTML en vivo'. Instale esto en su dispositivo móvil.
- Una vez instalada, abra la aplicación y presione la URL del sitio web que está intentando automatizar. (ejemplo - www.amazon.com )
- Una vez que la aplicación está abierta, puede inspeccionar cualquier elemento en la aplicación web usando el ícono del dedo en la esquina derecha.
- Haga clic en el icono de la mano y luego haga clic en cualquier elemento que necesite identificar.
- Una vez que hace clic en un elemento de la aplicación, se muestra su etiqueta HTML con sus atributos.
Con ellos, el elemento se puede identificar y utilizar para otras acciones de automatización.
Por ejemplo, En el ejemplo anterior, tengo atributos como clase, nombre, identificación, etc. Puedo seleccionar el atributo 'Id' como técnica de identificación y reconocer el elemento usando XPath como :
// input [contiene (@ id, ’palabras clave de búsqueda’)]
Por ejemplo,
|_+_|# 7) Ejecute el script y automatice la aplicación
- Ejecute el script desde eclipse.
- A medida que comienza la ejecución en el dispositivo móvil, Appium completa registro de todas las actividades realizadas como a continuación:
nodo de lista enlazada c ++
El registro contiene detalles de cada actividad como:
- Localizando el cromo del local.
- Arrancando el río cromado.
- Reconocer el dispositivo y establecer una sesión con él.
- Ejecutando las acciones en el script.
Conclusión
En este tutorial, hemos visto el proceso paso a paso para automatizar aplicaciones web en el navegador Chrome en un dispositivo Android con capturas de pantalla y ejemplos.
Appium se puede utilizar para automatizar cualquier aplicación en el dispositivo móvil estableciendo una sesión con el dispositivo e interactuando con elementos de la aplicación.
Lectura sugerida = >> Cómo deshabilitar la herramienta Reporter de software de Google Chrome
PREV Tutorial | PRIMER Tutorial
Lectura recomendada
- Automatice la aplicación nativa en el dispositivo Android con Appium
- Cree pruebas de Appium para una aplicación de Android
- Las 11 mejores herramientas de automatización para probar aplicaciones de Android (herramientas de prueba de aplicaciones de Android)
- Uso de Selendroid para automatizar las interacciones del usuario en una aplicación móvil (Parte 2)
- Tutorial de Browserstack: plataforma de prueba de aplicaciones y navegadores [GUIDE]
- Servicios de prueba beta de aplicaciones móviles (herramientas de prueba beta de iOS y Android)
- Cómo automatizar aplicaciones de Android con la herramienta TestComplete
- Tutorial de prueba de aplicaciones de Android: una guía para principiantes