Articles of robotframework

Marco de robot: uso de faker para generar una cadena de prefijo para datos de cuenta

Estoy escribiendo casos de prueba que prueban la funcionalidad de agregar una cuenta. Esto significa que necesito generar datos para la Cuenta: Nombre, correo electrónico, referencia, no. Pensaba que para cada uno de estos campos podría generar una palabra o un número aleatorio con un prefijo para poder usar un script para eliminar estas entradas […]

El método SendKeys de AutoIT, shell script o pywinauto lib no funciona

El escenario es, quiero manejar IE emergente en el marco del robot con python. Para manejar la ventana emergente, utilicé AutoIT SendKeys, shell script, pywinauto TypeKeys. El código funciona correctamente cuando se ejecuta en una máquina local, pero cuando ejecuto el script a través de team city en la máquina del agente, entonces falla. Mi […]

¿Cómo puedo agregar una extensión a mi chromedriver en el nivel de Robot con Selenium2Library?

Me gustaría crear una instancia de Chromedriver en la configuración de mi conjunto de robots, pero necesito instalar una extensión al iniciar el navegador. Soy capaz de hacer esto fácilmente en el nivel de Python simplemente agregando Chromeoptions a mi instalación webdriver, pero necesito hacer esto a nivel de Robot. Descubrí que existe una palabra […]

Eliminar la coma final del resultado de la consulta en Robot Framework

Estoy extrayendo datos de MySQL que devuelven los resultados de la consulta de la siguiente manera: ${A} = ((‘HFL’, ‘TCFLORWWGMAFVFEQLVRN’, ‘ZZG’, 1625, ‘SA,WE,DN_IS,’, 84)) En esta parte ‘SA, WE, DN_IS’, la coma final debe eliminarse para la validación de datos. Estoy utilizando Robot Framework para esto y he creado bucles para extraer datos de la […]

Registrar el agente de escucha de Robot Framework en la biblioteca de Python

La función de escucha de Robot Framework es excelente para agregar el preprocesamiento / postprocesamiento opcional que se puede invocar en la línea de comandos, por ejemplo, pybot –listener myListener.py mySuite.robot . Sin embargo, estoy creando una biblioteca de Python para Robot Framework, y me gustaría registrar automáticamente sus escuchas sin necesidad de ser invocado […]

No se pueden ejecutar pruebas paralelas de robotframework usando pabot en pycharm

Por lo tanto, bastante nuevo en el marco de robot. Usando Pycharm, he creado una suite de prueba que tiene dos directorios. Uno para scripts de prueba y otro para archivos de recursos. Todas las pruebas se ejecutan bien de forma secuencial, cuando se utilizan: robot test_directory o pybot test_directory Necesito ahora correrlos en paralelo. […]

Robot Framework no crea un archivo o no lo escribe

Tengo un script de Python que toma un nivel de registro y lo establece en el nivel predeterminado, por lo que una vez que se pasan los mensajes de registro, se imprimirá o no se imprimirá según la jerarquía de niveles (es decir, todos los mensajes se imprimirán si el valor predeterminado es DEBUG, solo […]

Guardar objetos de clase en el marco de robot

Soy nuevo en Robot Framework. Estoy escribiendo mi propia biblioteca para trabajar con Robot y quiero guardar el objeto de clase. Quiero que el objeto se cree y se guarde una vez en la configuración de la suite y continúe usando el mismo objeto para toda la suite de prueba. ¿Hay una manera de hacerlo? […]

Robot Framework – pasando el controlador de Appium a la secuencia de comandos de Python

Estoy trabajando en la integración de Robot Framework con Appium, usando Python. Sin embargo, no puedo descubrir cómo pasar el controlador Appium creado en Robot Framework a un script de Python personalizado. Mi entorno: Mac OS – Mavericks Appium 1.2 (instalado a través de cerveza casera) Último Robot Framework (instalado a través de pip) La […]

¿Cómo puede una prueba llamada por Robot Framework devolver información a la consola?

Tengo un conjunto de pruebas de framework de robot que llama a un método python. Me gustaría que el método python devuelva un mensaje a la consola sin fallar en la prueba. Específicamente estoy tratando de cronometrar un proceso. Puedo usar “raise” para devolver un mensaje a la consola, pero eso falla simultáneamente la prueba. […]