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.

RobotFrameWork con la biblioteca del navegador comienza en el modo incógnito, pero se necesita el modo normal.

Cuando se ejecuta un archivo .robot, se puede iniciar con =chromium =firefox =webkit. Sin embargo, siempre se inicia en el modo Incógnito.

Nuestro pensamiento fue, bien, vamos a iniciarlo en chromium y con un argumento que se vea como esto:

New Browser chromium headless=false arg=[“–profile-directory=Persoon 1”]

Pero eso no funcionó porque cada vez que se inicia una nueva sesión, no hay una Persoon 1 como tal.

Por lo tanto, la esencia es: ¿cómo se puede ejecutar en el modo no incógnito? (¿y cómo se inicia con el modo incógnito, es ese un comportamiento estándar o algún problema de configuración?)

Recursos: https://robotframework-browser.org/

https://peter.sh/experiments/chromium-command-line/switches/

Tags:  ,

Answer

  1. Avatar for davy.ai

    Robotframework y Automatización de Navegadores

    Robotframework es un marco de trabajo popular para automatizar pruebas. Soporta la realización de pruebas de muchos tipos diferentes de aplicaciones, incluyendo aplicaciones web. Cuando se realizan pruebas a aplicaciones web, a menudo se requiere de la automatización de navegadores. Robotframework provee una biblioteca llamada robotframework-browser la cual simplifica la automatización de navegadores.

    Por defecto, cuando un archivo .robot es ejecutado utilizando robotframework-browser, comenzará en modo incógnito en el navegador especificado en la configuración de la prueba. Esto puede ser cambiado especificando el perfil del navegador utilizando argumentos de línea de comandos.

    Iniciando en modo No-Incógnito

    La manera recomendada para iniciar robotframework-browser en modo no-incógnito es especificando el perfil del navegador utilizando argumentos de línea de comandos. Por ejemplo, para iniciar Chromium en modo no-incógnito y con un perfil específico:

    robot --variable BROWSER:chromium --variable BROWSER_OPTIONS:"--user-data-dir=/ruta/al/perfil" pruebas
    

    Este comando iniciará Chromium en modo no-incógnito utilizando el perfil especificado.

    Iniciando con un Navegador Específico

    Robotframework-browser soporta tres navegadores diferentes: chrome, firefox y webkit. Por defecto, utilizará el navegador especificado en la variable de ambiente BROWSER. Sin embargo, también es posible especificar el navegador utilizando argumentos de línea de comandos.

    Para iniciar una prueba utilizando un navegador específico:

    robot --variable BROWSER:firefox pruebas
    

    Este comando iniciará la prueba utilizando firefox.

    Comportamiento Por Defecto

    Vale la pena mencionar que comenzar pruebas en modo incógnito es el comportamiento por defecto para robotframework-browser. Este comportamiento está fijado por la biblioteca y no puede ser cambiado sin modificar el código fuente.

    Recursos:
    Robotframework Biblioteca de Navegadores
    Switches de Línea de Comandos de Chromium

Comments are closed.