Sha256: 7574c9aaeaf5b49ca8b14e639912f37eb030462c00afc0fefecd6b30c198ffd7

Contents?: true

Size: 392 Bytes

Versions: 1

Compression:

Stored size: 392 Bytes

Contents

module Celerity
  # Represents a select list option.
  class Option < Element
    include ClickableElement
    include DisabledElement
    
    TAGS = [ Identifier.new('option')]
    ATTRIBUTES = BASE_ATTRIBUTES | [:selected, :disabled, :label, :value]
    DEFAULT_HOW = :text

    alias_method :select, :click

    def selected?
      assert_exists
      @object.isSelected
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
celerity-0.0.4 lib/celerity/elements/option.rb