7

我一整天都在使用 Cucumber,即使我没有更改任何文件,它也只是停止工作。

它给了我一个错误,内容如下:

Unable to either launch or connect to Chrome. Please check that ChromeDriver is up-to-date. Using Chrome binary at: /Applications/Google Chrome.app/Contents/MacOS/Google Chrome (Selenium::WebDriver::Error::UnknownError)

任何想法,发生了什么?

4

7 回答 7

10

这是一个简单的分步操作,应该可以让一切在 OS X 上重新运行:

  1. 在此处下载适用于 OS X 的最新预构建 chromedriver 服务器:http ://code.google.com/p/chromedriver/downloads/list
  2. 将 chromedriver 可执行文件移动到您的 PATH。如果您在步骤 1 中将 chromedriver 保存(并解压缩)到您的下载文件夹,请尝试此操作(将您的用户名替换为<your_username>

    sudo cp /Users/<your_username>/Downloads/chromedriver /usr/bin
    
  3. 利润!

/usr/bin绝对应该作为您的 PATH,但您可以通过键入$PATHTerminal.app 并按 Enter 来仔细检查所有可用的 PATH。

于 2012-08-01T13:34:58.750 回答
4

今天 Selenium 停止在 Mac Os 中为我工作。我正在使用 python,我得到:

“无法启动或连接到 Chrome。请检查 ChromeDriver 是否是最新的。在以下位置使用 Chrome 二进制文件:/Applications/Google Chrome.app/Contents/MacOS/Google Chrome'”错误。

解决方案:请更新您的驱动程序文件。

于 2012-08-01T08:42:42.863 回答
3

Željko Filipin 是对的,我通过下载新的二进制文件解决了这个问题。显然,chrome 有一个静默更新。

替换二进制文件:

http://code.google.com/p/chromedriver/downloads/list

于 2012-08-01T12:52:54.723 回答
3

对于所有使用自制软件安装的人:似乎没有可用的最新版本。

从http://code.google.com/p/chromedriver/downloads/list下载 zip 文件,解压缩,然后sudo mv chromedriver /usr/local/Cellar/chromedriver/20.0.1133.0/bin将当前版本替换为最新版本(路径中的版本不会反映实际的 chromedriver 版本方式,但是嘿,它会再次工作,直到自制程序更新其 chromedriver 配方)。

于 2012-08-03T21:21:08.267 回答
3

我的猜测是 Chrome 在后台默默更新。确保您拥有最新的selenium-webdriver gemchromedriver

于 2012-08-01T08:38:47.270 回答
2

Homebrew 现在有最新的 chromedriver,所以如果你使用 homebrew,你需要做的就是

$ brew unlink chromedriver
$ brew install chromedriver
于 2012-11-26T20:28:38.537 回答
0

尝试进行更新冲泡

brew update

brew upgrade

你应该很好

于 2013-12-21T23:30:01.390 回答