Sha256: 904d3716c351bbb2c8666c1fa5c703038cf6ba76f3dc17dc2926a38ad34f4d92
Contents?: true
Size: 1.33 KB
Versions: 1
Compression:
Stored size: 1.33 KB
Contents
module Watir # # Represents an option in a select list. # class Option < HTMLElement # # Selects this option. # # @example # browser.select(id: "foo").options.first.select # alias_method :select, :click # # Toggles the selected state of this option. # # @example # browser.select(id: "foo").options.first.toggle # alias_method :toggle, :click # # Clears (i.e. toggles selected state) option. # # @example # browser.select(id: "foo").options.first.clear # def clear click if selected? end # # Is this option selected? # # @return [Boolean] # def selected? element_call { @element.selected? } end # # Returns the text of option. # # Note that the text is either one of the following respectively: # * label attribute # * text attribute # * inner element text # # @return [String] # def text # A little unintuitive - we'll return the 'label' or 'text' attribute if # they exist, otherwise the inner text of the element [:label, :text].each do |a| val = attribute_value(a) return val unless val.nil? end super end end # Option end # Watir
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
watir-6.10.1 | lib/watir/elements/option.rb |