1
resposta

Exception in thread "main" org.openqa.selenium.WebDriverException: unknown error: cannot find Chrome binary

Não é possível achar o binário do Chrome na compilação e contornando o problema, não reconhece a classe option

import org.openqa.selenium.By;
import org.openqa.selenium.JavascriptExecutor;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.chrome.ChromeDriver;

public class Testing{

    public static void main(String[] args) {
        // abre Chrome
        System.setProperty("webdriver.chrome.driver","chromedriver");
        ChromeOptions chromeOptions= new ChromeOptions();
        chromeOptions.setBinary("Chrome.app");

        ChromeDriver driver = new ChromeDriver();

        // acessa o site do google
        driver.get("http://www.google.com.br/");

        // digita no campo com nome "q" do google
        WebElement campoDeTexto = driver.findElement(By.name("q"));


        driver.quit();  

        // submete o form
        campoDeTexto.submit();

    }
}
1 resposta

Olá, tudo bem ?

Você só quer fazer rodar no Chrome ? Não precisa fazer isso tudo não haha

Basta você deixar o driver na pasta raiz do projeto e mandar executar, por padrão ele vai procurar lá e vai rodar.


        ChromeDriver driver = new ChromeDriver();

        // acessa o site do google
        driver.get("http://www.google.com.br/");

        // digita no campo com nome "q" do google
        WebElement campoDeTexto = driver.findElement(By.name("q"));



        // submete o form
        campoDeTexto.submit();


    // fechar sempre depois que encerrou o que desejava
        driver.close();