2014-02-25 6 views
0

아래 코드를 사용하여 Chrome 드라이버를 열려고 할 때 예외가 발생합니다.Selenium을 사용하여 Chrome 드라이버를 열 수 없습니다.

크롬 창이 자동으로 열리고 닫힙니다. 12.0.712.0 및 크롬 드라이버 버전 26.0.1383.0

내가 사용하고있는 코드는 다음과 같습니다 : 내 크롬 버전입니다

System.setProperty("webdriver.chrome.driver","F:\\chromedriver.exe"); 
ChromeDriver cd = new ChromeDriver(); 
cd.get("http://www.gmail.com"); 



tarted ChromeDriver 
port=10298 
version=26.0.1383.0 
log=F:\Selnium\Module11\chromedriver.log 
Exception in thread "main" org.openqa.selenium.WebDriverException: Unknown command. Options: ActivateTab, CloseTab, DeleteCookie, ExecuteJavascript, GetCookies, GetIndicesFromTab, GetTabIds, GetTabTitle, GetTabURL, GoBack, GoForward, IsTabIdValid, NavigateToURL, Reload, SendWebkitKeyEvent, SetCookie, WaitForAllTabsToStopLoading, WebkitMouseClick, WebkitMouseDrag, WebkitMouseMove, AddHistoryItem, AddOrEditSearchEngine, AddSavedPassword, AwaitSyncCycleCompletion, ClearBrowsingData, CloseNotification, DisablePlugin, DisableSyncForDatatypes, EnablePlugin, EnableSyncForDatatypes, FillAutofillProfile, FindInPage, GetActiveNotifications, GetAutofillProfile, GetBlockedPopupsInfo, GetBrowserInfo, GetDownloadsInfo, GetExtensionsInfo, GetHistoryInfo, GetInitialLoadTimes, GetInstantInfo, GetNTPInfo, GetNTPMenuMode, GetNTPThumbnailMode, GetNavigationInfo, GetOmniboxInfo, GetPluginsInfo, GetPrefsInfo, GetSavedPasswords, GetSearchEngineInfo, GetSyncInfo, GetThemeInfo, GetTranslateInfo, ImportSettings, KillRendererProcess, LoadSearchEngineInfo, MoveNTPMostVisitedThumbnail, OmniboxAcceptInput, OmniboxMovePopupSelection, PerformActionOnDownload, PerformActionOnInfobar, PerformActionOnSearchEngine, RemoveNTPMostVisitedThumbnail, RemoveSavedPassword, RestoreAllNTPMostVisitedThumbnails, SaveTabContents, SelectTranslateOption, SetNTPMenuMode, SetNTPThumbnailMode, SetOmniboxText, SetPrefs, SetWindowDimensions, SignInToSync, UnblockAndLaunchBlockedPopup, UninstallExtensionById, UnpinNTPMostVisitedThumbnail, WaitForAllDownloadsToComplete, WaitForNotificationCount, (WARNING: The server did not provide any stacktrace information) 
Command duration or timeout: 2.65 seconds 
Build info: version: '2.39.0', revision: 'ff23eac', time: '2013-12-16 16:12:12' 
System info: host: 'ANKUR-PC', ip: '169.254.81.96', os.name: 'Windows 7', os.arch: 'x86', os.version: '6.1', java.version: '1.7.0_40' 
Driver info: org.openqa.selenium.chrome.ChromeDriver 
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) 
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source) 
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source) 
    at java.lang.reflect.Constructor.newInstance(Unknown Source) 
    at org.openqa.selenium.remote.ErrorHandler.createThrowable(ErrorHandler.java:193) 
    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.chrome.ChromeDriver.startSession(ChromeDriver.java:182) 
    at org.openqa.selenium.remote.RemoteWebDriver.<init>(RemoteWebDriver.java:111) 
    at org.openqa.selenium.remote.RemoteWebDriver.<init>(`enter code here`RemoteWebDriver.java:115) 
    at org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:161) 
    at org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:150) 
    at org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:107) 
    at Selenium.main(Selenium.java:39) 
+0

브라우저 버전 업데이트 –

+0

Prashnath 답장을 보내 주셔서 감사합니다. 어떤 Chrome 버전을 업데이트해야하는지 알고 있습니까? –

+2

Chrome 25 이상의 버전; 최신 Chrome 드라이버를 사용하십시오. http://chromedriver.storage.googleapis.com/index.html?path=2.9/ –

답변

0

사용 -

1 | 크롬 25+ 버전;

2 | 최신 크롬 드라이버.

http://chromedriver.storage.googleapis.com/index.html?path=2.9/ 
-1

또한 동일한 문제에 직면했다. 나는 단지 기존의 크롬 드라이버를 최신 Google 크롬 드라이버로 교체했습니다. 그것은 복근 벌금을 일했다.

0

Fire Fox와 Chrome에서 동일한 문제가 있습니까? 제네릭 인 HtmlUnitDriver를 사용하십시오. FireFox 또는 다른 브라우저가 필요 없습니다.

import org.openqa.selenium.htmlunit.HtmlUnitDriver; 
htmldriver = new HtmlUnitDriver(); 
public class DemoTest { 
WebDriver htmldriver; 
public void setup() { 
htmldriver.get("http://www.seleniumframework.com/demo-sites/"); 
} 
} 
관련 문제