2017-10-06 86 views
0

我试图在简短的ruby脚本中使用Watir宝石。当我运行该脚本:加载错误仍然存​​在'require watir-webdriver'

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 require'

我跟着其他职位故障排除问题(需要安装网络驱动程序的宝石,需要要求RubyGems的),但没有运气。有什么想法吗?

+1

你确定'的Watir-webdriver'安装?你在运行'gem list'时看到了吗? – orde

回答

2

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

在您的文件夹中,运行bundle init来创建您的Gemfile。添加的Watir宝石(gem 'watir'),并取代你的脚本:

require 'watir' 

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

puts browser.div(class: 'song') 
相关问题