2017-10-06 4 views
0

私は、短いルビースクリプトで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

あなたは 'ワチール-webdriver'がインストールされていることを確認していますか?あなたは 'gem list'を実行するとそれを見ますか? – orde

答えて

2

スクリプト/プロジェクトを独自のフォルダに分離し、Gemfileを作成し、requireをwatirに置き換えてください。

あなたのフォルダに、bundle initを実行してGemfileを作成してください。ワチール宝石(gem 'watir')を追加し、にあなたのスクリプトを置き換える:

require 'watir' 

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

puts browser.div(class: 'song') 
関連する問題