2016-12-09 2 views
1

Привет, я прошу прощения за репост, но я новичок в селене и попытался запустить эту простую команду, чтобы открыть youtube в google. Однако он продолжает сбой и показывает эту ошибку. Прямо ниже приведен код, который я запускаю.Selenium chromeDriver crash «UnreachableBrowserException/

System.setProperty("webdriver.chrome.driver", 
    "C:\\Program Files (x86)\\Google\\Chrome\\Application\\chrome.exe"); 
     System.out.println(System.getProperty("webdriver.chrome.driver")); 
     WebDriver driver3 = new ChromeDriver(); 
     driver3.get("https://www.youtube.com/"); 

Может ли кто-нибудь указать мне в правильном направлении, где я ошибаюсь. Спасибо

C:\Program Files (x86)\Google\Chrome\Application\chrome.exe 
Exception in thread "main"   
org.openqa.selenium.remote.UnreachableBrowserException: Could not start 
a new session. Possible causes are invalid address of the remote server 
or browser start-up failure. 
Build info: version: 'unknown', revision: 'unknown', time: 'unknown' 
System info: host: 'nuigit450', ip: '192.168.16.22', os.name: 'Windows 
7', os.arch: 'amd64', os.version: '6.1', java.version: '1.8.0_111' 
Driver info: driver.version: ChromeDriver 
at    org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:622) 
at org.openqa.selenium.remote.RemoteWebDriver.startSession(RemoteWebDriver.java:241) 
at org.openqa.selenium.remote.RemoteWebDriver.<init>(RemoteWebDriver.java:128) 
at org.openqa.selenium.remote.RemoteWebDriver.<init>(RemoteWebDriver.java:141) 
at org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:174) 
at org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:163) 
at org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:120) 
at TestWeb.main(TestWeb.java:22) 
Caused by: java.lang.IllegalStateException: The process has not exited yet therefore no result is available ... 
at org.apache.commons.exec.DefaultExecuteResultHandler.getException(DefaultExecuteResultHandler.java:76) 
at org.openqa.selenium.os.UnixProcess.checkForError(UnixProcess.java:173) 
at org.openqa.selenium.os.CommandLine.checkForError(CommandLine.java:185) 
at org.openqa.selenium.remote.service.DriverService.waitUntilAvailable(DriverService.java:177) 
at org.openqa.selenium.remote.service.DriverService.start(DriverService.java:166) 
at org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:78) 
at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:601) 
... 7 more 
+0

Какие версии хрома и хромодровера вы используете? – mackowski

ответ

1

Ваша точка webdriver.chrome.driver в браузере Chrome, но он должен указывать на chromedriver. Справочно: https://sites.google.com/a/chromium.org/chromedriver/getting-started

Вам необходимо скачать chromedriver отсюда: https://sites.google.com/a/chromium.org/chromedriver/downloads и задать путь к этому файлу в webdriver.chrome.driver.

+0

Спасибо, Маковски. Это была ошибка начинающих, чтобы я заменил «C: \\ Program Files (x86) \\ Google \\ Chrome \\ Application \\ chrome.exe»); с «C: \\ Program Files (x86) \\ Google \\ Chrome \\ Application \\ chromedriver.exe"); и это сработало. – DugD

+0

Отлично! Можете ли вы принять мой ответ? – mackowski

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