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