Eu tentei isso
WebDriver driver = new ChromeDriver();
Mas estou recebendo o erro como
Testes com falha: setUp (com.TEST): o caminho para o executável do driver deve ser definido pela propriedade do sistema webdriver.chrome.driver; para mais informações, consulte o código aqui . A versão mais recente pode ser baixada no Link
Como posso fazer o Chrome testar os casos de teste Selenium-WebDriver?
Respostas:
Você precisa baixar o driver executável em: ChromeDriver Download
Então, tudo o que você precisa fazer é usar o seguinte antes de criar o objeto do driver (já mostrado na ordem correta):
Isso foi extraído do guia mais útil da documentação do ChromeDriver .
fonte
Faça o download da versão de atualização do driver chrome a partir do Chrome Driver. Leia também a nota de versão aqui. Se o navegador Chrome for atualizado, você precisará fazer o download de um novo chormedriver no link acima, pois seria compacto com a nova versão do navegador.
fonte
Você deve fazer o download do chromeDriver em uma pasta e adicionar essa pasta à sua variável PATH. Você precisará reiniciar o console para fazê-lo funcionar.
fonte
Se você estiver usando homebrew em um MacOS, poderá usar o comando:
(EDIT) :
brew tap homebrew/cask && brew cask install chromedriver
Depois disso, deve funcionar bem sem nenhuma outra configuração.
fonte
brew tap homebrew/cask && brew cask install chromedriver
.Você precisa instalar o driver chrome. Você pode instalar este pacote usando o nugget, como mostrado abaixo
fonte
Você pode usar o código abaixo para executar casos de teste no Chrome usando o driver da web Selenium:
fonte
Encontre a versão mais recente
chromedriver
aqui . Uma vez baixado, descompacte-o na raiz da sua instalação python, por exemploC:/Program Files/Python-3.5
, e é isso. Você nem precisa especificar o caminho em qualquer lugar e / ou adicionarchromedriver
ao seu caminho ou algo semelhante. Acabei de fazer isso em uma instalação limpa do Python e isso funciona.fonte
Faça o download da versão mais recente do driver chrome e use este código:
fonte
No Ubuntu, você pode simplesmente instalar o
chromium-chromedriver
pacote:Esteja ciente de que isso também instala uma versão desatualizada de selênio. Para instalar o selênio mais recente:
fonte
Todas as respostas acima estão corretas, a seguir é apresentado um pequeno mergulho profundo no problema e na solução.
O construtor de driver no selênio, por exemplo
procura pelo executável do driver, nesse caso, o driver chrome procura pelo executável do driver chrome, caso o serviço não consiga encontrar o executável, a exceção é lançada
é daí que vem a exceção (observe o método de verificação de estado)
A seguir está o método de estado de verificação que lança a exceção
SOLUÇÃO : defina a propriedade do sistema antes de criar o objeto do driver da seguinte maneira
a seguir está o trecho de código (para chrome e firefox) em que o serviço de driver procura o executável do driver:
Cromada:
Raposa de fogo:
em que CHROME_DRIVER_EXE_PROPERTY = "webdriver.chrome.driver" e GECKO_DRIVER_EXE_PROPERTY = "webdriver.gecko.driver"
semelhante é o caso de outros navegadores, a seguir está o instantâneo da lista da implementação do navegador disponível
fonte
fonte
Incluí o binário nos diretórios de recursos de meus projetos da seguinte maneira:
Código:
fonte
Faça o download do exe do chromedriver e extraia-o no local atual do projeto. Aqui está o link, onde podemos baixar a versão mais recente do chromedriver.
https://sites.google.com/a/chromium.org/chromedriver/
Aqui, o código simples para o navegador de inicialização e navegue até o URL.
fonte