llegalStateException: The driver executable does not exist

222 views
Skip to first unread message

ShaiRo

unread,
Feb 2, 2014, 11:53:57 AM2/2/14
to seleniu...@googlegroups.com

Hi
I am using selenium 2.39 , chrome version 32 and chromedriver 2.9. 

Although chromedriver.exe is in the specified location, i get this error:  

java.lang.IllegalStateException: The driver executable does not exist: c:\workspace\Components_Tests_Chrome\treehouse.tests\src\main\resources\webdrivers\chromedriver.exe
	at com.google.common.base.Preconditions.checkState(Preconditions.java:177)
	at org.openqa.selenium.remote.service.DriverService.checkExecutable(DriverService.java:117)
	at org.openqa.selenium.remote.service.DriverService.findExecutable(DriverService.java:112)
	at org.openqa.selenium.chrome.ChromeDriverService.createDefaultService(ChromeDriverService.java:75)
	at org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:139)
	at org.jsystem.webdriver_so.WebDriverSystemObject.getChromeDriver(WebDriverSystemObject.java:444)
	at org.jsystem.webdriver_so.WebDriverSystemObject.webDriverFactory(WebDriverSystemObject.java:258)
	at org.jsystem.webdriver_so.WebDriverSystemObject.getBrowserInstance(WebDriverSystemObject.java:216)
	at org.jsystem.webdriver_so.WebDriverSystemObject.openBrowser(WebDriverSystemObject.java:129)
	at org.jsystem.webdriver_so.WebDriverSystemObject.restartBrwoser(WebDriverSystemObject.java:161)
	at com.interlude.treehouse.tester.actions.initialization.OpenBrowserAction.doAction(OpenBrowserAction.java:29)
	at com.interlude.treehouse.tester.actions.ActionsExecutor.execute(ActionsExecutor.java:38)
	at com.interlude.treehouse.tester.states_tree.StateNode.runPrecedenceActionsForState(StateNode.java:63)
	at com.interlude.treehouse.tester.states_tree.StatesTree.runPrecedenceActionsForTest(StatesTree.java:124)
	at com.interlude.treehouse.unit.tests.UnitTestsBase.setUp(UnitTestsBase.java:43)
	at com.interlude.treehouse.unit.tests.LoginTests.setUp(LoginTests.java:21)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:606)
	at org.junit.internal.runners.MethodRoadie.runBefores(MethodRoadie.java:129)
	at org.junit.internal.runners.MethodRoadie.runBeforesThenTestThenAfters(MethodRoadie.java:93)
	at org.junit.internal.runners.MethodRoadie.runTest(MethodRoadie.java:84)
	at org.junit.internal.runners.MethodRoadie.run(MethodRoadie.java:49)
	at org.junit.internal.runners.JUnit4ClassRunner.invokeTestMethod(JUnit4ClassRunner.java:98)
	at org.junit.internal.runners.JUnit4ClassRunner.runMethods(JUnit4ClassRunner.java:61)
	at org.junit.internal.runners.JUnit4ClassRunner$1.run(JUnit4ClassRunner.java:54)
	at org.junit.internal.runners.ClassRoadie.runUnprotected(ClassRoadie.java:34)
	at org.junit.internal.runners.ClassRoadie.runProtected(ClassRoadie.java:44)
	at org.junit.internal.runners.JUnit4ClassRunner.run(JUnit4ClassRunner.java:52)
	at junit.framework.JSystemJUnit4ClassRunner.run(JSystemJUnit4ClassRunner.java:216)
	at junit.framework.JUnit4TestAdapterForJSystem.run(JUnit4TestAdapterForJSystem.java:77)


Any ideas? 
I did not find any solution is previous posts
Note - I think maybe updating to latests version might have cause the problem

Thanks
Shai

Mark Collin

unread,
Feb 3, 2014, 3:40:50 AM2/3/14
to seleniu...@googlegroups.com
It's not where you think it is.  

Check again using the path in the error and check for typo's, extra spaces, etc.

ShaiRo

unread,
Feb 3, 2014, 4:06:45 AM2/3/14
to seleniu...@googlegroups.com
I see where the problem is - i give it a relative path to the project. 
Using absolute path works for me. 
Reply all
Reply to author
Forward
0 new messages