Boa tarde, estou tentando baixar o arquivo do Git, posso baixar direto do http://www.seleniumhq.org/download/?
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.