module Capybara::Selenium::Driver::ChromeDriver
def reset!
def reset! # Use instance variable directly so we avoid starting the browser just to reset the session return unless @browser switch_to_window(window_handles.first) window_handles.slice(1..).each { |win| close_window(win) } return super if chromedriver_version < 73 timer = Capybara::Helpers.timer(expire_in: 10) begin clear_storage unless uniform_storage_clear? @browser.navigate.to('about:blank') wait_for_empty_page(timer) rescue *unhandled_alert_errors accept_unhandled_reset_alert retry end execute_cdp('Storage.clearDataForOrigin', origin: '*', storageTypes: storage_types_to_clear) end