【问题标题】:How to use intellisense with watir and watir-webdriver?如何将智能感知与 watir 和 watir-webdriver 一起使用?
【发布时间】:2014-03-08 13:52:12
【问题描述】:

我使用 RubyMine 5.4

我想使用 Internet Explorer。

这是文件中的第一行:

require 'rubygems'
require 'watir'
#require 'watir-webdriver'
require 'test/unit'

URL = 'http://google.com/'

class TestGoogle < Test::Unit::TestCase
  def setup
    @browser = Watir::Browser.new
  end
...
end

这是我的问题。我在以下行的“Watir”和“Browser”下有波浪线:

@browser = Watir::Browser.new

因此,我无法对这些词以及许多其他词使用智能感知。

如果我取消注释,我可以删除波浪线并使用智能感知

#require 'watir-webdriver'

但有人告诉我,我不能在同一个文件中同时要求“watir”和“watir-webdriver”。

为了增加我的困惑,在以下站点中:

http://wtr.rubyforge.org/rdoc/1.6.5/

在第一页,我看到以下几行:

require 'watir'
browser = Watir::Browser.new

如果有任何建议,我将不胜感激。在我的学习阶段,我真的需要 inellisense。

【问题讨论】:

  • 当你说你想用IE,你的意思是你只想用IE?如果您也在使用其他浏览器,您是否关心您使用哪种 IE 实现(即经典与 webdriver)?
  • @justin。 IE 是客户唯一支持的浏览器。但如果 IE 出现问题,我通常会尝试使用 Chrome 或 FF 进行快速测试以帮助排除故障。
  • 您是否对是否使用 Watir-Classic 和 Watir-Webdriver 的 IE 实现有偏好/要求?

标签: watir watir-webdriver rubymine


【解决方案1】:

我也在使用 RubyMine,当我复制粘贴您的代码时,我没有发现任何问题。

我总是使用“watir-webdriver”,它内部使用 selenium webdriver(支持不同的浏览器)而不是“watir”。

转到工具 -> 显示 Gem 环境并检查您是否列出了“watir-webdriver”。

如果那里没有列出,那么转到工具 -> 终端并安装 watir-webdriver gem。

刷新项目或重新启动 IDE 以查看更改。

希望对你有帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-04-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-17
    • 2015-01-07
    • 2013-04-11
    • 1970-01-01
    • 2012-03-06
    相关资源
    最近更新 更多