Como alterar o idioma do navegador Chrome com Selenium em Python
Ao realizar automações com Selenium em Python, configurar o idioma do navegador pode ser essencial. Isso garante que o conteúdo carregado esteja no idioma desejado, especialmente útil para scraping, testes de localização e automações com interações em sites multilíngues.
Definindo o idioma do Chrome para português do Brasil
O Chrome permite configurar o idioma padrão através de argumentos passados durante a inicialização do WebDriver. Com o Selenium, podemos utilizar a classe Options
para definir isso facilmente.
Exemplo de código em Python com Selenium
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
# Cria uma instância de Options para configurar o navegador
options = Options()
options.add_argument('--lang=pt-BR') # Define o idioma para português do Brasil
# Inicia o Chrome com o idioma definido
driver = webdriver.Chrome(options=options)
Esse script configura o navegador Chrome para abrir com o idioma em português do Brasil (pt-BR
), o que é ideal para testes de localização e acesso a páginas em português.
Por que configurar o idioma pode ser importante?
- Evita redirecionamentos indesejados em sites multilíngues.
- Facilita a identificação de elementos específicos com textos em português.
- Melhora a assertividade em testes automatizados que verificam conteúdos traduzidos.
Compatibilidade com outros navegadores
A opção --lang=pt-BR
é compatível com o Google Chrome e também pode funcionar em navegadores baseados no Chromium, como Brave e Edge, desde que utilizados com os WebDrivers correspondentes.
Imagem ilustrativa
Links úteis relacionados
Vídeo recomendado
Confira um tutorial em vídeo sobre automação com Selenium no canal @CanalQb:
Conclusão
Alterar o idioma do navegador pode parecer um detalhe, mas é uma etapa estratégica para quem realiza testes automatizados com Selenium. Usar o parâmetro --lang=pt-BR
é uma maneira simples e eficaz de garantir que seu script funcione corretamente em ambientes configurados em português.