Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Não pode carregar XPCOM

Não estou conseguindo obter sucesso, pois quando vou rodar o código abaixo aparece esse erro "couldn't load XPCOM": Segue o código

import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.chrome.ChromeDriver;
import org.openqa.selenium.firefox.FirefoxDriver;

public class TesteAutomatizado {

    public static void main(String[] args) {
//        System.setProperty("webdriver.chrome.driver", 
//                "/opt/google/chrome/chromedriver");

        WebDriver driver = new FirefoxDriver();

        driver.get("http://www.google.com.br");
        WebElement campoDeTexto = driver
                .findElement(By.name("q"));
        campoDeTexto.sendKeys("Caelum");
        campoDeTexto.submit();

    }

}

E quando eu tento fazer pelo Chrome o Eclipse apresenta o seguinte erro:

Exception in thread "main" java.lang.IllegalStateException: The driver executable does not exist: D:\opt\google\chrome\chromedriver
    at com.google.common.base.Preconditions.checkState(Preconditions.java:199)
    at org.openqa.selenium.remote.service.DriverService.checkExecutable(DriverService.java:121)
    at org.openqa.selenium.remote.service.DriverService.findExecutable(DriverService.java:116)
    at org.openqa.selenium.chrome.ChromeDriverService.access$0(ChromeDriverService.java:1)
    at org.openqa.selenium.chrome.ChromeDriverService$Builder.findDefaultExecutable(ChromeDriverService.java:137)
    at org.openqa.selenium.remote.service.DriverService$Builder.build(DriverService.java:296)
    at org.openqa.selenium.chrome.ChromeDriverService.createDefaultService(ChromeDriverService.java:88)
    at org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:116)
    at TesteAutomatizado.main(TesteAutomatizado.java:11)

O Drive Selenium que estou usando é o "selenium-server-standalone-2.53.0.jar".

Com isso eu não estou conseguindo executar os teste, como resolver isso?

1 resposta
solução!

Para executar no chrome, você precisar ter o chromedriver e informar o path para o driver. Link para download: https://sites.google.com/a/chromium.org/chromedriver/

Exemplo:

 System.setProperty("webdriver.chrome.driver",  "/home/sua_pasta/chromedriver");