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.

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Para detectar el idioma actual del navegador Chrome en Selenium, puedes utilizar el siguiente fragmento de código:

    from selenium import webdriver
    
    # Lanzar el navegador Chrome
    driver = webdriver.Chrome()
    
    # Obtener la preferencia de Chrome 'intl.accept_languages'
    lang = driver.execute_script("return window.navigator.language || navigator.browserLanguage || navigator.userLanguage;")
    
    # Cerrar el navegador
    driver.quit()
    
    # Imprimir el idioma detectado
    print(lang)
    

    El código anterior primero lanza el navegador Chrome utilizando el método webdriver.Chrome(). Luego, utiliza el método execute_script() para ejecutar código JavaScript que recupera el valor de la propiedad window.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.

Comments are closed.