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.

Cómo configurar las opciones al usar browserInDocker() con WebDriverManager?

¿Cómo puedo configurar ChromeOptions en el controlador cuando uso .browserInDocker()? Quiero configurar la opción “–disable-dev-shm-usage” y utilizando Docker, la llamada recomendada es:

WebDriver driver = WebDriverManager.chromedriver()
                                   .browserInDocker()
                                   .create()

Sin embargo, parece que WebDriverManager o WebDriverManager.chromedriver() no tienen una forma de configurar ChromeOptions.

Entonces, ¿cómo puedo configurar opciones adicionales utilizando WebDriverManager en Docker?

Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    Para configurar opciones adicionales utilizando WebDriverManager en Docker, puedes crear una nueva instancia de ChromeOptions y agregar la opción deseada utilizando el método addArguments(). Luego, puedes pasar esta instancia de ChromeOptions al método browserInDocker() de la siguiente manera:

    ChromeOptions options = new ChromeOptions();
    options.addArguments("--disable-dev-shm-usage");
    
    WebDriver driver = WebDriverManager.chromedriver()
                                       .browserInDocker(options)
                                       .create();
    

    Observa que pasamos el parámetro options al método browserInDocker(). Esto asegurará que el controlador creado por WebDriverManager en Docker utilice las opciones especificadas al iniciar el navegador Chrome.

Comments are closed.