checkbox detection
This commit is contained in:
parent
d264b5219b
commit
43b965b2b4
|
@ -20,8 +20,8 @@ def has_attribute?(name, value)
|
||||||
attribute.text == value
|
attribute.text == value
|
||||||
end
|
end
|
||||||
|
|
||||||
def find_input(name)
|
def find_input(name, additional_search = '')
|
||||||
find("[name$='[#{name}]']")
|
find("[name$='[#{name}]']#{additional_search}")
|
||||||
end
|
end
|
||||||
|
|
||||||
def set_input(name, value)
|
def set_input(name, value)
|
||||||
|
@ -30,7 +30,12 @@ def set_input(name, value)
|
||||||
@inputs ||= {}
|
@inputs ||= {}
|
||||||
@inputs[name] = value
|
@inputs[name] = value
|
||||||
|
|
||||||
input = find_input(name)
|
input = case value
|
||||||
|
when true, false
|
||||||
|
find_input(name, '[type=checkbox]')
|
||||||
|
else
|
||||||
|
find_input(name)
|
||||||
|
end
|
||||||
|
|
||||||
case input.tag_name.downcase
|
case input.tag_name.downcase
|
||||||
when 'select'
|
when 'select'
|
||||||
|
|
Loading…
Reference in New Issue