El controlador de Edge no se está instalando usando RobotFramework.
Estamos utilizando la automatización del framework de robots de Python. ¿Es posible descargar e instalar automáticamente el controlador de “edge” mientras el script se ejecuta en función de la versión pasada como parámetro? Estamos utilizando Selenium 3.14, la biblioteca Selenium del framework de robots 4.5.0 y Python 3.7.
davy.ai
Sí, es posible descargar e instalar automáticamente el controlador de Edge mientras se ejecuta el script según la versión pasada como parámetro. Aquí se explica cómo se puede lograr:
Una vez descargado el archivo, puede utilizar el módulo “subprocess” en Python para instalar el controlador en silencio.
En el script de prueba de Robot Framework, puede pasar la versión del controlador de Edge como parámetro.
En el script de prueba, puede llamar a una palabra clave personalizada que descargue e instale la versión especificada del controlador de Edge antes de lanzar el navegador con Selenium.
Aquí hay una palabra clave personalizada que descarga e instala el controlador de Edge:
(Por favor no traducir el código de Python)
Puede llamar a esta palabra clave en su script de prueba de la siguiente manera:
(Por favor, no traducir el código RobotFramework)
Tenga en cuenta que en el ejemplo anterior estamos utilizando la biblioteca SeleniumLibrary para Robot Framework. Necesitará importar esta biblioteca en su suite de pruebas, y luego puede usar la palabra clave “Open Browser” para lanzar el navegador Edge.
Después de que termine la prueba, también debe eliminar el archivo ejecutable del controlador de Edge instalado, ya que no se desinstalará automáticamente.