2013-09-27 2 views
1

Итак, я пытаюсь запустить простой Chrome браузер Selenium 2.0Запуск Chrome в Selenium

Вот мой пример кода:

System.setProperty("webdriver.chrome.driver", "Path to\\the chromedriver.exe\\which I downloaded from\\ code.google.com"); 
WebDriver driver = new ChromeDriver(); 
driver.navigate().to("http://www.google.com"); 

Я получаю ниже ошибки:

Starting ChromeDriver (v2.3) on port 37625 
Exception in thread "main" org.openqa.selenium.WebDriverException: unknown error: version info not in JSON 
    (Driver info: chromedriver=2.3,platform=Windows NT 5.1 SP3 x86) (WARNING: The server did not provide any stacktrace information) 
Command duration or timeout: 1.89 seconds 
Build info: version: '2.35.0', revision: '8df0c6b', time: '2013-08-12 15:43:19' 
System info: os.name: 'Windows XP', os.arch: 'x86', os.version: '5.1', java.version: '1.6.0_45' 
Driver info: org.openqa.selenium.chrome.ChromeDriver 
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) 
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39) 
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27) 
at java.lang.reflect.Constructor.newInstance(Constructor.java:513) 
at org.openqa.selenium.remote.ErrorHandler.createThrowable(ErrorHandler.java:191) 
at org.openqa.selenium.remote.ErrorHandler.throwIfResponseFailed(ErrorHandler.java:145) 
at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:554) 
at org.openqa.selenium.remote.RemoteWebDriver.startSession(RemoteWebDriver.java:216) 
at org.openqa.selenium.remote.RemoteWebDriver.<init>(RemoteWebDriver.java:111) 
at org.openqa.selenium.remote.RemoteWebDriver.<init>(RemoteWebDriver.java:115) 
at org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:161) 
at org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:107) 
at com.qspiders.seleniumpkg.ChromeDemo.main(ChromeDemo.java:16) 

Я думаю, что это потому, что у меня Chrome версии 29.0.1547.76 m

Я успешно могу запустить и работать на Firefox и IE. Пожалуйста, помогите мне и спасибо заранее.

ответ

1

Посмотрите на свой код. Я наблюдаю, что вы хотите запустить драйвер chrome, но создаете экземпляр Internet Explorer.
Во-вторых, когда вы предоставляете путь к вашему хромовому двоичному файлу, используйте единую косую черту.
Это должно сработать.

System.setProperty("webdriver.chrome.driver", "C:/..../chromedriver.exe"); 
WebDriver driver = new ChromeDriver(); 
+0

Извините за это, я просто скопировал неправильный код из затмения earlier..Updated now.Also, когда я использую двойной обратные косые черты, он очень хорошо работает в FF и IE. Спасибо – jsborn17

+0

одиночная косая черта не работала для меня, я просто попробовал. – jsborn17

+0

Если я не недопонимаю, должен ли я также устанавливать такие параметры, как IE в Chrome? Как - Инструменты >> Свойства обозревателя >> Вкладка «Защита» >> параметр «Включить/отключить». – jsborn17

Смежные вопросы