Boa tarde, estou tentando baixar o arquivo do Git, posso baixar direto do http://www.seleniumhq.org/download/?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Boa tarde, estou tentando baixar o arquivo do Git, posso baixar direto do http://www.seleniumhq.org/download/?
Olá consegui baixar o jar, e executar, porém quando eu realizo o teste do Firefox, abre a seguinte aba https://support.skype.com/pt-br/faq/FA34612/o-que-e-a-extensao-do-skype o que eu faço?
Que estranho :/. Pode colocar o código do teste aqui?
Claro, Estou utilizando o selenium-server-standalone-3.0.1.jar Dai ele tinha pedido para baixar o geckodriver.exe o método,
public static void main(String[] args) {
System.out.println("--------------------------------------");
System.setProperty("webdriver.gecko.driver", "C:\\GeckoDriver\\geckodriver.exe");
WebDriver driver = new FirefoxDriver();
driver.get("http://www.google.com.br");
WebElement campoDeTexto = driver.findElement(By.name("q"));
System.out.println("encontrou o campo");
campoDeTexto.sendKeys("Caelum");
System.out.println("enviou o key");
// submete o form
campoDeTexto.submit();
driver.close();
System.out.println("--------------------------------------");
}
E o erro que saiu no console
--------------------------------------
1485764618920 geckodriver INFO Listening on 127.0.0.1:34742
jan 30, 2017 6:23:39 AM org.openqa.selenium.remote.ProtocolHandshake createSession
INFORMAÇÕES: Attempting bi-dialect session, assuming Postel's Law holds true on the remote end
1485764619654 mozprofile::profile INFO Using profile path C:\Users\Vanessa\AppData\Local\Temp\rust_mozprofile.oQA1OGU9OHa5
1485764619673 geckodriver::marionette INFO Starting browser C:\Program Files (x86)\Mozilla Firefox\firefox.exe
1485764619704 geckodriver::marionette INFO Connecting to Marionette on localhost:59700
1485764625790 Marionette INFO Listening on port 59700
jan 30, 2017 6:23:55 AM org.openqa.selenium.remote.ProtocolHandshake createSession
INFORMAÇÕES: Detected dialect: W3C
encontrou o campo
IPDL protocol error: Error deserializing 'IAccessibleHolder'
[Child 8036] ###!!! ABORT: IPDL error [PDocAccessibleChild]: "Error deserializing 'IAccessibleHolder'". abort()ing as a result.: file c:/builds/moz2_slave/m-rel-w32-00000000000000000000/build/src/ipc/glue/ProtocolUtils.cpp, line 315
###!!! [Parent][MessageChannel] Error: (msgtype=0x2E008E,name=PBrowser::Msg_UpdateNativeWindowHandle) Channel error: cannot send/recv
###!!! [Parent][MessageChannel] Error: (msgtype=0x2E007F,name=PBrowser::Msg_Destroy) Channel error: cannot send/recv
[Parent 3584] WARNING: pipe error: 232: file c:/builds/moz2_slave/m-rel-w32-00000000000000000000/build/src/ipc/chromium/src/chrome/common/ipc_channel_win.cc, line 513
###!!! [Parent][MessageChannel] Error: (msgtype=0x2E008E,name=PBrowser::Msg_UpdateNativeWindowHandle) Channel error: cannot send/recv
###!!! [Parent][MessageChannel] Error: (msgtype=0x2E007F,name=PBrowser::Msg_Destroy) Channel error: cannot send/recv
Muito obrigada
Olá Vanessa,
quando você abre o firefox na mão normalmente aparece essa aba do skype? Pode ser alguma configuração do seu firefox que esteja abrindo esta aba estranha e você precisa arrumar na mão primeiro para usá-lo com os testes.
E outra coisa estranha é que ele imprime até a mensagem encontrou o campo antes de dar os erros no seu log. Quando você executa o teste, aparece para você o selenium abrindo o firefox e acessando o site da google? Usando o eclipse você pode executar o código em modo debug para ver o que eles está fazendo passo a passo.
olá amigos,
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.chrome.ChromeDriver;
public class TesteAutomatizado {
public static void main(String[] args) {
WebDriver driver = new ChromeDriver();
driver.get("http://www.google.com.br");
driver.findElement(By.name("q"));
WebElement campoDeTexto = driver.findElement(By.name("q"));
campoDeTexto.submit();
}
}
ao compilar o codigo identico ao do video me deparo com o seguinte erro:
Exception in thread "main" java.lang.IllegalStateException: The path to the driver executable must be set by the webdriver.gecko.driver system property; for more information, see https://github.com/mozilla/geckodriver. The latest version can be downloaded from https://github.com/mozilla/geckodriver/releases at com.google.common.base.Preconditions.checkState(Preconditions.java:738) at org.openqa.selenium.remote.service.DriverService.findExecutable(DriverService.java:111) at org.openqa.selenium.firefox.GeckoDriverService.access$100(GeckoDriverService.java:38) at org.openqa.selenium.firefox.GeckoDriverService$Builder.findDefaultExecutable(GeckoDriverService.java:112) at org.openqa.selenium.remote.service.DriverService$Builder.build(DriverService.java:302) at org.openqa.selenium.firefox.FirefoxDriver.toExecutor(FirefoxDriver.java:233) at org.openqa.selenium.firefox.FirefoxDriver.(FirefoxDriver.java:125) at org.openqa.selenium.firefox.FirefoxDriver.(FirefoxDriver.java:121) at TesteAutomatizado.main(TesteAutomatizado.java:12)
alguem consegue me ajudar?
Olá Mateus,
olhando o erro ele acusa que ele está precisando do gecko.driver:
The path to the driver executable must be set by the webdriver.gecko.driver system property; for more information, see https://github.com/mozilla/geckodriver.
As versões mais novas do Selenium precisam desse gecko driver para trabalhar com o firefox. Aqui tem um link que mostra como colocar este gecko driver para rodar com o Selenium.