Sha256: 97da283f7e5c2e2383d457cc57bf1c398034e2b8e700ffde8f0a983225207cc3
Contents?: true
Size: 662 Bytes
Versions: 44
Compression:
Stored size: 662 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
44 entries across 44 versions & 14 rubygems