2017-10-06 88 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') 
相關問題