2016-12-09 5 views
1

안녕하세요, 저는 재 게시 용으로 사과하지만 셀레늄을 처음 사용하며이 간단한 명령을 실행하여 Google에서 YouTube를 열려고했습니다. 그러나 충돌이 계속되어이 오류가 표시됩니다. 아래 코드는 제가 실행중인 코드입니다.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 포인트 크롬 브라우저에게 감사하지만 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

감사합니다. Mackowski, "C : \\ Program Files (x86) \\ Google \\ Chrome \\ Application \\ chrome.exe"를 대체하는 초보자 실수였습니다. "C : \\ Program Files (x86) \\ Google \\ Chrome \\ Application \\ chromedriver.exe"); 그리고 효과가있었습니다. – DugD

+0

좋아요! 내 대답을 받아 들일 수 있습니까? – mackowski

관련 문제