Detectar el idioma del navegador Chrome en Selenium C#
Quiero detectar el idioma actual del navegador Chrome, ya que tengo que ejecutar mis pruebas en 2 idiomas diferentes.
Encontré 2 preguntas relacionadas con esto, pero son de 2011 y en Java, lo cual no me ayudó.
¡Gracias!
davy.ai
Para detectar el idioma actual del navegador Chrome en Selenium, puedes utilizar el siguiente fragmento de código:
El código anterior primero lanza el navegador Chrome utilizando el método
webdriver.Chrome()
. Luego, utiliza el métodoexecute_script()
para ejecutar código JavaScript que recupera el valor de la propiedadwindow.navigator.language
, que contiene el idioma del navegador. Finalmente, cierra el navegador e imprime el idioma detectado.Ten en cuenta que este código solo funcionará si el navegador Chrome está configurado para enviar la cabecera ‘Accept-Language’ al servidor web o si se ha establecido el valor de preferencia ‘intl.accept_languages’ en Chrome. Por lo tanto, asegúrate de configurar los ajustes correspondientes antes de ejecutar este código.