| Version | Date | Description |
|---|
| 2.0 | unknow | |
| 1.3 | july 28, 2006 | |
| 1.3-RC2 | july 07, 2006 | |
| 1.3-RC1 | june 27, 2006 | After all these great changes, we need a RC. |
| 1.2 | june 13, 2004 | The long awaited release |
| 1.1 | | |
| 1.0 | | |
| RC2 | | |
| RC1 | | |
| Type | Changes | By |
|---|
 | Add assertJavascriptAlertPresent method to check presence of a Javascript alert. | Julien Henry |
 | Refactor TestingEngineRegistry: now fully static and use JDK 1.5.
It is now easier to add a custom plugin in registry. | Julien Henry |
| Type | Changes | By |
|---|
 | assertFormParameterValue is now deprecated. Please use more specific method, like
assertTextFieldEquals, assertSelectedValueEqual, ... Thanks to Fred Burlet. | Julien Henry |
 | Add assertHiddenFieldPresent method to check presence of an hidden field with given value. Thanks to Fred Burlet. | Julien Henry |
 | Add assertTextFieldEquals method to check content of a text field (text input, password input, textarea). Thanks to Fred Burlet. | Julien Henry |
 | setTextField is now working with TextArea. Thanks to Fred Burlet. | Julien Henry |
 | Current form was saved but not reseted when page content change. Thanks to Mark Chaimungkalanont. | Julien Henry |
| Type | Changes | By |
|---|
 | Show the getTable() method in WebTestCase to allow custom assertions. Thanks to Tetyana Gimgina. | Julien Henry |
 | Introduce the setFormElement() back as a deprecated method that wraps setTextField(). Fixes 1517851 . Thanks to Tetyana Gimgina. | Julien Henry |
 | Update to HtmlUnit 1.9. | Julien Henry |
 | Allow selection of forms with same name (with index). Add setWorkingForm(String nameOrId, int index) to the API. Fixes 1515297 . Thanks to Jeffrey W. Badorek. | Julien Henry |
| Type | Changes | By |
|---|
 | Added ability to navigate to windows / assert presence by window id. Thanks to Buhi Mume. | Julien Henry |
 | Remove HttpUnit testing engine. | Julien Henry |
 | Refactoring of Table assertions to handle perfectly colspan and rowspan. | Julien Henry |
 | Added XPath methods to core API. | Julien Henry |
 | Split jWebUnit in modules: one for the core (jWebUnit API), one for the tests (that all plugins should pass),
and one for each plugin (currently HtmlUnit). This way, for example, when you want to use
one plugin, you don't have to include all others dependencies. | Julien Henry |
 | Updated to Jetty 6 for running tests. Need less dependencies and run faster. | Julien Henry |
 | Added HtmlUnitDialog, that provide better Javascript support. | Julien Henry |
 | Added Maven 2 support. There are many reports available on the website. | Julien Henry |
 | Added new method to clickButtonWithText. I believe it is useful addition to existing functionality as we already have assertButtonPresentWithText(). Fixes 1064807 . | Nicholas Neuberger |
 | Integrated patch for multiple submit buttons with different values. API change -
assertSubmitButtonValue(button, value) now assertSubmitBu
ttonPresent(button, value). Fixes 800660 . Thanks to Dragos Manolescu. | Jim Weaver |
 | Assert button (not) present with text added. Fixes 1005396 . Thanks to John Evans. | Martijn Dashorst |
 | Added ability to navigate to windows / assert presence by window title. Fixes 999600 . | Jim Weaver |
 | Added assert select option present / not present. Fixes 979856 . Thanks to Kenny MacLeod. | Jim Weaver |
 | onchange event bug fixed / test added. Fixes 981534 . | Jim Weaver |
 | Memory leak in WebTestCase. Note: tester is no longer allocated at constructor time, but just before 'setUp' is called. Fixes 972992 . Thanks to Budi Boentaran. | Martijn Dashorst |
 | better support subclassing of WebTestCase Fixes 735087 . Thanks to Oliver Haid. | Vivek Venugopalan |
| Type | Changes | By |
|---|
 | assertTextNotInElement method addition | Jim Weaver |
 | form assertion failure messages more accurate | Jim Weaver |
 | assertFormNotPresent method addition Fixes . | Wilkes Joiner |
 | goto a page directly by url Fixes 724337 . Thanks to Alex Chaffee. | |
 | support for clicking links by text when there are multiple links with
same text on page Thanks to justin sampson. | |
 | support for multiple checkboxes with different values Fixes 627735 . | Wilkes Joiner |
 | . | Martijn Dashorst |
 | Upgraded all dependencies (httpunit, rhino, nekohtml,
xerces, junit) to their newest released version. | Martijn Dashorst |
 | Added support for cookies. Fixes 715841 . Thanks to Vivek Venugopalan. | Jim Weaver |
 | Wrong text in Assert Fixes 856218 . Thanks to Roberto Cosenza. | Vivek Venugopalan |
 | quickstart.html setBaseUrl is mistyped Fixes 908440 . Thanks to Vasile Alaiba. | Vivek Venugopalan |
 | assertFormElementPresent fails when a form is in an IFRAME Fixes 910242 . Thanks to Hien Nguyen. | Vivek Venugopalan |
 | assertLinkPresentWithImage("foo") fails if foo isn't first Fixes 908372 . | Vivek Venugopalan |
 | broken link in jwebunit-1.1.1 set of files Fixes 918278 . Thanks to Jim Cloughley. | Vivek Venugopalan |
 | prevent js files from being returned as response content | Jim Weaver |
 | Fork enabled for ant-build compile. Fixes 727614 . Thanks to Brad Clarke. | Jim Weaver |
 | Form submit overload for forms with multiple submit buttons. Fixes 745868 . Thanks to Charles Blaxland. | Jim Weaver |
| Type | Changes | By |
|---|
 | Support for frames and multiple windows. Thanks to Allen Wu. | |
 | Support for non-submit buttons (input type='button'). | |
 | Support for accessing form elements by display label. Thanks to Justin Sampson. | |
 | Support for form reset and onReset event. | |
 | Fixed problem with onClick javascript event not being triggered by clickLink methods. | |
 | HttpUnit 1.5 incorporated, which also replaces jTidy with nekoHtml. | |
| Type | Changes | By |
|---|
 | Support for links with images contributed. Thanks to Justin Sampson. | |
 | Methods were added to assert and navigate links with images by filename. | |
 | assertFormElementEmpty method added - a convenience. | |
 | assertHasForm renamed to assertFormPresent to be consistent with other methods. | |
| Type | Changes | By |
|---|
 | Support for Radio Options. | |
 | Methods were added to support interaction with and testing of radio button groups. | |
 | Select boxes. | |
 | Methods were added to support interaction with and testing of single-select elements.
Multi-select elements are not yet supported. | |
 | FormControl renamed to FormElement. | |
 | Methods related to setting and testing of form input fields were renamed for consistency.
All such methods now refer to "FormElement". | |
 | InResponse renamed to Present.
AssertXInResponse methods were renamed to AssertXPresent for consistency with other method names. | |
 | Multiple Form support simplified.
The two submitForm methods (submitForm(formName) and submitForm(formName, buttonName)) where removed.
To explicitly indicate which form to work with on a multi-form page, use the new setWorkingForm method.
The two remaining submit methods (submit() and submit(buttonName)) are used to submit the form when ready. | |
 | FormControl renamed to FormElement | |
 | ClickLink signature change.
clickLink parameter is now the link id.
To navigate a link based on text contained in the link, use clickLinkWithText. | |
 | Access to HttpUnit Response, Request, WebConversation opened up. | |
 | New HttpUnit (1.4.5) utilized, which provides JavaScript support. | |
 | HttpUnitDialog class changed to act as a WebClientListener and update the response upon responseReceived call back. | |
 | Updated to JUnit 3.8.1. | |