Skip to content

Instantly share code, notes, and snippets.

@mustmodify
Last active January 4, 2020 20:19
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save mustmodify/6ac93a92c4b50af3e78eb737feb671ed to your computer and use it in GitHub Desktop.
Save mustmodify/6ac93a92c4b50af3e78eb737feb671ed to your computer and use it in GitHub Desktop.
# Note, test works fine without 'js: true' -- so headless mode.
describe 'substance abuse professional signup', type: :feature, js: :true do
fixtures(:pages)
it "walks an anonymous user through signup" do
visit '/'
expect(page).to have_content 'Fillory'
end
end
====================================================================
=== With a 'default' timeout (allegedly 60 seconds) ================
====================================================================
Failures:
1) substance abuse professional signup walks an anonymous user through signup
Got 0 failures and 2 other errors:
1.1) Failure/Error: visit '/'
Net::ReadTimeout:
Net::ReadTimeout
# /home/jw/.gem/ruby/2.1.6/gems/selenium-webdriver-3.141.0/lib/selenium/webdriver/remote/http/default.rb:121:in `response_for'
# /home/jw/.gem/ruby/2.1.6/gems/selenium-webdriver-3.141.0/lib/selenium/webdriver/remote/http/default.rb:76:in `request'
# /home/jw/.gem/ruby/2.1.6/gems/selenium-webdriver-3.141.0/lib/selenium/webdriver/remote/http/common.rb:62:in `call'
# /home/jw/.gem/ruby/2.1.6/gems/selenium-webdriver-3.141.0/lib/selenium/webdriver/remote/bridge.rb:166:in `execute'
# /home/jw/.gem/ruby/2.1.6/gems/selenium-webdriver-3.141.0/lib/selenium/webdriver/remote/bridge.rb:99:in `create_session'
# /home/jw/.gem/ruby/2.1.6/gems/selenium-webdriver-3.141.0/lib/selenium/webdriver/firefox/marionette/driver.rb:50:in `initialize'
# /home/jw/.gem/ruby/2.1.6/gems/selenium-webdriver-3.141.0/lib/selenium/webdriver/firefox/driver.rb:31:in `new'
# /home/jw/.gem/ruby/2.1.6/gems/selenium-webdriver-3.141.0/lib/selenium/webdriver/firefox/driver.rb:31:in `new'
# /home/jw/.gem/ruby/2.1.6/gems/selenium-webdriver-3.141.0/lib/selenium/webdriver/common/driver.rb:52:in `for'
# /home/jw/.gem/ruby/2.1.6/gems/selenium-webdriver-3.141.0/lib/selenium/webdriver.rb:86:in `for'
# /home/jw/.gem/ruby/2.1.6/gems/capybara-2.4.4/lib/capybara/selenium/driver.rb:13:in `browser'
# /home/jw/.gem/ruby/2.1.6/gems/capybara-2.4.4/lib/capybara/selenium/driver.rb:45:in `visit'
# /home/jw/.gem/ruby/2.1.6/gems/capybara-2.4.4/lib/capybara/session.rb:227:in `visit'
# /home/jw/.gem/ruby/2.1.6/gems/capybara-2.4.4/lib/capybara/dsl.rb:51:in `block (2 levels) in <module:DSL>'
# ./spec/features/sign_up_spec.rb:15:in `block (2 levels) in <top (required)>'
# ------------------
# --- Caused by: ---
# IO::EAGAINWaitReadable:
# Resource temporarily unavailable - read would block
# /home/jw/.gem/ruby/2.1.6/gems/selenium-webdriver-3.141.0/lib/selenium/webdriver/remote/http/default.rb:121:in `response_for'
1.2) Failure/Error: raise Net::ReadTimeout
Net::ReadTimeout:
Net::ReadTimeout
# /home/jw/.gem/ruby/2.1.6/gems/selenium-webdriver-3.141.0/lib/selenium/webdriver/remote/http/default.rb:121:in `response_for'
# /home/jw/.gem/ruby/2.1.6/gems/selenium-webdriver-3.141.0/lib/selenium/webdriver/remote/http/default.rb:76:in `request'
# /home/jw/.gem/ruby/2.1.6/gems/selenium-webdriver-3.141.0/lib/selenium/webdriver/remote/http/common.rb:62:in `call'
# /home/jw/.gem/ruby/2.1.6/gems/selenium-webdriver-3.141.0/lib/selenium/webdriver/remote/bridge.rb:166:in `execute'
# /home/jw/.gem/ruby/2.1.6/gems/selenium-webdriver-3.141.0/lib/selenium/webdriver/remote/bridge.rb:99:in `create_session'
# /home/jw/.gem/ruby/2.1.6/gems/selenium-webdriver-3.141.0/lib/selenium/webdriver/firefox/marionette/driver.rb:50:in `initialize'
# /home/jw/.gem/ruby/2.1.6/gems/selenium-webdriver-3.141.0/lib/selenium/webdriver/firefox/driver.rb:31:in `new'
# /home/jw/.gem/ruby/2.1.6/gems/selenium-webdriver-3.141.0/lib/selenium/webdriver/firefox/driver.rb:31:in `new'
# /home/jw/.gem/ruby/2.1.6/gems/selenium-webdriver-3.141.0/lib/selenium/webdriver/common/driver.rb:52:in `for'
# /home/jw/.gem/ruby/2.1.6/gems/selenium-webdriver-3.141.0/lib/selenium/webdriver.rb:86:in `for'
# /home/jw/.gem/ruby/2.1.6/gems/capybara-2.4.4/lib/capybara/selenium/driver.rb:13:in `browser'
# /home/jw/.gem/ruby/2.1.6/gems/capybara-2.4.4/lib/capybara/selenium/driver.rb:69:in `find_xpath'
# /home/jw/.gem/ruby/2.1.6/gems/capybara-2.4.4/lib/capybara/node/base.rb:107:in `find_xpath'
# /home/jw/.gem/ruby/2.1.6/gems/capybara-2.4.4/lib/capybara/query.rb:110:in `block in resolve_for'
# /home/jw/.gem/ruby/2.1.6/gems/capybara-2.4.4/lib/capybara/node/base.rb:80:in `synchronize'
# /home/jw/.gem/ruby/2.1.6/gems/capybara-2.4.4/lib/capybara/query.rb:106:in `resolve_for'
# /home/jw/.gem/ruby/2.1.6/gems/capybara-2.4.4/lib/capybara/node/matchers.rb:122:in `block in assert_no_selector'
# /home/jw/.gem/ruby/2.1.6/gems/capybara-2.4.4/lib/capybara/node/base.rb:84:in `synchronize'
# /home/jw/.gem/ruby/2.1.6/gems/capybara-2.4.4/lib/capybara/node/matchers.rb:121:in `assert_no_selector'
# /home/jw/.gem/ruby/2.1.6/gems/capybara-2.4.4/lib/capybara/session.rb:676:in `block (2 levels) in <class:Session>'
# /home/jw/.gem/ruby/2.1.6/gems/capybara-2.4.4/lib/capybara/session.rb:104:in `reset!'
# /home/jw/.gem/ruby/2.1.6/gems/capybara-2.4.4/lib/capybara.rb:257:in `block in reset_sessions!'
# /home/jw/.gem/ruby/2.1.6/gems/capybara-2.4.4/lib/capybara.rb:257:in `each'
# /home/jw/.gem/ruby/2.1.6/gems/capybara-2.4.4/lib/capybara.rb:257:in `reset_sessions!'
# /home/jw/.gem/ruby/2.1.6/gems/capybara-2.4.4/lib/capybara/rspec.rb:20:in `block (2 levels) in <top (required)>'
# ------------------
# --- Caused by: ---
# IO::EAGAINWaitReadable:
# Resource temporarily unavailable - read would block
# /home/jw/.gem/ruby/2.1.6/gems/selenium-webdriver-3.141.0/lib/selenium/webdriver/remote/http/default.rb:121:in `response_for'
Finished in 2 minutes 1 second (files took 2.08 seconds to load)
2 examples, 1 failure
Failed examples:
rspec ./spec/features/sign_up_spec.rb:14 # substance abuse professional signup walks an anonymous user through signup
jw@logopolis:/projects/prog_svcs/sap$
Failures:
1) substance abuse professional signup walks an anonymous user through signup
Got 0 failures and 2 other errors:
1.1) Failure/Error: visit '/'
Selenium::WebDriver::Error::UnknownError:
newSession
# WebDriverError@chrome://marionette/content/error.js:175:5
# UnknownCommandError@chrome://marionette/content/error.js:471:5
# despatch@chrome://marionette/content/server.js:295:13
# execute@chrome://marionette/content/server.js:275:16
# onPacket/<@chrome://marionette/content/server.js:248:20
# onPacket@chrome://marionette/content/server.js:249:9
# _onJSONObjectReady/<@chrome://marionette/content/transport.js:501:20
# /home/jw/.gem/ruby/2.1.6/gems/selenium-webdriver-3.141.0/lib/selenium/webdriver/remote/response.rb:69:in `assert_ok'
# /home/jw/.gem/ruby/2.1.6/gems/selenium-webdriver-3.141.0/lib/selenium/webdriver/remote/response.rb:32:in `initialize'
# /home/jw/.gem/ruby/2.1.6/gems/selenium-webdriver-3.141.0/lib/selenium/webdriver/remote/http/common.rb:84:in `new'
# /home/jw/.gem/ruby/2.1.6/gems/selenium-webdriver-3.141.0/lib/selenium/webdriver/remote/http/common.rb:84:in `create_response'
# /home/jw/.gem/ruby/2.1.6/gems/selenium-webdriver-3.141.0/lib/selenium/webdriver/remote/http/default.rb:104:in `request'
# /home/jw/.gem/ruby/2.1.6/gems/selenium-webdriver-3.141.0/lib/selenium/webdriver/remote/http/common.rb:62:in `call'
# /home/jw/.gem/ruby/2.1.6/gems/selenium-webdriver-3.141.0/lib/selenium/webdriver/remote/bridge.rb:166:in `execute'
# /home/jw/.gem/ruby/2.1.6/gems/selenium-webdriver-3.141.0/lib/selenium/webdriver/remote/bridge.rb:99:in `create_session'
# /home/jw/.gem/ruby/2.1.6/gems/selenium-webdriver-3.141.0/lib/selenium/webdriver/firefox/marionette/driver.rb:50:in `initialize'
# /home/jw/.gem/ruby/2.1.6/gems/selenium-webdriver-3.141.0/lib/selenium/webdriver/firefox/driver.rb:31:in `new'
# /home/jw/.gem/ruby/2.1.6/gems/selenium-webdriver-3.141.0/lib/selenium/webdriver/firefox/driver.rb:31:in `new'
# /home/jw/.gem/ruby/2.1.6/gems/selenium-webdriver-3.141.0/lib/selenium/webdriver/common/driver.rb:52:in `for'
# /home/jw/.gem/ruby/2.1.6/gems/selenium-webdriver-3.141.0/lib/selenium/webdriver.rb:86:in `for'
# /home/jw/.gem/ruby/2.1.6/gems/capybara-2.4.4/lib/capybara/selenium/driver.rb:13:in `browser'
# /home/jw/.gem/ruby/2.1.6/gems/capybara-2.4.4/lib/capybara/selenium/driver.rb:45:in `visit'
# /home/jw/.gem/ruby/2.1.6/gems/capybara-2.4.4/lib/capybara/session.rb:227:in `visit'
# /home/jw/.gem/ruby/2.1.6/gems/capybara-2.4.4/lib/capybara/dsl.rb:51:in `block (2 levels) in <module:DSL>'
# ./spec/features/sign_up_spec.rb:14:in `block (2 levels) in <top (required)>'
1.2) Failure/Error: Unable to find WebDriverError@chrome://marionette/content/error.js to read failed line
Selenium::WebDriver::Error::UnknownError:
newSession
# WebDriverError@chrome://marionette/content/error.js:175:5
# UnknownCommandError@chrome://marionette/content/error.js:471:5
# despatch@chrome://marionette/content/server.js:295:13
# execute@chrome://marionette/content/server.js:275:16
# onPacket/<@chrome://marionette/content/server.js:248:20
# onPacket@chrome://marionette/content/server.js:249:9
# _onJSONObjectReady/<@chrome://marionette/content/transport.js:501:20
# /home/jw/.gem/ruby/2.1.6/gems/selenium-webdriver-3.141.0/lib/selenium/webdriver/remote/response.rb:69:in `assert_ok'
# /home/jw/.gem/ruby/2.1.6/gems/selenium-webdriver-3.141.0/lib/selenium/webdriver/remote/response.rb:32:in `initialize'
# /home/jw/.gem/ruby/2.1.6/gems/selenium-webdriver-3.141.0/lib/selenium/webdriver/remote/http/common.rb:84:in `new'
# /home/jw/.gem/ruby/2.1.6/gems/selenium-webdriver-3.141.0/lib/selenium/webdriver/remote/http/common.rb:84:in `create_response'
# /home/jw/.gem/ruby/2.1.6/gems/selenium-webdriver-3.141.0/lib/selenium/webdriver/remote/http/default.rb:104:in `request'
# /home/jw/.gem/ruby/2.1.6/gems/selenium-webdriver-3.141.0/lib/selenium/webdriver/remote/http/common.rb:62:in `call'
# /home/jw/.gem/ruby/2.1.6/gems/selenium-webdriver-3.141.0/lib/selenium/webdriver/remote/bridge.rb:166:in `execute'
# /home/jw/.gem/ruby/2.1.6/gems/selenium-webdriver-3.141.0/lib/selenium/webdriver/remote/bridge.rb:99:in `create_session'
# /home/jw/.gem/ruby/2.1.6/gems/selenium-webdriver-3.141.0/lib/selenium/webdriver/firefox/marionette/driver.rb:50:in `initialize'
# /home/jw/.gem/ruby/2.1.6/gems/selenium-webdriver-3.141.0/lib/selenium/webdriver/firefox/driver.rb:31:in `new'
# /home/jw/.gem/ruby/2.1.6/gems/selenium-webdriver-3.141.0/lib/selenium/webdriver/firefox/driver.rb:31:in `new'
# /home/jw/.gem/ruby/2.1.6/gems/selenium-webdriver-3.141.0/lib/selenium/webdriver/common/driver.rb:52:in `for'
# /home/jw/.gem/ruby/2.1.6/gems/selenium-webdriver-3.141.0/lib/selenium/webdriver.rb:86:in `for'
# /home/jw/.gem/ruby/2.1.6/gems/capybara-2.4.4/lib/capybara/selenium/driver.rb:13:in `browser'
# /home/jw/.gem/ruby/2.1.6/gems/capybara-2.4.4/lib/capybara/selenium/driver.rb:69:in `find_xpath'
# /home/jw/.gem/ruby/2.1.6/gems/capybara-2.4.4/lib/capybara/node/base.rb:107:in `find_xpath'
# /home/jw/.gem/ruby/2.1.6/gems/capybara-2.4.4/lib/capybara/query.rb:110:in `block in resolve_for'
# /home/jw/.gem/ruby/2.1.6/gems/capybara-2.4.4/lib/capybara/node/base.rb:80:in `synchronize'
# /home/jw/.gem/ruby/2.1.6/gems/capybara-2.4.4/lib/capybara/query.rb:106:in `resolve_for'
# /home/jw/.gem/ruby/2.1.6/gems/capybara-2.4.4/lib/capybara/node/matchers.rb:122:in `block in assert_no_selector'
# /home/jw/.gem/ruby/2.1.6/gems/capybara-2.4.4/lib/capybara/node/base.rb:84:in `synchronize'
# /home/jw/.gem/ruby/2.1.6/gems/capybara-2.4.4/lib/capybara/node/matchers.rb:121:in `assert_no_selector'
# /home/jw/.gem/ruby/2.1.6/gems/capybara-2.4.4/lib/capybara/session.rb:676:in `block (2 levels) in <class:Session>'
# /home/jw/.gem/ruby/2.1.6/gems/capybara-2.4.4/lib/capybara/session.rb:104:in `reset!'
# /home/jw/.gem/ruby/2.1.6/gems/capybara-2.4.4/lib/capybara.rb:257:in `block in reset_sessions!'
# /home/jw/.gem/ruby/2.1.6/gems/capybara-2.4.4/lib/capybara.rb:257:in `each'
# /home/jw/.gem/ruby/2.1.6/gems/capybara-2.4.4/lib/capybara.rb:257:in `reset_sessions!'
# /home/jw/.gem/ruby/2.1.6/gems/capybara-2.4.4/lib/capybara/rspec.rb:20:in `block (2 levels) in <top (required)>'
jw@logopolis:/projects/prog_svcs/sap$ geckodriver -v
1578169040491 geckodriver INFO geckodriver 0.20.1
1578169040491 webdriver::httpapi DEBUG Creating routes
1578169040500 geckodriver INFO Listening on 127.0.0.1:4444
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment