Files | Admin

Notes:

Release Name: 0.0.7

Notes:
Celerity is a JRuby library for easy and fast functional test automation for web applications.

It is a JRuby wrapper around HtmlUnit – a headless Java browser with 
JavaScript support. It provides a simple API for programmatic navigation through
web applications. Celerity aims at being API compatible with Watir.


Changes: == 0.0.7 2009-09-04 * :firefox (Firefox 2) is now the default browser, :firefox3 support added. * Avoid huge Java backtraces on FailingHttpStatusCodeException * Browser#log_level= sets the log level for more HtmlUnit packages * Default log level is now :off * ClickableElement#click_and_attach inherits options from parent browser * Allow searching by XPath in frames. * Fix bug with scripts in body onload. * Nicer API for Browser#debug_web_connection * Fix bug in Browser#element_by_xpath(s) and Element#method_missing * Fix bug when selecting empty SelectList options * Fix issue when using multiple attributes to locate elements on a page with non-unique IDs. * Nicer #inspect methods on some objects * Improved IPC with viewers * Methods added: - Browser#clear_cache - Browser#confirm - Browser#css= - Browser#ignore_pattern= - Browser#javascript_excepetion= - Browser#secure_ssl= - Browser#status - Browser#status_code - Browser#status_code_exceptions= - Celerity.index_offset= - ClickableElement#download - Element#fire_event - Element#javascript_object * New constructor options: - :javascript_enabled => true, false - :viewer => true, false, String - :refresh_handler => :immediate, :waiting, :threaded * Features removed: - Celerity::MethodGenerator * Most of the spec suite moved to the WatirSpec project