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
|