1
resposta

[Dúvida] [Dúvida] Erro ao rodar webdriver.chrome

Fiz esse código no trabalho e lá funcionou normalmente, porém quando tento replicar no computador de casa está dando um erro que não consigo resolver,

`from selenium import webdriver
from selenium.webdriver.chrome.options import Options
from selenium.webdriver.chrome.service import Service as ChromeService
from webdriver_manager.chrome import ChromeDriverManager
chrome_options = Options()
chrome_options.add_experimental_option('detach', True)
chrome_options.add_argument('--profile-directory=Default')
driver = webdriver.Chrome(service=ChromeService(ChromeDriverManager().install()),
                          chrome_options=chrome_options)
driver.get('https://www.tce.rj.gov.br/etcerj/')`

print do erro: Insira aqui a descrição dessa imagem para ajudar na acessibilidade

1 resposta

Olá, Wilson

Pelo que você descreveu, parece que o problema pode estar relacionado com a versão do seu webdriver ou do seu navegador Chrome.

O erro apresentado na imagem indica que o ChromeDriver não foi encontrado ou não é compatível com a versão do Chrome instalada em seu computador.

O pacote webdriver_manager que você está usando serve para gerenciar automaticamente o driver do Chrome, baixando a versão mais recente compatível com o seu navegador. No entanto, em alguns casos, pode acontecer de o driver baixado não ser compatível com a versão do Chrome instalada no seu computador.

Uma solução possível seria você verificar a versão do seu navegador Chrome e baixar manualmente a versão correspondente do ChromeDriver.

Para verificar a versão do seu Chrome, você pode digitar chrome://version na barra de endereços do seu navegador. A versão do Chrome será exibida na primeira linha.

Depois, você pode ir ao site do ChromeDriver (https://sites.google.com/a/chromium.org/chromedriver/downloads) e baixar a versão do driver que corresponde à versão do seu Chrome.

Depois de baixar o arquivo, você precisa extrair o executável do ChromeDriver e colocá-lo em um local que esteja no seu PATH. Se você não souber como fazer isso, pode simplesmente colocar o executável na mesma pasta do seu script Python.

Então, você pode alterar a linha que cria o driver para algo como:

driver = webdriver.Chrome(executable_path='caminho/para/o/chromedriver', options=chrome_options)

Substitua 'caminho/para/o/chromedriver' pelo caminho onde você colocou o executável do ChromeDriver.

Por favor, tente isso e veja se resolve o seu problema.

Espero ter ajudado e bons estudos!