Browser testing

selenium-webdriver

WebDriver is a tool for writing automated tests of websites. It aims to mimic the behaviour of a real user, and as such interacts with the HTML of the application.

Rubygem selenium-webdriver

Total Downloads
8052332
Releases
107
Current Version
2.41.0
Released
2014-03-27 23:00:00 UTC
First Release
2009-11-13 02:00:00 UTC

Capybara

Capybara is an integration testing tool for rack based web applications. It simulates how a user would interact with a website

Rubygem capybara

Total Downloads
7095986
Releases
39
Current Version
2.2.1
Released
2014-01-06 00:00:00 UTC
First Release
2009-11-18 23:00:00 UTC

Github jnicklas/capybara

Watchers
4330
Forks
742
Development activity
Less active
Last commit
2014-01-08 16:12:11 UTC
Contributors
165
Issues

Webrat

Webrat lets you quickly write expressive and robust acceptance tests for a Ruby web application. It supports simulating a browser inside a Ruby process to avoid the performance hit and browser dependency of Selenium or Watir, but the same API can also be used to drive real Selenium tests when necessary (eg. for testing AJAX interactions). Most Ruby web frameworks and testing frameworks are supported.

Rubygem webrat

Total Downloads
1327293
Releases
22
Current Version
0.7.3
Released
2011-01-01 05:00:00 UTC
First Release
2008-04-03 23:00:00 UTC

Github brynary/webrat

Watchers
1550
Forks
287
Development activity
Inactive
Last commit
2013-02-21 19:53:03 UTC
Contributors
71
Wiki pages

capybara-webkit

Headless Webkit driver for Capybara

Rubygem capybara-webkit

Total Downloads
1124787
Releases
34
Current Version
0.13.2
Released
2014-01-03 00:00:00 UTC
First Release
2011-04-06 04:00:00 UTC

Github thoughtbot/capybara-webkit

Watchers
1251
Forks
307
Development activity
Less active
Last commit
2014-01-29 03:04:23 UTC
Contributors
87
Issues
Wiki pages

poltergeist

Poltergeist is a driver for Capybara that allows you to run your tests on a headless WebKit browser, provided by PhantomJS.

Rubygem poltergeist

Total Downloads
1196867
Releases
19
Current Version
1.5.0
Released
2013-12-09 00:00:00 UTC
First Release
2011-10-27 00:00:00 UTC

Github jonleighton/poltergeist

Watchers
1275
Forks
218
Development activity
Less active
Last commit
2013-12-23 04:51:02 UTC
Contributors
62
Issues
Wiki pages

headless

Headless is a Ruby interface for Xvfb. It allows you to create a headless display straight from Ruby code, hiding some low-level action.

Rubygem headless

Total Downloads
663624
Releases
7
Current Version
1.0.1
Released
2013-02-20 00:00:00 UTC
First Release
2010-08-05 21:00:00 UTC

Github leonid-shevtsov/headless

Watchers
463
Forks
60
Development activity
Inactive
Last commit
2014-01-13 13:14:16 UTC

watir-webdriver

WebDriver-backed Watir

Rubygem watir-webdriver

Total Downloads
569748
Releases
69
Current Version
0.6.9
Released
2014-04-13 00:00:00 UTC
First Release
2010-01-11 23:00:00 UTC

Github watir/watir-webdriver

Watchers
372
Forks
78
Development activity
Active
Last commit
2014-02-07 20:51:07 UTC
Contributors
15
Issues
Wiki pages

Culerity

Culerity integrates Cucumber and Celerity in order to test your application's full stack.

Rubygem culerity

Total Downloads
742472
Releases
12
Current Version
0.2.15
Released
2011-01-20 23:00:00 UTC
First Release
2009-09-08 01:00:00 UTC

Github langalex/culerity

Watchers
286
Forks
37
Development activity
Inactive
Last commit
2011-01-21 13:08:53 UTC
Contributors
18
Issues
Wiki pages

Celerity

Celerity is a JRuby wrapper around HtmlUnit – a headless Java browser with JavaScript support. It provides a simple API for programmatic navigation through web applications. Celerity provides a superset of Watir's API.

Rubygem celerity

Total Downloads
599829
Releases
31
Current Version
0.9.2
Released
2012-01-12 00:00:00 UTC
First Release
2008-05-07 22:00:00 UTC
Depends on following gems
Depending Gems
7

Github jarib/celerity

Watchers
221
Forks
36
Development activity
Inactive
Last commit
2012-01-17 22:40:43 UTC
Contributors
13
Issues
Wiki pages

Selenium-client

Official Ruby Client for Selenium RC.

Rubygem selenium-client

Total Downloads
401878
Releases
20
Current Version
1.2.18
Released
2010-01-12 08:00:00 UTC
First Release
2008-07-16 07:00:00 UTC
Depends on following gems
Depending Gems
27

Github ph7/selenium-client

Watchers
158
Forks
43
Development activity
Inactive
Last commit
2012-05-15 16:13:10 UTC
Top contributors
Contributors
5
Issues

Akephalos

Headless Browser for Integration Testing with Capybara

Rubygem akephalos

Total Downloads
57739
Releases
12
Current Version
0.2.5
Released
2011-02-03 23:00:00 UTC
First Release
2010-05-05 05:00:00 UTC
Depends on following gems
Depending Gems
2

Github bernerdschaefer/akephalos

Watchers
352
Forks
53
Development activity
Inactive
Last commit
2011-02-08 11:07:03 UTC
Contributors
9
Issues

SitePrism

SitePrism gives you a simple, clean and semantic DSL for describing your site using the Page Object Model pattern, for use with Capybara

Rubygem site_prism

Total Downloads
45653
Releases
23
Current Version
2.6
Released
2014-02-11 00:00:00 UTC
First Release
2011-12-22 00:00:00 UTC
Depends on following gems
Depending Gems
1

Github natritmeyer/site_prism

Watchers
267
Forks
50
Development activity
Less active
Last commit
2014-01-23 19:49:26 UTC
Contributors
17
Issues
Wiki pages

Watir

Automated testing tool for web applications. By Testers. For Testers.

Rubygem watir

Total Downloads
227993
Releases
52
Current Version
5.0.0
Released
2013-10-05 00:00:00 UTC
First Release
2005-08-22 04:00:00 UTC

Github watir/watir

Watchers
151
Forks
18
Development activity
Less active
Last commit
2013-10-05 12:22:41 UTC
Top contributors
Contributors
3
Issues
Wiki pages

Selenium-on-rails

The "official" Selenium On Rails repository, synced with OpenQA.

Github paytonrules/selenium-on-rails

Watchers
133
Forks
19
Development activity
Inactive
Last commit
2010-07-13 22:52:46 UTC
Contributors
7
Issues
Wiki pages

Polonium

Selenium RC with Rails integration and enhanced assertions.

Rubygem polonium

Total Downloads
12144
Releases
9
Current Version
0.3.3
Released
2010-01-13 07:00:00 UTC
First Release
2007-12-20 08:00:00 UTC
Depends on following gems
Depending Gems
0

Github pivotal/polonium

Watchers
42
Forks
3
Development activity
Inactive
Last commit
2010-07-30 15:52:29 UTC
Top contributors
Contributors
2
Issues

tooth

Simple page objects for Capybara. All tooth-generated methods return Capybara Elements so that you can use these familiar objects for your needs.

Rubygem tooth

Total Downloads
989
Releases
4
Current Version
0.2.2
Released
2013-12-11 00:00:00 UTC
First Release
2013-10-12 00:00:00 UTC
Depends on following gems
Depending Gems
0

Github kliuchnikau/tooth

Watchers
2
Forks
0
Development activity
Less active
Last commit
2013-12-11 12:10:51 UTC
First commit
Top contributors
Contributors
1
Issues
×

In order to continue, you must be signed in using your Github account.

If you're signing in using this account for the first time Github will ask for your permission to give access to your public user data to the Ruby Toolbox.

Although the Github Authorization page does not mention it, the request includes read-only access to your verified email address (user:email OAuth scope). This is neccessary so there's a way to notify you about comments, information about your accepted project edits and the like. You can review your notification settings on your account page once you're signed in.