Class: Prof::OpsManager::WebAppInternals::Page::FormField

Inherits:
Object
  • Object
show all
Defined in:
lib/prof/ops_manager/web_app_internals/page/form_field.rb

Direct Known Subclasses

CheckboxField, ClickField, SelectField

Instance Method Summary collapse

Constructor Details

#initialize(name:, value:) ⇒ FormField

Returns a new instance of FormField.



17
18
19
20
# File 'lib/prof/ops_manager/web_app_internals/page/form_field.rb', line 17

def initialize(name:, value:)
  @name = name
  @value = value
end

Instance Method Details

#set(form_element) ⇒ Object



22
23
24
25
26
# File 'lib/prof/ops_manager/web_app_internals/page/form_field.rb', line 22

def set(form_element)
  field = find_field(form_element)
  raise "Could not find element with name #{name} and selector #{selector}" unless field
  set_value(field)
end