class Capybara::Selenium::EdgeNode

def select_option

def select_option
  return super unless chrome_edge?
  # To optimize to only one check and then click
  selected_or_disabled = driver.evaluate_script(<<~JS, self)
    arguments[0].matches(':disabled, select:disabled *, :checked')
  JS
  click unless selected_or_disabled
end