diff --git a/test/react/rails/react_rails_ujs_test.rb b/test/react/rails/react_rails_ujs_test.rb index 568b0c0c..1b893798 100644 --- a/test/react/rails/react_rails_ujs_test.rb +++ b/test/react/rails/react_rails_ujs_test.rb @@ -6,18 +6,26 @@ class ReactRailsUJSTest < ActionDispatch::IntegrationTest SprocketsHelpers.when_available do include Capybara::DSL + def get_browser_logs(page) + browser = page.driver.browser + + return browser.logs if browser.respond_to?(:logs) + + browser.manage.logs + end + # Normalize for shakapacker check: def assert_greeting(page, greeting) assert page.has_content?(greeting), <<~MSG #{page.body} - #{page.driver.browser.logs.get(:browser).inspect} + #{get_browser_logs(page).get(:browser).inspect} MSG end def refute_greeting(page, greeting) assert page.has_no_content?(greeting), <<~MSG #{page.body} - #{page.driver.browser.logs.get(:browser).inspect} + #{get_browser_logs(page).get(:browser).inspect} MSG end