class Wrapybara::TextField
Public Class Methods
new(identifier, scope = default_scope, how = default_how)
click to toggle source
# File lib/wrapybara/elements/text_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('text')], 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/text_field.rb, line 14 def should_exist super "Expected a text 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/text_field.rb, line 18 def should_not_exist super "Did not expect a text field #{self.element_identifier}' to exist" end