java.lang.IllegalStateException: la ruta del ejecutable del controlador debe establecerse mediante la propiedad del sistema webdriver.chrome.driver

Aquí está mi código:

package Basics; import org.openqa.selenium.WebDriver; import org.openqa.selenium.chrome.ChromeDriver; public class invokegoogle { public static void main(String[] args) { // TODO Auto-generated method stub System.setProperty("Webdriver.chrome.driver", "C:\\Users\\sravani\\Desktop.exe"); WebDriver driver=new ChromeDriver(); driver.get("http://qaclickacademy.com"); } } 

Obteniendo los siguientes errores:

 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:754) 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:329) at org.openqa.selenium.chrome.ChromeDriverService.createDefaultService(ChromeDriverService.java:88) at org.openqa.selenium.chrome.ChromeDriver.(ChromeDriver.java:124) at Basics.invokegoogle.main(invokegoogle.java:12) 

Cualquier ayuda es muy apreciada. Gracias por adelantado

    Suponiendo que chromedriver.exe se almacena en su escritorio, debe hacer un par de cambios de la siguiente manera:

    Cambio:

     System.setProperty("Webdriver.chrome.driver", "C:\\Users\\sravani\\Desktop.exe"); 

    A:

     System.setProperty("webdriver.chrome.driver", "C:\\Users\\sravani\\Desktop\\chromedriver.exe"); 

    Una vez que descargue el controlador de Chrome en su sistema, después de extraerlo (descomprimirlo) en la carpeta, parece que ha cubierto directamente la ruta de la carpeta “Downloads / chromedriver_win32.exe”, en su lugar, haga lo siguiente.

    Abra la carpeta (chromedriver_win32.exe), verá “chromedriver.exe” como archivo .exe y use esta ruta y se verá así.

     System.setProperty("Webdriver.chrome.driver", C:\Downloads\chromedriver_win32\chromedriver.exe"); 

    Esto funcionará