在做一个Browser.new:chrome时,watir webdriver“没有这样的session:title \ n”消息

时间:2013-04-11 17:30:10

标签: watir-webdriver selenium-chromedriver

我正试图与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浏览器。

我做错了什么?

2 个答案:

答案 0 :(得分:1)

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

所有版本均为available here

在Ruby 1.9.3 32位下运行,在Win7 64位上运行。

答案 1 :(得分:1)

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

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

这是将chromedriver安装到路径上的最简单方法,就像魅力一样。