我正试图与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浏览器。
我做错了什么?
答案 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安装到路径上的最简单方法,就像魅力一样。