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