Error en consola cuando se ejecuta serenitybdd Invalid Status code=403 text=Forbidden

Buenas lectores.

Ejecutando algunos proyectos me he encontrado con el error del título de este post. Resulta que la última actualización de selenium exige ciertos parámetros nuevos de configuración. Para no entrar al detalle e ir directamente a la solución, debemos hacer lo siguiente en el archivo de serenity.conf

serenity {
encoding = "UTF-8"
compress.filenames = true
take.screenshots = FOR_EACH_ACTION
}
webdriver {
driver = chrome
autodownload = true
capabilities {
"goog:chromeOptions" {
args = [ "start-maximized", "test-type", "no-sandbox", "lang=es", "disable-popup-blocking",
"disable-download-notification", "ignore-certificate-errors", "allow-running-insecure-content", "disable-translate",
"always-authorize-plugins", "disable-extensions","remote-allow-origins=*"]
}
}
}


Con esto se arregla el error, pueden observar que la solución es sencilla, se cambia la manera como se envían los optiones y en este caso el flag de remote-allow-origins nos hace el resto de la magia


Saludos.


Fuentes:
https://www.youtube.com/watch?v=0lQiMMSErj4
https://github.com/DiegoPinzon20/proyecto-base-java/blob/master/src/test/resources/serenity.conf
https://github.com/SeleniumHQ/selenium/issues/11750



Comentarios

Entradas populares de este blog

Tiempo de espera "muerto" explicito en Playwright

Como tener un condicional en Playwright en caso que siga aun presente un elemento

Subir mi proyecto local a Azure repos