I'm running into the following error:
#ERROR
C:\Users\Farooq>D:
D:\>irb
irb(main):001:0> require 'rubygems'
=> false
irb(main):002:0> require 'watir'
LoadError: cannot load such file -- watir/loader
from D:/Ruby193/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
from D:/Ruby193/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
from D:/Ruby193/lib/ruby/gems/1.9.1/gems/commonwatir-4.0.0/lib/watir.rb:1:in `<top (required)>'
from D:/Ruby193/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:60:in `require'
from D:/Ruby193/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:60:in `rescue in require'
from D:/Ruby193/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:35:in `require'
from (irb):2
from D:/Ruby193/bin/irb:12:in `<main>'
irb(main):003:0>
I have installed the gem watir
and my system configurations are as follows:
Make sure watir
gem is installed correctly. You can do it like this:
gem install watir
Ignore the other answers here which say that you should not install watir
- it is perfectly normal to install watir
since this is a meta gem, which will load watir-webdriver
or watir-classic
as needed.
And then in your code, do like this:
require "watir"
b = Watir::Browser.new :chrome # loads watir-webdriver and opens up a Chrome browser
However, if you do not specify the browser, then default will be used for current platform.
# on Windows
b = Watir::Browser.new # loads watir-classic and opens up an IE browser
# on unix
b = Watir::Browser.new # loads watir-webdriver and opens up a Firefox browser
In other words - using a watir
gem is perfectly normal even if you'd like to use watir-webdriver
underneath it because you can switch the drivers really easily.
You can read more from the watir
readme.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With