Skip to content

watir-webdriver-rails provides a dead-simple way to use Watir with Rails 3

Notifications You must be signed in to change notification settings

tanin47/watir-webdriver-rails

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

watir-webdriver-rails

watir-webdriver-rails provides a dead-simple way to use Watir with Rails 3.

Current version

0.0.7

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
WatirWebdriverRails.close_browser_after_finish = true

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

Issues

On Mac OS X 10.6.8, I have found that if you do not close the browser from the previous test, your current test will hang because the browser is not initialized.

Please do close the browser before running a new test.

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
  • homanchou (The first contributor)

About

watir-webdriver-rails provides a dead-simple way to use Watir with Rails 3

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages