watir-webdriver-rails
watir-webdriver-rails provides a dead-simple way to use Watir with Rails 3.
Current version
0.0.2
Installation
In your Gemfile, drop the below line
gem 'watir-webdriver-rails'
and type:
bundle install
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'
WatirWebdriverRails.host = "localhost"
WatirWebdriverRails.port = 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
Dependencies
- watir-webdriver
- rspec
Development
- 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/*
License
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.
Author
Tanin Na Nakorn