watir-webdriver-rails provides a dead-simple way to use Watir with Rails 3.
In your Gemfile, drop the below line
from your command line and Rails's root folder
How to use
In your spec_helper.rb, please place the below lines: (watir-webdriver-rails uses RSpec as the testing framework)
require 'rspec/rails' require 'watir-webdriver-rails' . = "localhost" . = 57124
In your integration test file, it should look something like this:
require 'spec_helper' describe "Test something" do it "should go to some page and fill textbox" do browser.goto "/member" browser.text_field(:id=>"first_name").set "Tanin" browser.text_field(:id=>"last_name").set "Na Nakorn" browser.text_field(:id=>"first_name").value.should == "Tanin" end end
browser is of type Watir::Browser. You may interact with it freely. See http://rubydoc.info/gems/watir-webdriver/0.3.2/Watir/Browser
- Fork the project.
- Add features or fix bugs
- Add test cases for it
- Send me a pull request
Please try running all the test cases first by going to the root folder and type:
bundle exec rspec spec/*
There are parts which are copied from capybara and capybara-firebug gems. Please also be aware of their licenses. Other than that, you can do anything with it.
Tanin Na Nakorn