Solucionado (ver solução)
Solucionado
(ver solução)
16
respostas

gecko driver

Vi que um colega teve o mesmo problema que eu e resposta foi setar o seguinte parâmetro: System.setProperty("webdriver.gecko.driver", "C:\GeckoDriver\geckodriver.exe"); Já baixei o driver indicado. Onde eu ponho essa linha no código? O compilador está reclamando do System.setProperty

16 respostas

Oi Cristiano, tudo bem ?

Cara, qual é o problema que está dando ?

Eu chuto que pode ter acontecido é que o arquivo não tem permissão para ser executado, dá permissão de execução à ele, imagino que dessa forma deva rodar.

Abraços

Oi Cristiano, tudo bem ?

Cara, qual é o problema que está dando ?

Eu chuto que pode ter acontecido é que o arquivo não tem permissão para ser executado, dá permissão de execução à ele, imagino que dessa forma deva rodar.

Abraços

Oi Matheus Estou como administrador.

An unhandled exception of type 'OpenQA.Selenium.DriverServiceNotFoundException' occurred in WebDriver.dll

Additional information: The geckodriver.exe file does not exist in the current directory or in a directory on the PATH environment variable. The driver can be downloaded at https://github.com/mozilla/geckodriver/releases.

Cristiano, você baixou o .exe e o caminho está correto ?

Está gerando um erro de compilação na palavra System.setProperty ´ The type or namespace name `setProperty´ does not exist in the namespace System (are you missing na assemble reference?) ´

Cristiano, acabei de reparar uma coisa.

Você está em C#, ops foi mal.

Para resolver esse problema, invés dessa linha, você vai usar o seguinte :

System.Environment.SetEnvironmentVariable()

Passando os mesmos parametros !

Abraço

Inseri a seguinte linha: System.Environment.SetEnvironmentVariable("webdriver.gecko.driver", "C:\geckodriver\geckodriver-v0.11.1-win64\geckodriver.exe");

Mas ele está reclamando das barras (\)

As barras são o contrário -> /

Obrigado Matheus, agora não dá erro de compilação. Mas aparece o mesmo erro de geckodriver `` An unhandled exception of type 'OpenQA.Selenium.DriverServiceNotFoundException' occurred in WebDriver.dll

Additional information: The geckodriver.exe file does not exist in the current directory or in a directory on the PATH environment variable. The driver can be downloaded at https://github.com/mozilla/geckodriver/releases ``

Cristiano,

Cara vê se o arquivo pode ser executado. Quando fazemos em java, temos uma janela de propriedades dos arquivos atráves do eclipse que podemos falar o que aquele arquivo pode fazer, geralemente ele está marcado com leitura e escrita, mas não execução, imagino que seja a mesma coisa que esteja rolando ai.

Matheus, O arquivo consegue ser executado manualmente, aparece um janela do prompt

solução!

Achei um problema parecido na internet: http://stackoverflow.com/questions/37761668/cant-open-browser-with-selenium-after-firefox-update/37765661

A resolução aparentemente seria fazer o downgrade da versão do Firefox. Eu estou usando a última 50.1.0

O único problema é que desta forma você não garante que o seu sistema esteja funcionando para todas as versões do navegador

Fiz o downgrade para versão 4.7 e não funcionou. Porém com o chrome funcionou!!!! O que pode ser?

Segundo este artigo : http://stackoverflow.com/questions/39016134/geckodriver-exe-not-in-current-directory-or-path-variable-selenium-2-53-1-fir Eu copiei o arquivo geckodriver.exe para : C:\Users\Cristiano\Documents\Visual Studio 2015\Projects\TesteAutomatizado\TesteAutomatizado\bin\Debug E funcionou, mas isto está parecendo uma gambiarra ;)