This a sample Rails 2.3.16 project created for this Capybara Webkit issue: thoughtbot/capybara-webkit#486 The Ruby version for this project should be: ree-1.8.7-2011.03 Running the spec suite with Capybara Webkit enabled will produce the following error: 1) NoMethodError in 'Test Spec it should pass' You have a nil object when you didn't expect it! You might have expected an instance of ActiveRecord::Base. The error occurred while evaluating nil.[] /Users/carlos/work/planetargon/sandbox/capybarawebkit_test/vendor/ruby/1.8/gems/capybara-webkit-0.14.2/lib/capybara/webkit/connection.rb:46:in `open_pipe' /Users/carlos/work/planetargon/sandbox/capybarawebkit_test/vendor/ruby/1.8/gems/capybara-webkit-0.14.2/lib/capybara/webkit/connection.rb:39:in `start_server' /Users/carlos/work/planetargon/sandbox/capybarawebkit_test/vendor/ruby/1.8/gems/capybara-webkit-0.14.2/lib/capybara/webkit/connection.rb:16:in `initialize' /Users/carlos/work/planetargon/sandbox/capybarawebkit_test/vendor/ruby/1.8/gems/capybara-webkit-0.14.2/lib/capybara/webkit/driver.rb:17:in `new' /Users/carlos/work/planetargon/sandbox/capybarawebkit_test/vendor/ruby/1.8/gems/capybara-webkit-0.14.2/lib/capybara/webkit/driver.rb:17:in `initialize' /Users/carlos/work/planetargon/sandbox/capybarawebkit_test/vendor/ruby/1.8/gems/capybara-webkit-0.14.2/lib/capybara/webkit.rb:11:in `new' /Users/carlos/work/planetargon/sandbox/capybarawebkit_test/vendor/ruby/1.8/gems/capybara-webkit-0.14.2/lib/capybara/webkit.rb:11: /Users/carlos/work/planetargon/sandbox/capybarawebkit_test/vendor/ruby/1.8/gems/capybara-2.0.2/lib/capybara/session.rb:66:in `call' /Users/carlos/work/planetargon/sandbox/capybarawebkit_test/vendor/ruby/1.8/gems/capybara-2.0.2/lib/capybara/session.rb:66:in `driver' /Users/carlos/work/planetargon/sandbox/capybarawebkit_test/vendor/ruby/1.8/gems/capybara-2.0.2/lib/capybara/session.rb:52:in `initialize' /Users/carlos/work/planetargon/sandbox/capybarawebkit_test/vendor/ruby/1.8/gems/capybara-2.0.2/lib/capybara.rb:244:in `new' /Users/carlos/work/planetargon/sandbox/capybarawebkit_test/vendor/ruby/1.8/gems/capybara-2.0.2/lib/capybara.rb:244:in `current_session' /Users/carlos/work/planetargon/sandbox/capybarawebkit_test/vendor/ruby/1.8/gems/capybara-2.0.2/lib/capybara/dsl.rb:46:in `page' /Users/carlos/work/planetargon/sandbox/capybarawebkit_test/vendor/ruby/1.8/gems/capybara-2.0.2/lib/capybara/dsl.rb:51:in `visit' /Users/carlos/work/planetargon/sandbox/capybarawebkit_test/spec/acceptance/application_spec.rb:6: This happens because Capybara Webkit requires a version of Capybara that requires a version of Ruby greater than 1.8. Downgrading to Capybara 1.1.4 and 0.12.1 fixes this. See the working_branch for more details: https://github.com/eddorre/capybarawebkit_test/tree/working_branch