1
resposta

Não consigo replicar o teste no Chrome

Segue abaixo o código:

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/");

    WebElement query = driver.findElement(By.name("q"));
    query.sendKeys("Caelum");

    query.submit();
}

}

eu só fiz alteração do driver do Firefox pelo do Chrome, porém quando tento executar aparece uma mensagem de erro no console:

Exception in thread "main" java.lang.IllegalStateException: The path to the driver executable must be set by the webdriver.chrome.driver system property; for more information, see https://github.com/SeleniumHQ/selenium/wiki/ChromeDriver. The latest version can be downloaded from http://chromedriver.storage.googleapis.com/index.html at com.google.common.base.Preconditions.checkState(Preconditions.java:847) at org.openqa.selenium.remote.service.DriverService.findExecutable(DriverService.java:124) at org.openqa.selenium.chrome.ChromeDriverService.access$000(ChromeDriverService.java:32) at org.openqa.selenium.chrome.ChromeDriverService$Builder.findDefaultExecutable(ChromeDriverService.java:137) at org.openqa.selenium.remote.service.DriverService$Builder.build(DriverService.java:339) at org.openqa.selenium.chrome.ChromeDriverService.createDefaultService(ChromeDriverService.java:88) at org.openqa.selenium.chrome.ChromeDriver.(ChromeDriver.java:123) at TesteAutomatizado.main(TesteAutomatizado.java:9)

eu dei uma pesquisada porém com o que achei não consegui compreender muito bem como solucionar a questão, poderia me ajudar?

1 resposta

Adicione -Dwebdriver.chrome.driver= nas build options do projeto