Executando Selenium no WSL usando Chrome

Executando Selenium no WSL usando Chrome

Quero usar o Capivara para executar alguns testes automatizados com o Chrome, como escolho executar o google-chrome-dev em vez do Chrome padrão? Apenas o Chrome 78 (instável) funcionará, porém, o Selenium (para Capivara) requer webdriver. Webdriver suporta apenas a versão 77.

Consegui colocar o Chrome em execução seguindo estas instruções: https://github.com/Microsoft/WSL/issues/648#issuecomment-324562271

WSL Capivara e a janela WSL Chrome:

imagem

Responder1

Como escolho executar o google-chrome-dev em vez do Chrome padrão?

Links:

Escolha qualquer um dos seguintes links:

A versão e o cronograma de lançamento podem ser vistos aquiProgramação de status do Chrome.

Passos:

  • Adicione apta chave de instalação (fonte):

    wget -q -O - https://dl.google.com/linux/linux_signing_key.pub | sudo apt-key add -
    
  • Baixe o pacote:

    wget https://dl.google.com/linux/direct/google-chrome-beta_current_amd64.deb
    
  • Tente instalar o pacote:

    sudo dpkg -i google-chrome-beta_current_amd64.deb
    
  • Instale as dependências:

    sudo apt -f install
    
  • Agora instale o pacote real:

    sudo dpkg -i google-chrome-beta_current_amd64.deb
    

Responder2

Para quem ainda não encontrou a solução (WSL2). Siga este tutorial:driver chrome em WSL2. Muitos são semelhantes, mas o que funcionou para mim foi colocar o chromedriver no grupo e usuário correspondente:

sudo chown root:root /usr/bin/chromedriver

informação relacionada