【问题标题】:watir webdriver "no such session: title\n"message when doing a Browser.new :chromewatir webdriver“没有这样的会话:标题\n”在执行 Browser.new 时的消息:chrome
【发布时间】:2013-05-11 18:50:27
【问题描述】:

我正在尝试使用 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 浏览器。

我做错了什么?

【问题讨论】:

  • 我在 Mac 上运行 OSX v10.8.3 并且启动 chrome 没有问题。因此,问题可能与版本有关,或者您的路径添加不是烫发的?我会做两件事。从命令行执行“gem list”,让我们知道 watir、webdriver 等的版本。

标签: watir-webdriver selenium-chromedriver


【解决方案1】:

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

所有版本均为available here

在 Ruby 1.9.3 32 位和 Win7 64 位上运行对我来说非常好。

【讨论】:

    【解决方案2】:

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

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

    这是将 chromedriver 安装到您的路径的最简单方法,并且效果很好。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-11-06
      • 1970-01-01
      • 1970-01-01
      • 2018-10-04
      • 1970-01-01
      • 2021-08-10
      • 1970-01-01
      • 2012-05-31
      相关资源
      最近更新 更多