autoit tutorial autoit download
Este es un tutorial de AutoIt para principiantes. Aprenda a descargar, instalar y escribir scripts básicos de AutoIt para manejar ventanas emergentes con AutoIt y Selenium:
Los pop-ups son esas ventanas irritantes que surgen mientras trabajamos en algo importante e interrumpen nuestra concentración. Es necesario deshacerse de ellos durante la prueba.
En este artículo, discutiremos cómo manejar ventanas emergentes en pruebas de automatización usando AutoIt .
Este tutorial cubre:
- Cómo manejar ventanas emergentes en Selenium WebDriver,
- Cargar o descargar los archivos o imágenes transfiriendo nuestro control de Selenium WebDriver a AutoIt
- Cómo llamar al script AutoIt desde nuestro programa
Pero primero, comprendamos qué es AutoIt, cómo instalarlo y usarlo.
Lo que vas a aprender:
- ¿Qué es AutoIt?
- Descarga e instalación de AutoIt: guía paso a paso
- AutoIt Script Editor - Instalación
- Cómo escribir un script de AutoIt:
- Descargar ejemplo de ventana emergente:
- Cargar ejemplo de ventana emergente:
- ¿Cómo subir el archivo?
- Ejemplo de ventana emergente de inicio de sesión
- ¿Cómo ingresar el nombre de usuario y la contraseña en la ventana emergente de alerta de inicio de sesión anterior?
- ¿Para qué más podemos usar AutoIt?
- Conclusión:
- Lectura recomendada
¿Qué es AutoIt?
AutoIt V3 es unfreewareherramienta que se utiliza para automatizar cualquier cosa en el entorno de Windows. El script AutoIt está escrito en lenguaje BÁSICO. Puede simular cualquier combinación de pulsaciones de teclas, movimiento del mouse y manipulación de ventanas / controles.
A través de AutoIt, podemos preparar scripts para nuestras acciones de rutina, como operaciones de entrada / salida de archivos, manejo de aplicaciones, monitoreo de recursos y tareas administrativas, etc. Sin embargo, en este artículo, limitaremos nuestra discusión al manejo de ventanas emergentes en Selenium WebDriver.
Mientras haciendo automatización a través de selenio oa través de cualquier otra herramienta, todos nos encontramos con un problema común, ventanas emergentes. Como Selenium se limita a la automatización de navegadores, la ventana del escritorio está fuera de alcance. Las aplicaciones web a veces necesitan interactuar con los escritorios para realizar cosas como descargas y cargas de archivos. Hay herramientas disponibles para automatizar este tipo de flujo de trabajo, como AutoIt, Robot Framework, Silk Test etc.
Podemos cargar o descargar los archivos o imágenes transfiriendo nuestro control desde Selenium WebDriver a AutoIt. Necesitamos llamar explícitamente al script AutoIt desde nuestro programa.
Además, lea => Cómo manejar alertas / ventanas emergentes en Selenium WebDriver
Descarga e instalación de AutoIt: guía paso a paso
Descarga de AutoIt: Haga click aquí para descargar AutoItV3 versión actual y AutoIt Script Editor .
Una vez descargado, instale la configuración de AutoItV3 en su sistema. Siga los pasos a continuación para instalar AutoIt.
Paso 1 – Haga clic en el archivo de instalación
Paso 2 - Acepta el acuerdo de licencia
Paso 3 - Elija opciones de 64 bits o 32 bits según su sistema operativo: elijo 64 bits
Paso 4 - Haga clic en siguiente y seleccione la operación que desea realizar haciendo doble clic: elijo ejecutar el script
Paso # 5 - Elija todos los componentes necesarios y haga clic en siguiente. También puede elegir por defecto donde todos están marcados
Paso # 6 - Elija la ubicación de instalación del archivo y haga clic en Instalar. La instalación tardará unos segundos. Una vez hecho esto, instale el editor de scripts
AutoIt Script Editor - Instalación
Descargar el SciTE.exe e instalar; es un editor que ayuda a encontrar los comandos.
Cómo escribir un script de AutoIt:
- Identifique el control de Windows, a través de la herramienta de información de Windows AutoItV3 para 64 bits o 32 bits, según su sistema operativo
- Haga clic en la herramienta Finder y coloque el mouse sobre el objeto para el que desea las propiedades
- Capturará las propiedades de la ventana emergente como Título, Clase, Posición, Tamaño, Estilo, Mango, etc.
AutoIt V3 Window Info: herramienta de búsqueda
- Luego, con la ayuda de las propiedades capturadas anteriormente, escriba un script en el editor de scripts SciTE o en el bloc de notas y guarde el script con la extensión .au3
- Ahora compile el script .au3 usando el convertidor AutoIt Script to EXE, que convierte el archivo .au3 en un archivo .exe
- En ese editor, proporcione la ubicación de la carpeta de origen y destino y haga clic en el botón convertir, se creará un archivo .exe
Convertidor AutoIt Script a Exe:
- De lo contrario, haga clic con el botón derecho en el script .au3 guardado, se mostrarán las opciones de compilación. Seleccione la opción compilar a 64 bits o compilar a 32 bits y creará un archivo .exe en la misma carpeta.
- Siempre que encuentre una ventana emergente de descarga / carga en su caso de prueba de Selenium, ejecute el archivo .exe
- La sintaxis para llamar al archivo .exe en su secuencia de comandos es: Runtime.getRuntime (). Exec ('ruta del archivo exe');
Descargar ejemplo de ventana emergente:
¿Cómo descargar el archivo?
Puede usar el siguiente script AutoIt para manejar las ventanas emergentes de descarga:
Ya hemos capturado las propiedades emergentes de descarga de archivos como Mosaico, Clase, Posición y Tamaño, y así sucesivamente en nuestros pasos anteriores. Ahora cree un script de AutoIt utilizando el control de Windows identificado:
|_+_|Cargar ejemplo de ventana emergente:
¿Cómo subir el archivo?
Puede usar el siguiente script AutoIt para manejar la ventana emergente de carga:
Cree un script de AutoIt utilizando el control de Windows identificado:
|_+_|Guarde y compile este script y ejecute ese archivo .exe en su script de selenium donde tenemos que cargar el archivo.
Lectura recomendada = >> Manejo de carga de archivos en Selenium
Ejemplo de ventana emergente de inicio de sesión
¿Cómo ingresar el nombre de usuario y la contraseña en la ventana emergente de alerta de inicio de sesión anterior?
Puede usar el siguiente script AutoIt para manejar la ventana emergente de inicio de sesión:
|_+_|¿Cómo probar si su script AutoIt muestra los resultados esperados o no sin integrarlo en su script de selenio?
Siga los pasos a continuación:
unión izquierda vs unión externa izquierda
- Antes de compilar su secuencia de comandos, haga doble clic en el archivo .au3; se mostrarán los errores en su secuencia de comandos
- Si no se encuentran errores, convierta su script en un archivo .exe
- Genere manualmente el escenario emergente de descarga de archivos
- Ahora que la ventana emergente está disponible y haga clic en el archivo .exe, debería poder aceptar la ventana emergente y descargar el archivo.
Desventajas de AutoIT:
- Funciona solo en el sistema operativo Windows
- El conocimiento de los principios fundamentales de codificación es imprescindible
- Es una gran herramienta para profesionales pero un poco complicada para principiantes.
¿Para qué más podemos usar AutoIt?
Además de administrar las ventanas emergentes de Windows, podemos usar AutoIt para automatizar todas y cada una de las operaciones de Windows, como la búsqueda de archivos, copiar archivos de una ubicación a otra, la instalación de software, etc.
El script para la búsqueda de archivos en su computadora:
|_+_|Guarde y compile este script y ejecute ese archivo .exe en su directorio de trabajo actual. Buscará todos los archivos que comiencen con 'Cómo' y mostrará un cuadro de mensaje.
Recursos adicionales : Aprendiendo a escribir con AutoItV3 aquí y aquí - Guías básicas de introducción para empezar a utilizar el scripting AutoIt.
Aspectos importantes que debe tener en cuenta al trabajar con AutoIt:
- No olvide guardar su script con la extensión .au3
- Compile su script y cree un archivo ejecutable .exe
- La ventana emergente o cualquier cosa que desee manejar debe estar presente de antemano para que el archivo .exe pueda funcionar en ella
Conclusión:
Podemos usar AutoIt para automatizar cualquier cosa en un entorno de sistema operativo Windows. Es un script que está escrito en un lenguaje BÁSICO y puede manejar cualquier tipo de ventanas emergentes que encontremos mientras haciendo pruebas de automatización . Puede encender varias cosas, como combinaciones de pulsaciones de teclas, movimiento del mouse y manipulación de ventanas / controles.
Usando AutoIt, también podemos manejar cualquier problema de interacción entre Selenium WebDriver y Windows.
Aquí, aprendimos cómo cargar / descargar archivos emergentes, pero también hay otros problemas, como ventanas emergentes de autenticación del navegador, búsqueda de archivos en un directorio en particular, etc. Podemos manejar todos estos problemas usando la herramienta AutoIt.
También puede escribir scripts a través de AutoIt para iniciar una tarea en un momento determinado, programar una tarea, copiar un archivo de un servidor a otro, etc.
¿Tiene algún consejo / experiencia / pregunta para compartir sobre la herramienta AutoIt? Háganos saber en los comentarios a continuación.
Lectura recomendada
- Mejores herramientas de prueba de software 2021 (Herramientas de automatización de pruebas de control de calidad)
- Integración de selenio con JMeter
- Spock para pruebas funcionales y de integración con selenio
- ¿Los probadores están perdiendo el control sobre las pruebas debido a la automatización?
- Descarga del libro electrónico Testing Primer
- Pruebas de automatización con la herramienta Pepino y selenio: tutorial de selenio n. ° 30
- Desafíos de las pruebas manuales y de automatización
- Tutorial de Selenium Grid: configuración y ejemplo de pruebas entre navegadores