2

我正在尝试使用 Watir Webdriver 起步,我需要它与 Chrome 一起使用。我下载了 chromedriver 并将其添加到我的路径中,但是当我这样做时(在 irb 中,使用 mac):

require 'watir-webdriver'
b = Watir::Browser.new :chrome

我收到这条消息:

<Watir::Browser:0x..fb07a5a545bf96f92 url={"message"=>"no such session: url\n  (Driver info: chromedriver=0.7,platform=Mac OS X 10.7.5 x86_64)"} title={"message"=>"no such session: title\n  (Driver info: chromedriver=0.7,platform=Mac OS X 10.7.5 x86_64)"}>

如果我省略 ":chrome" 部分,它将打开一个新的 Firefox 浏览器。

我究竟做错了什么?

4

2 回答 2

1

这似乎是ChromeDriver2 v0.7 (r192977). 您可以降级到ChromeDriver2 v0.5 beta (March 26th)它应该可以解决您的问题。

所有版本都可以在这里找到

在 Ruby 1.9.3 32 位下,在 Win7 64 位上运行,对我来说非常有用。

于 2013-04-17T22:02:03.073 回答
1

如果您使用的是 Mac,只需在命令行上执行 chromedriver 的 brew install 即可。冲泡安装 chromedriver

您可能需要先设置您的 Mac,只需转到此链接并按照说明安装 homebrew。 http://www.moncefbelyamani.com/how-to-install-xcode-homebrew-git-rvm-ruby-on-mac/

这是将 chromedriver 安装到您的路径的最简单方法,并且像魅力一样工作。

于 2013-05-11T10:50:27.580 回答