def after_failed_example(example)
if example.example_group.include?(Capybara::DSL)
Capybara.using_session(Capybara::Screenshot.final_session_name) do
if Capybara::Screenshot.autosave_on_failure && failed?(example) && Capybara.page.current_url != ''
filename_prefix = Capybara::Screenshot.filename_prefix_for(:rspec, example)
saver = Capybara::Screenshot.new_saver(Capybara, Capybara.page, true, filename_prefix)
saver.save
example.metadata[:screenshot] = {}
example.metadata[:screenshot][:html] = saver.html_path if saver.html_saved?
example.metadata[:screenshot][:image] = saver.screenshot_path if saver.screenshot_saved?
end
end
end
end