lib/celerity/clickable_element.rb in jarib-celerity-0.0.6.12 vs lib/celerity/clickable_element.rb in jarib-celerity-0.0.6.14
- old
+ new
@@ -5,29 +5,29 @@
# click the element
#
def click
assert_exists_and_enabled
- rescue_status_code_exception { @container.update_page(@object.click) }
+ rescue_status_code_exception { @object.click }
end
#
# double click the element (Celerity only)
#
def double_click
assert_exists_and_enabled
- rescue_status_code_exception { @container.update_page(@object.dblClick) }
+ rescue_status_code_exception { @object.dblClick }
end
#
# right click the element (Celerity only)
#
def right_click
assert_exists_and_enabled
- rescue_status_code_exception { @container.update_page(@object.rightClick) }
+ rescue_status_code_exception { @object.rightClick }
end
#
# Click the element and return a new Browser instance with the resulting page.
# This is useful for elements that trigger popups when clicked.
@@ -40,11 +40,13 @@
browser = Browser.new(@browser.options.dup)
browser.webclient.set_cookie_manager(
@browser.webclient.get_cookie_manager
) # hirobumi: we do want cookies as well.
- rescue_status_code_exception { browser.update_page(@object.click) }
+ @browser.disable_event_listener do
+ rescue_status_code_exception { browser.page = @object.click }
+ end
browser
end
#
@@ -54,10 +56,12 @@
# @return [IO]
#
def download
assert_exists_and_enabled
- @object.click.getWebResponse.getContentAsStream.to_io
+ @browser.disable_event_listener do
+ @object.click.getWebResponse.getContentAsStream.to_io
+ end
end
private
def assert_exists_and_enabled