watir-jquery allows you to use the jQuery selectors you already know and love from with your Watir tests.
Add this line to your application's Gemfile:
gem 'watir-jquery'
or gem 'watir-jquery', :git => 'git://github.com/olore/watir-jquery.git'
And then execute:
$ bundle
Or install it yourself as:
$ gem install watir-jquery
require 'test/unit'
require 'watir-webdriver'
require 'watir-jquery'
class MyTest < Test::Unit::TestCase
def teardown
@browser.close
end
def test_one
@browser = Watir::Browser.new
@browser.goto "http://yahoo.com"
via_watir = @browser.div(:id => 'masthead') #OLD WAY
via_jquery = @browser.jq('#masthead') #COOL WAY
p via_watir
p via_jquery
end
end
Outputs:
# Running tests:
#<Watir::Div:0x..fe36c3523ec07067c located=false selector={:id=>"masthead", :tag_name=>"div"}>
#<Watir::Div:0x..fc84751a76dcd874c located=false selector={:id=>"masthead", :class=>"main-col cf", :tag_name=>"div"}>
.
- Fork it
- Create your feature branch (
git checkout -b my-new-feature
) - Commit your changes (
git commit -am 'Add some feature'
) - Push to the branch (
git push origin my-new-feature
) - Create new Pull Request