2017-03-31 64 views
0

我試圖開始的Watir的一個項目,這樣做我創建一個文件(test.rb)的Watir入門錯誤

require 'watir' 

browser = Watir::Browser.new 
browser.goto 'google.com' 
browser.text_field(title: 'Search').set 'Hello World!' 
browser.button(type: 'submit').click 

puts browser.title 
# => 'Hello World! - Google Search' 
browser.closeenter code here 

但是當我運行(紅寶石teste.rb),它給了我一個錯誤

/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/loader 
(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' 
     from /Library/Ruby/Gems/2.0.0/gems/commonwatir-4.0.0/lib/watir.rb:1:in `<top (required)>' 
     from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:135:in `require' 
     from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:135:in `rescue in require' 
     from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:144:in `require' 
     from teste.rb:1:in `<main>' 

我已經安裝了watir(gem install watir)。 有人可以幫我嗎?

感謝

回答

0

你需要bundle update。你不應該看到commonwatir寶石依存性的Watir 6.x的

+0

嗨再次@titusfortner 我創建的Gemfile(我沒有之一),但是當我運行包更新仍然給我同樣的錯誤。 這是我的gemfile。 '源 'https://rubygems.org' 做 寶石 '的Watir' 寶石 'commonwatir' end' 通過我使用MacOSX的方式。 –

+0

刪除commonwatir,它也被棄用,因爲Watir 6 – titusfortner

-1

嘗試用require "watir-webdriver"

+1

Watir WebDriver已棄用,請勿使用。 – titusfortner

+0

'watir-webdriver'已棄用。它會在你運行它時通知你 –