黄瓜和Watir突然停止工作

时间:2012-08-01 00:38:20

标签: ruby-on-rails selenium cucumber webdriver watir

我整天都在使用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)

任何想法,发生了什么?

7 个答案:

答案 0 :(得分: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. 利润!

  4. /usr/bin绝对可以作为你的PATH,但是你可以通过在Terminal.app中键入$PATH并点击回车来仔细检查所有可用的PATH。

答案 1 :(得分:4)

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

  

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

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

答案 2 :(得分:3)

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

答案 3 :(得分:3)

Željko菲律宾是对的,我通过下载新的二进制文件解决了这个问题。显然,Chrome有一个无声的更新。

替换二进制文件:

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

答案 4 :(得分:3)

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

http://code.google.com/p/chromedriver/downloads/list下载zip文件,解压缩,并执行sudo mv chromedriver /usr/local/Cellar/chromedriver/20.0.1133.0/bin以使用最新版本替换当前版本(路径中的版本不会以这种方式反映实际的chromedriver版本,但是嘿,它再次运作,直到自制软件更新其chromedriver的配方。

答案 5 :(得分:2)

Homebrew现在有最新的chromedriver,所以如果你使用自制软件,你需要做的只是

$ brew unlink chromedriver
$ brew install chromedriver

答案 6 :(得分:0)

尝试更新brew

brew update

brew upgrade

你应该很好