加载错误仍然存​​在,需要使用watir-webdriver'

时间:2017-10-06 18:06:36

标签: ruby watir

我试图在简短的红宝石脚本中使用Watir gem。当我运行脚本时:

require 'rubygems'
require 'watir-webdriver'

browser = Watir::Browser.new

browser.goto 'http://wers.tunegenie.com/'

puts browser.div(class: 'song')

我收到了加载错误:

  

/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in   require': cannot load such file -- watir-webdriver (LoadError) from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in 需要'

我已经在其他帖子中解决了问题(需要安装web-driver gem,需要rubygems),但没有运气。有什么想法吗?

1 个答案:

答案 0 :(得分:2)

尝试将脚本/项目隔离到自己的文件夹中,创建Gemfile并将require替换为watir作为文档。说

在您的文件夹中,运行bundle init以创建您的Gemfile。添加watir gem(gem 'watir'),并将脚本替换为:

require 'watir'

browser = Watir::Browser.new
browser.goto 'http://wers.tunegenie.com/'

puts browser.div(class: 'song')