class Selenium::WebDriver::Support::Select

def select_by_index(index)

def select_by_index(index)
  opts = find_by_index index
  return select_option(opts.first) unless opts.empty?
  raise Error::NoSuchElementError, "cannot locate element with index: #{index.inspect}"
end