Class: Watir::Element

Inherits:
Object
  • Object
show all
Defined in:
lib/saber/watir_ext.rb

Instance Method Summary collapse

Instance Method Details

#quick_set(selector, value) ⇒ Object

quick set value.

Examples:


form = browser.form
form.quick_set("//input[@name='value']", "hello")
form.quick_set("//input[@name='check']", true)
form.quick_set("//select[@name='foo']", "Bar")
form.quick_set("//textarea[@name='foo']", "bar")


83
84
85
86
87
88
89
90
91
92
93
# File 'lib/saber/watir_ext.rb', line 83

def quick_set(selector, value)
  elem = element(xpath: selector).to_subtype
  case elem.tag_name
  when "input"
    elem.set value
  when "select"
    elem.select value
  when "textarea"
    elem.set value
  end
end