Class: FormObjectModel::SelectField

Inherits:
Field
  • Object
show all
Defined in:
lib/form_object_model/select_field.rb

Instance Attribute Summary

Attributes inherited from Field

#locator, #name, #page

Instance Method Summary collapse

Methods inherited from Field

#==

Instance Method Details

#fill(value) ⇒ Object



3
4
5
# File 'lib/form_object_model/select_field.rb', line 3

def fill(value)
  page.select(value.to_s, :from => locator)
end

#has_value?(value) ⇒ Boolean

Returns:

  • (Boolean)


7
8
9
# File 'lib/form_object_model/select_field.rb', line 7

def has_value?(value)
  page.has_select?(locator, :selected => value.to_s)
end

#valueObject



11
12
13
14
15
16
17
# File 'lib/form_object_model/select_field.rb', line 11

def value
  value = nil
  page.within(page.find_field(locator)) do
    value = page.find("option[selected]").text
  end
  value
end