class Capybara::Selenium::ChromeNode
def click(*, **)
def click(*, **) super rescue ::Selenium::WebDriver::Error::ElementClickInterceptedError raise rescue ::Selenium::WebDriver::Error::WebDriverError => e # chromedriver 74 (at least on mac) raises the wrong error for this if e.message.include?('element click intercepted') raise ::Selenium::WebDriver::Error::ElementClickInterceptedError, e.message end raise end