Sha256: 167c45398138a31d95ee0a04a63a71f6f03f515fc81af8671bc2c6dda3d63f7c
Contents?: true
Size: 629 Bytes
Versions: 49
Compression:
Stored size: 629 Bytes
Contents
require "webrat/core/elements/element" module Webrat class SelectOption < Element #:nodoc: def self.xpath_search ".//option" end def choose select.raise_error_if_disabled select.set(value) end protected def select SelectField.load(@session, select_element) end def select_element parent = @element.parent while parent.respond_to?(:parent) return parent if parent.name == 'select' parent = parent.parent end end def value Webrat::XML.attribute(@element, "value") || Webrat::XML.inner_html(@element) end end end
Version data entries
49 entries across 49 versions & 21 rubygems