How to test javascripts with selenium-webdriver/capybara/rspec/rails 4? -
i have problem using selenium-webdriver/capybara/rspec/rails 4. (and cloud9) received error below:
$ rspec spec/features/user_login_spec.rb error occurred in after hook net::readtimeout: net::readtimeout occurred @ /usr/local/rvm/rubies/ruby-2.2.0/lib/ruby/2.2.0/net/protocol.rb:158:in `rescue in rbuf_fill' error occurred in after hook selenium::webdriver::error::webdrivererror: chrome not reachable (driver info: chromedriver=2.15.322448 (52179c1b310fec1797c81ea9a20326839860b7d3),platform=linux 3.14.13-c9 x86_64) occurred @ /usr/local/rvm/gems/ruby-2.2.0/gems/selenium-webdriver-2.45.0/lib/selenium/webdriver/remote/response.rb:52:in `assert_ok' f this gemfile.
group :test gem 'capybara' gem 'capybara-screenshot' gem "factory_girl_rails", "~> 4.0" end ... group :development, :test gem 'rspec-rails', '~> 3.0' gem "chromedriver-helper", "0.0.6" gem 'selenium-webdriver' end this spec/support/capybara.rb
require 'capybara/rails' require 'capybara/rspec' # default capybara use selenium+firefox `js:true` feature specs. # if you're not using puffing billy, use chrome instead of firefox, # uncomment following 3 lines: capybara.register_driver :selenium |app| capybara::selenium::driver.new(app, :browser => :chrome) end this spec/features/user_login_spec.rb
describe "user logs in", :type => :feature, js: true before :each .. i recived no error when delete js: true in user_login_spec.rb.
Comments
Post a Comment