TEST CASE:
package automationFramework;
import
org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
public class FirstTestCase {
public static void main(String[] args) {
String exePath = "C:\\Users\\Tatai\\Downloads\\chromedriver_win32";
System.setProperty("webdriver.chrome.driver", exePath);
WebDriver driver=new ChromeDriver();
driver.get("
https://www.facebook.com");
driver.findElement(By.xpath("//*[@id=\"email\"]")).sendKeys("
abhow...@gmail.com");
driver.findElement(By.xpath("//*[@id=\"pass\"]")).sendKeys("BOARD");
driver.findElement(By.xpath("//*[@id=\"u_0_2\"]")).click();
}
}
Console Error:
Exception in thread "main" java.lang.IllegalStateException: The driver executable is a directory: C:\Users\Tatai\Downloads\chromedriver_win32
at com.google.common.base.Preconditions.checkState(Preconditions.java:585)
at org.openqa.selenium.remote.service.DriverService.checkExecutable(DriverService.java:139)
at org.openqa.selenium.remote.service.DriverService.findExecutable(DriverService.java:132)
at org.openqa.selenium.chrome.ChromeDriverService.access$000(ChromeDriverService.java:35)
at org.openqa.selenium.chrome.ChromeDriverService$Builder.findDefaultExecutable(ChromeDriverService.java:156)
at org.openqa.selenium.remote.service.DriverService$Builder.build(DriverService.java:346)
at org.openqa.selenium.chrome.ChromeDriverService.createDefaultService(ChromeDriverService.java:91)
at org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:123)
at automationFramework.FirstTestCase.main(FirstTestCase.java:13)