# File lib/celerity/elements/select_list.rb, line 42 def select(value) assert_exists selected = nil @object.getOptions.select do |option| next unless matches_option?(option, value) selected ||= option.asText option.click unless option.isSelected end unless selected raise NoValueFoundException, "unknown option with value #{value.inspect} for select_list #{@conditions.inspect}" end selected end