def select(*str_or_rx)
      results = str_or_rx.flatten.map { |v| select_by v }
      results.first
    end
def select(*str_or_rx)
      results = str_or_rx.flatten.map { |v| select_by v }
      results.first
    end
Select the option whose text or label matches the given string.

 @param [String, Regexp] str_or_rx
 @raise [Watir::Exception::NoValueFoundException] if the value does not exist.
 @return [String] The text of the option selected. If multiple options match, returns the first match.