Adding wait_for_element before Webrat actions
This commit is contained in:
parent
26a08e69ae
commit
d8e205cad0
@ -14,6 +14,7 @@ module Webrat
|
|||||||
|
|
||||||
def fill_in(field_identifier, options)
|
def fill_in(field_identifier, options)
|
||||||
locator = "webrat=#{Regexp.escape(field_identifier)}"
|
locator = "webrat=#{Regexp.escape(field_identifier)}"
|
||||||
|
selenium.wait_for_element locator, 5
|
||||||
selenium.type(locator, "#{options[:with]}")
|
selenium.type(locator, "#{options[:with]}")
|
||||||
end
|
end
|
||||||
|
|
||||||
@ -31,22 +32,20 @@ module Webrat
|
|||||||
end
|
end
|
||||||
pattern ||= '*'
|
pattern ||= '*'
|
||||||
selenium.click("button=#{pattern}")
|
selenium.click("button=#{pattern}")
|
||||||
wait_for_page_to_load
|
|
||||||
end
|
end
|
||||||
|
|
||||||
webrat_deprecate :clicks_button, :click_button
|
webrat_deprecate :clicks_button, :click_button
|
||||||
|
|
||||||
def click_link(link_text_or_regexp, options = {})
|
def click_link(link_text_or_regexp, options = {})
|
||||||
pattern = adjust_if_regexp(link_text_or_regexp)
|
pattern = adjust_if_regexp(link_text_or_regexp)
|
||||||
|
selenium.wait_for_element "webratlink=#{pattern}", 5
|
||||||
selenium.click("webratlink=#{pattern}")
|
selenium.click("webratlink=#{pattern}")
|
||||||
wait_for_page_to_load
|
|
||||||
end
|
end
|
||||||
|
|
||||||
webrat_deprecate :clicks_link, :click_link
|
webrat_deprecate :clicks_link, :click_link
|
||||||
|
|
||||||
def click_link_within(selector, link_text, options = {})
|
def click_link_within(selector, link_text, options = {})
|
||||||
selenium.click("webratlinkwithin=#{selector}|#{link_text}")
|
selenium.click("webratlinkwithin=#{selector}|#{link_text}")
|
||||||
wait_for_page_to_load
|
|
||||||
end
|
end
|
||||||
|
|
||||||
webrat_deprecate :clicks_link_within, :click_link_within
|
webrat_deprecate :clicks_link_within, :click_link_within
|
||||||
|
Loading…
Reference in New Issue
Block a user