From 2be3ada553ef7f76b8a26a4ed78c15b0ff47f807 Mon Sep 17 00:00:00 2001 From: dylangrafmyre Date: Thu, 8 Oct 2015 06:53:41 -1000 Subject: [PATCH 1/2] Add capybara-screenshoot custom driver for screenshot rendering --- spec/rails_helper.rb | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/spec/rails_helper.rb b/spec/rails_helper.rb index 905176ee6..00c2407a3 100644 --- a/spec/rails_helper.rb +++ b/spec/rails_helper.rb @@ -56,11 +56,19 @@ Capybara::Selenium::Driver.new(app, browser: :chrome) end Capybara.javascript_driver = :selenium_chrome + + Capybara::Screenshot.register_driver(:selenium_chrome) do |driver, path| + driver.browser.save_screenshot(path) + end else Capybara.register_driver :selenium_firefox do |app| Capybara::Selenium::Driver.new(app, browser: :firefox) end Capybara.javascript_driver = :selenium_firefox + + Capybara::Screenshot.register_driver(:selenium_firefox) do |driver, path| + driver.browser.save_screenshot(path) + end end puts "Capybara using driver: #{Capybara.javascript_driver}" From f597629e30cc9e31132685ff7b7b92db53e299e2 Mon Sep 17 00:00:00 2001 From: dylangrafmyre Date: Thu, 8 Oct 2015 07:05:59 -1000 Subject: [PATCH 2/2] Add capybara default_wait_time --- spec/rails_helper.rb | 1 + 1 file changed, 1 insertion(+) diff --git a/spec/rails_helper.rb b/spec/rails_helper.rb index 00c2407a3..6cfd5e360 100644 --- a/spec/rails_helper.rb +++ b/spec/rails_helper.rb @@ -71,6 +71,7 @@ end end + Capybara.default_wait_time = 15 puts "Capybara using driver: #{Capybara.javascript_driver}" Capybara::Screenshot.prune_strategy = { keep: 10 }