class Wrapybara::PasswordField

Public Class Methods

new(identifier, scope = default_scope, how = default_how) click to toggle source
# File lib/wrapybara/elements/password_field.rb, line 6
def initialize(identifier, scope = default_scope, how = default_how)
        @identifier = identifier
        @how = how
        @scope = scope
        xpath = XPath::HTML.send(:locate_field, XPath.descendant(:input)[XPath.attr(:type).equals('password')], identifier)
        @element = get_element(xpath, scope)
end

Public Instance Methods

should_exist() click to toggle source
Calls superclass method Wrapybara::Element#should_exist
# File lib/wrapybara/elements/password_field.rb, line 14
def should_exist
        super "Expected a password field #{self.element_identifier} to exist"
end
should_not_exist() click to toggle source
Calls superclass method Wrapybara::Element#should_not_exist
# File lib/wrapybara/elements/password_field.rb, line 18
def should_not_exist
        super "Did not expect a password field #{self.element_identifier}' to exist"
end