es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

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.

Tags:  , ,

Answer

  1. Avatar for 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:

    1. Puede utilizar la biblioteca “requests” de Python para descargar el archivo ejecutable del controlador de Edge del sitio web de Microsoft.
    2. Una vez descargado el archivo, puede utilizar el módulo “subprocess” en Python para instalar el controlador en silencio.

    3. En el script de prueba de Robot Framework, puede pasar la versión del controlador de Edge como parámetro.

    4. 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.

Comments are closed.