Sha256: c9bfbbe250a91c88beacd39bb48a3d998f1d779674e31e1bbd8ab33da759983f

Contents?: true

Size: 1.24 KB

Versions: 26

Compression:

Stored size: 1.24 KB

Contents

module FireWatir
  #
  # Description:
  #   Class for Hidden Field element.
  #
  class Hidden < TextField
    INPUT_TYPES =  ["hidden"]

    #
    # Description:
    #   Sets the value of the hidden field. Overriden in this class, as there is no way to set focus to a hidden field
    #
    # Input:
    #   n - Value to be set.
    #
    def set(n)
      self.value=n
    end

    #
    # Description:
    #   Appends the value to the value of the hidden field. Overriden in this class, as there is no way to set focus to a hidden field
    #
    # Input:
    #   n - Value to be appended.
    #
    def append(n)
      self.value = self.value.to_s + n.to_s
    end

    #
    # Description:
    #   Clears the value of the hidden field. Overriden in this class, as there is no way to set focus to a hidden field
    #
    def clear
      self.value = ""
    end

    #
    # Description:
    #   Does nothing, as you cant set focus to a hidden field. Overridden here so that exception doesn't occurs.
    #
    def focus
    end

    #
    # Description:
    #   Hidden element is never visible - returns false.
    #
    def visible?
      assert_exists
      false
    end

  end # Hidden
end # FireWatir

Version data entries

26 entries across 26 versions & 1 rubygems

Version Path
firewatir-1.9.4 lib/firewatir/elements/hidden.rb
firewatir-1.9.3 lib/firewatir/elements/hidden.rb
firewatir-1.9.2 lib/firewatir/elements/hidden.rb
firewatir-1.9.2.rc1 lib/firewatir/elements/hidden.rb
firewatir-1.9.1 lib/firewatir/elements/hidden.rb
firewatir-1.9.1.rc1 lib/firewatir/elements/hidden.rb
firewatir-1.9.0 lib/firewatir/elements/hidden.rb
firewatir-1.9.0.rc7 lib/firewatir/elements/hidden.rb
firewatir-1.9.0.rc6 lib/firewatir/elements/hidden.rb
firewatir-1.9.0.rc5 lib/firewatir/elements/hidden.rb
firewatir-1.9.0.rc4 lib/firewatir/elements/hidden.rb
firewatir-1.9.0.rc3 lib/firewatir/elements/hidden.rb
firewatir-1.9.0.rc2 lib/firewatir/elements/hidden.rb
firewatir-1.9.0.rc1 lib/firewatir/elements/hidden.rb
firewatir-1.8.1 lib/firewatir/elements/hidden.rb
firewatir-1.8.1.rc1 lib/firewatir/elements/hidden.rb
firewatir-1.8.0 lib/firewatir/elements/hidden.rb
firewatir-1.8.0.rc1 lib/firewatir/elements/hidden.rb
firewatir-1.7.1 lib/firewatir/elements/hidden.rb
firewatir-1.7.0 lib/firewatir/elements/hidden.rb