Welcome to a Cucumber/Capybara/Selenium testing framework. You can write Cucumber features to invoke Selenium actions.
Once you've got Ruby 2.0 or greater installed simply run the following at the command line:
$ gem install bundler
$ bundle install
That's it!
Update config/environments.yml and config/cucumber.yml to match the config info in your environments.
Create a SauceLabs account for your organization and use the code 'labzero' to get some extra free minutes. Then edit support/drivers.rb with your SauceLabs API credentials.
You will also likely need to either use those credentials in the Sauce Connect Jenkins plugin or install SauceConnect as a daemon somewhere that has access to the environments managed by CI.
$ cucumber -p dev
To point the suite at the QA system:
$ cucumber -p qa
To smoke test the QA system with Chrome on Windows 7:
$ cucumber -p qa-smoke BROWSER=sauce_chrome_win7
To run only the @foo scenarios against qa in an Android browser and grab screenshots:
$ cucumber --tags @foo SCREENS=true ENVIRONMENT=qa BROWSER=sauce_android_4_0
This example selenium rig is released under the MIT License.