Skip to content

@bradphelan /gist:1031029
Created

Embed URL

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Rails On Fire Error
1) Selenium Tests The logging in process signs in a valid user
Failure/Error: visit '/users/sign_in'
Selenium::WebDriver::Error::WebDriverError:
Could not find Firefox binary (os=linux). Make sure Firefox is installed or set the path manually with Selenium::WebDriver::Firefox::Binary.path=
# ./spec/integration/log_spec.rb:26:in `block (3 levels) in <top (required)>'
@flomotlik

Ok here is what I did:

Gemfile:
gem "capybara"
gem 'capybara-webkit'

Remove Selenium gem from your Gemfile

in your capybara.rb:
Capybara.javascript_driver = :webkit

Do not set Capybara.default_driver

Works like a charm and the tests now take 35 instead of 85 seconds.

@bradphelan
Owner
@flomotlik

The simplest way I think is in your test commands to export a variable. e.g. add
export RAILSONFIRE=TRUE
before you execute rspec

and in your code you can do
Capybara.javascript_driver = :webkit if ENV["RAILSONFIRE"]

Is there any special feature you need Selenium for? Would be very interrested as we might have to implement Selenium support then. But I would give capybara-webkit a serious try. It's fast and uses the same engine as chrome does.

@bradphelan
Owner
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Something went wrong with that request. Please try again.