While executing the code getting below error | Selenium Forum
M
Manju Posted on 12/12/2018
package Day3;

import org.openqa.selenium.WebDriver;
import org.openqa.selenium.firefox.FirefoxDriver;

public class Browser {

	public static void main(String[] args) {
		
		System.setProperty("webdriver.gecko.driver","/Users/SeliniumBrowsers/geckodriver.exe");
		WebDriver driver = new FirefoxDriver();    
		//launch firefox browser.
		
	}

}


The error message is - 
Exception in thread "main" java.lang.IllegalStateException: The driver executable does not exist: C:\Users\SeliniumBrowsers\geckodriver.exe
	at com.google.common.base.Preconditions.checkState(Preconditions.java:585)
	at org.openqa.selenium.remote.service.DriverService.checkExecutable(DriverService.java:137)
	at org.openqa.selenium.remote.service.DriverService.findExecutable(DriverService.java:132)
	at org.openqa.selenium.firefox.GeckoDriverService.access$100(GeckoDriverService.java:43)
	at org.openqa.selenium.firefox.GeckoDriverService$Builder.findDefaultExecutable(GeckoDriverService.java:168)
	at org.openqa.selenium.remote.service.DriverService$Builder.build(DriverService.java:346)
	at org.openqa.selenium.firefox.FirefoxDriver.toExecutor(FirefoxDriver.java:168)
	at org.openqa.selenium.firefox.FirefoxDriver.<init>(FirefoxDriver.java:125)
	at org.openqa.selenium.firefox.FirefoxDriver.<init>(FirefoxDriver.java:103)
	at Day3.Browser.main(Browser.java:11)



Please help i am not sure what i missed
Thanks in advance,

A
Ashish Thakur Replied on 12/12/2018

Are you using mac?


M
Manju Replied on 12/12/2018

no its windows 10


M
Manju Replied on 12/12/2018

package Day3;

import org.openqa.selenium.WebDriver;
import org.openqa.selenium.firefox.FirefoxDriver;

public class Browser {

	public static void main(String[] args) {
		
		System.setProperty("webdriver.gecko.driver","C:\\Users\\SeliniumBrowsers\\geckodriver.exe");
		WebDriver driver = new FirefoxDriver();    
		//launch firefox browser.
		
	}

}?
Again i tryed to execute getting this below error now.

Exception in thread "main" java.lang.IllegalStateException: The driver executable does not exist: C:\Users\SeliniumBrowsers\geckodriver.exe
at com.google.common.base.Preconditions.checkState(Preconditions.java:585)
at org.openqa.selenium.remote.service.DriverService.checkExecutable(DriverService.java:137)
at org.openqa.selenium.remote.service.DriverService.findExecutable(DriverService.java:132)
at org.openqa.selenium.firefox.GeckoDriverService.access$100(GeckoDriverService.java:43)
at org.openqa.selenium.firefox.GeckoDriverService$Builder.findDefaultExecutable(GeckoDriverService.java:168)
at org.openqa.selenium.remote.service.DriverService$Builder.build(DriverService.java:346)
at org.openqa.selenium.firefox.FirefoxDriver.toExecutor(FirefoxDriver.java:168)
at org.openqa.selenium.firefox.FirefoxDriver.<init>(FirefoxDriver.java:125)
at org.openqa.selenium.firefox.FirefoxDriver.<init>(FirefoxDriver.java:103)
at Day3.Browser.main(Browser.java:11)


S
sowjanyainampudi Replied on 14/12/2018

Hi I am also learning selenium...just going through these queries and found yours. I may be wrong but you can try to put your code in a normal test function instead of main() function and also make sure that your gecko driver.exe file is in the correct path you provided. You can also check if the gecko.driver you downloaded is compatible with your pc or not( I mean if it is 32 or 64 bit). Hope this helps.. you can ignore this if you wat to wait until instructor responds.


M
Manju Replied on 14/12/2018

Thanks Sowjanya i downloaded correct one only


A
Ashish Thakur Replied on 14/12/2018

Thats Great !!