Problema de incompatibilidade de versão do Chrome e do chromedriver

Problema de incompatibilidade de versão do Chrome e do chromedriver

Estou enfrentando o erro abaixo quando uso o Chrome (73.0.3683.86) e o Chromedriver (73.0.3683.68)

Mensagem = "erro desconhecido: não é possível conectar-se ao Chrome em 127.0.0.1:1030\na sessão não criada: a versão do Chrome deve estar entre 70 e 73\n (informações do driver: chromedriver=73.0.3683.68 (47787ec04b6e38e22703e856e101e840b65afe72),plataforma=Windows NT 10.0 .17763x86_64)"

Estou enfrentando o erro abaixo quando uso o Chrome (73.0.3683.86) e o Chromedriver (2.46.628402) - mais recente.

Mensagem = "erro desconhecido: não é possível conectar-se ao Chrome em 127.0.0.1:1030\na sessão não criada: a versão do Chrome deve estar entre 71 e 75\n (informações do driver: chromedriver=2.46.628402 (536cd7adbad73a3783fdc2cab92ab2ba7ec361e1),plataforma=Windows NT 10.0 .17763x86_64)"

De acordo com o site oficial do chromedriverhttp://chromedriver.chromium.org/downloads, ele deve suportar a versão 73 e não deve lançar esta exceção.

então, se eu fizer o downgrade do Chrome para uma versão específica relacionada à versão do driver do Chrome. Onde posso obter a configuração e como posso fazer o downgrade do Chrome para a versão específica (73.0.3683.68) relacionada ao driver do Chrome. Eu preciso disso porque é necessário para alguma finalidade de automação.

link do driver do cromo:http://chromedriver.chromium.org/downloads

Eu já olhei para esta consulta (Como posso baixar uma versão antiga do Google Chrome) onde não há solução para minha necessidade específica, levantei uma nova consulta.

Responda ao usuário comentado abaixo. Não estou obtendo a solução para esse problema até agora. mas você está continuamente dizendo que a solução para isso é um problema fornecido na consulta vinculada, onde eles dizem para usar o cromo em vez do cromo. porque o Google tem restringido o uso da versão anterior do Chrome devido a precauções de segurança. Eu consegui entender. Mas no meu caso o que posso fazer para resolver o problema.

Por favor, compartilhe sua sugestão.

Responder1

Basicamente, você precisa combinar a versão do chromedriver e a versão do navegador Chrome conforme listado aqui:http://chromedriver.chromium.org/downloads. Olhando para o erro que você postou, parece que sua versão do Chrome não foi detectada corretamente, porque 73.x do webdriver deve funcionar com o Chrome 73.x.

Não tenho certeza se esse erro aparece se você não consegue se conectar ao Chrome a partir do webdriver, então eu verificaria se: - você pode iniciar o Chrome sozinho a partir da linha de comando - a versão é a que você espera que seja - o chromedriver pode inicie e conecte-se ao Chrome na porta especificada

Se você não possui um ambiente gráfico (como no docker), certifique-se de usar a opção --headless e se estiver executando como root (não recomendado) também --no-sandbox.

Para obter versões correspondentes do navegador e do driver, você pode fazer algo como:

    CHROME_DRIVER_VERSION=$(wget -qO- chromedriver.storage.googleapis.com/LATEST_RELEASE);
    echo $CHROME_DRIVER_VERSION;
    wget -N http://chromedriver.storage.googleapis.com/$CHROME_DRIVER_VERSION/chromedriver_linux64.zip -P ~/

informação relacionada