class Capybara::Selenium::Node
def click(keys = [], **options)
def click(keys = [], **options) click_options = ClickOptions.new(keys, options) return native.click if click_options.empty? click_with_options(click_options) rescue StandardError => err if err.is_a?(::Selenium::WebDriver::Error::ElementClickInterceptedError) || err.message =~ /Other element would receive the click/ scroll_to_center end raise err end