Google chrome Google chrome 29.0不支持webdriver

Google chrome Google chrome 29.0不支持webdriver,google-chrome,webdriver,watir,watir-webdriver,selenium-chromedriver,Google Chrome,Webdriver,Watir,Watir Webdriver,Selenium Chromedriver,我试图用watir webdriver加载google chrome浏览器,但在调用浏览器中的任何URL时,它抛出以下错误 Selenium::WebDriver::Error::UnknownError: Unknown command 'WaitForAllTabsToStopL oading'. Options: AcceptOrDismissAppModalDialog, ActionOnSSLBlockingPage, Activa teTab, AddBookmark, AddDom

我试图用watir webdriver加载google chrome浏览器,但在调用浏览器中的任何URL时,它抛出以下错误

Selenium::WebDriver::Error::UnknownError: Unknown command 'WaitForAllTabsToStopL
oading'. Options: AcceptOrDismissAppModalDialog, ActionOnSSLBlockingPage, Activa
teTab, AddBookmark, AddDomEventObserver, AppendTab, ApplyAccelerator, BringBrows
erToFront, ClearEventQueue, CloseBrowserWindow, CloseTab, CreateNewAutomationPro
vider, DeleteCookie, DeleteCookieInBrowserContext, DoesAutomationObjectExist, Dr
agAndDropFilePaths, ExecuteJavascript, ExecuteJavascriptInRenderView, GetActiveT
abIndex, GetAppModalDialogMessage, GetBookmarkBarStatus, GetBookmarksAsJSON, Get
BrowserInfo, GetBrowserWindowCount, GetChromeDriverAutomationVersion, GetCookies
, GetCookiesInBrowserContext, GetDownloadDirectory, GetExtensionsInfo, GetIndice
sFromTab, GetLocalStatePrefsInfo, GetMultiProfileInfo, GetNextEvent, GetPrefsInf
o, GetProcessInfo, GetSecurityState, GetTabCount, GetTabIds, GetTabInfo, GetView
s, GoBack, GoForward, InstallExtension, IsDownloadShelfVisible, IsFindInPageVisi
ble, IsMenuCommandEnabled, IsPageActionVisible, IsTabIdValid, MaximizeView, Navi
gateToURL, OpenFindInPage, OpenNewBrowserWindow, OpenNewBrowserWindowWithNewProf
ile, OpenProfileWindow, OverrideGeoposition, RefreshPolicies, Reload, RemoveBook
mark, RemoveEventObserver, ReparentBookmark, RunCommand, SendWebkitKeyEvent, Set
BookmarkTitle, SetBookmarkURL, SetCookie, SetCookieInBrowserContext, SetDownload
ShelfVisible, SetExtensionStateById, SetLocalStatePrefs, SetPrefs, SetViewBounds
, SimulateAsanMemoryBug, TriggerBrowserActionById, TriggerPageActionById, Uninst
allExtensionById, UpdateExtensionsNow, WaitForBookmarkModelToLoad, WaitUntilNavi
gationCompletes, WebkitMouseButtonDown, WebkitMouseButtonUp, WebkitMouseClick, W
ebkitMouseDoubleClick, WebkitMouseDrag, WebkitMouseMove, AcceptCurrentFullscreen
OrMouseLockRequest, AddOrEditSearchEngine, AddSavedPassword, CloseNotification,
DenyCurrentFullscreenOrMouseLockRequest, DisablePlugin, EnablePlugin, FindInPage
, GetAllNotifications, GetDownloadsInfo, GetFPS, GetHistoryInfo, GetInitialLoadT
imes, GetNTPInfo, GetNavigationInfo, GetOmniboxInfo, GetPluginsInfo, GetSavedPas
swords, GetSearchEngineInfo, GetV8HeapStats, ImportSettings, IsFullscreenBubbleD
isplayed, IsFullscreenBubbleDisplayingButtons, IsFullscreenForBrowser, IsFullscr
eenForTab, IsFullscreenPermissionRequested, IsMouseLockPermissionRequested, IsMo
useLocked, KillRendererProcess, LaunchApp, LoadSearchEngineInfo, OmniboxAcceptIn
put, OmniboxMovePopupSelection, PerformActionOnDownload, PerformActionOnInfobar,
 PerformActionOnSearchEngine, RemoveNTPMostVisitedThumbnail, RemoveSavedPassword
, RestoreAllNTPMostVisitedThumbnails, SaveTabContents, SetAppLaunchType, SetOmni
boxText, SetWindowDimensions, WaitForAllDownloadsToComplete, WaitForNotification
Count,
它可能会抛出此错误,因为Chrome update不支持更新的API, 我还试图更新watir webdriver gem,但它没有说要更新(它是最新的)我的watir webdriver版本是
watir-webdriver-0.6.4


请告诉我是否有其他人面临相同的问题,或者有人找到了相同的解决方案。

我也面临相同的问题。我正是在尝试导航到driver.goto(“google.com”)时遇到这个错误的

但是如果我把我的Chrome版本从29恢复到27,那么它就可以正常工作了。所以我认为问题出在chrome版本29或chrome驱动程序版本chromedriver_win32_2.2.zip上


因此,请暂时降低chrome的等级……

下载chromedriver的最新版本。还要确保旧的不在你的道路上。

Gaurav,我也有同样的问题

以下是我修复此问题的步骤:

1. Remove old the versions (ruby, watir, devkit)
2. Install to Ruby 2.0.0-p195
3. Install devkit
4. Add latest chromedriver to your $PATH
5. gem install watir-webdriver 
6. gem update --system
7. gem update
8. gem cleanup
同时将chromedriver可执行文件更新为最新版本(并在路径中仔细检查)。 我有:ruby 2.0.0p195(2013-05-14)[i386-mingw32]和watirwebdriver(0.6.4)

C:\Ruby200\bin>irb
irb(main):001:0> require "watir-webdriver"
=> true
irb(main):002:0> b = Watir::Browser.new :chrome
Starting ChromeDriver (v2.2) on port 9515
=> #<Watir::Browser:0x3cac37de url="data:text/html;charset=utf-8," title="data:t
ext/html;charset=utf-8,">
irb(main):003:0> b.goto "stackoverflow.com"
=> "http://stackoverflow.com/"
irb(main):004:0> b.inspect
=> "#<Watir::Browser:0x50eee9c0 url=\"http://stackoverflow.com/\" title=\"Stack
Overflow\">"
C:\Ruby200\bin>irb
irb(主):001:0>需要“watir webdriver”
=>正确
irb(main):002:0>b=Watir::Browser.new:chrome
在端口9515上启动ChromeDriver(v2.2)
=> #
irb(main):003:0>b.goto“stackoverflow.com”
=> "http://stackoverflow.com/"
irb(主):004:0>b
=> "#"

如果有帮助,请告诉我。

您是否已升级到selenium webdriver的最新版本

gem install selenium-webdriver
请记住,watir webdriver只是selenium webdriver的包装器。实际上是SeleniumWebDriver与chromedriver进行交互。通常,当对chromedriver进行更新时,还需要对selenium webdriver进行更新


自最新的chromedriver更新以来,selenium webdriver有2次更新。其中一个更新可能解决了您的问题。

使用selenium web驱动程序的最新jar文件-selenium-server-standalone-2.35.0.jar


chrome驱动程序的chromedriver_win32_2.3.zip。

我已经看到了这个问题,我们通过在Mac和Windows中使用chromedriver 2.3解决了这个问题 我使用的版本: Ruby版本:1.9.3-p194 Watir webdriver版本:0.6.4 Selenium webdriver版本:2.33.0


如果您能确保chrome驱动程序在路径中,这应该可以工作。无需升级到ruby 2.0。

您可以使用功能指向要启动的浏览器的正确二进制文件。但不同版本的chromedriver并不支持所有版本的chrome浏览器。您将发现例外情况,说明预期的浏览器版本大于或等于30.0

例如:-Chrome浏览器(33.0.1729.0)适用于ChromeDriver 2.7,而不适用于旧版本

您可以从以下链接中选择所有chromedriver版本:-


因此,请尝试使用chromedriver支持的浏览器版本。

您有chromedriver的最新版本吗?是的,我在windows中使用最新版本的chromedriver,即chromedriver_win32_2.2是的,这很好,即使我使用Chrome 27进行了测试,其工作正常,但我想知道为什么它不使用Chrome 29.0,以及解决方案。嗨,Sharma,这里已经有一个相同问题的公开票证,并有下载Chrome旧版本的链接-->我也遇到了相同的问题。我通过升级到最新的chromedriver解决了这个问题:我也升级了chromedriver,但我运气不好:(,我希望您使用的是Windows,chromedriver版本是chromedriver_win32_2.2。是的,我这样做了,并运行了更新版本,但运气不好。它适用于ruby 2.0,问题是ruby 1.9.3Hey Sveatoslav…当我在不同的机器上测试同一问题时,它工作正常,但在另一台机器上不工作,即使我安装了ruby2.0和更新的驱动程序…请建议需要在此处执行的操作…提前感谢只需按照上面的步骤操作..并检查您的$path。我按照相同的步骤操作,路径也正确,但chrome仍不起作用。无论如何,感谢您的回答。:)