Releases: roryprimrose/Headless
Releases · roryprimrose/Headless
1.0.103
- Fixed #20 - HtmlList now matches items by text when they have a value
- Closed #17 - Added MemoryHtmlPage and updated DynamicHtmlPage to also support in-memory HTML usage
- Closed #19 - Added HTTP result information to HttpOutcomeException
- Fixes #21 - Location validation validated against last loaded location rather than expected target location
- Added extensibility point for location validation
- Added validation location to cater for mismatches on trailing folder / characters
- Closed #22 - Added multiple location validation to IPage and ILocationValidator using regular expressions
- Closed #22 - Added GET support for submitting forms
Download the package from http://www.nuget.org/packages/Headless/1.0.103
1.0.101
- Fixed #12 - Added defensive code for when the server does not return media type header for a dynamic request
- Fixed #13 - Browser.Page returns DynamicResolverPage rather than the interpreted dynamic page type
- Closed #11 - Added Browser.Timeout property
- Closed #2 - Added model support for elements under HtmlList
- Closed #3 - Added FindAncestor support
- Closed #14 - Added IHtmlElementFinder.Singular()
- Closed #15 - Added constructor overloads to PostEntry for object, Guid, bool and integer types
- Fixed #18 - HtmlList now implicitly returns first item as selected when in drop down list and no items are explicitly selected
- Added compiled HTML help
Download from http://www.nuget.org/packages/Headless/1.0.101-beta
1.0.64
- Closed #4 - Added fallback to text for option elements that don't have a value attribute.
- Changed HtmlElement.GetAttribute and SetAttribute to be public.
- Added custom user-agent header to Browser when it makes a request.
- Closed #5 - Added HtmlFinder.ByPredicate to find a singluar element
- Closed #1 - Added HtmlElementFinder.ByAttribute to find a singular element by an attribute match
- Fixed #8 - HtmlList.Values and SelectedValues now return element text when there is no value
- Closed #9 - IHtmlPage now has an Html property, cleaned up API signatures using explicit interface implementations
- Closed #7 - Added IBrowser.Page to expose the last loaded page
- Fixed #10 - Fixed bug where HtmlFinder.AllByTagName did not support XHTML documents
- Closed #6 - Changed HtmlElementFinderExtensions to abstract HtmlElementFinderBase and pushed signatures onto IHtmlElementFinder to better support dynamic pages
- Updated NuGet tag to beta status
Download from http://www.nuget.org/packages/Headless/1.0.64-beta
1.0.24
- Added IHtmlPage.CloneAs to allow a non-deterministic result to be cloned as a page model result.
- Fixed bug were checkbox without a value attribute did not submit correctly (convention is to submit "on")
- Refactored IPage location support so that TargetLocation is the intended target of the page model and Location is the actual location
- Updated location validation logic to be more accurate
- Added configuration against IBrowser to control behaviour of url validation
- Added HTML table support
Download from http://www.nuget.org/packages/Headless/1.0.24-alpha
1.0.10
Updated Click and Submit actions to better support both dynamic and page models. This allows a test to easily jump in and out of dynamic usage.
Download from http://www.nuget.org/packages/Headless/1.0.10-alpha
1.0.9
- Added more extensibility points
- Added case insensitive element finding
- HTML reading now ignores DTDs
- Added direct dynamic HtmlForm submit
- XHTML query support
- Linked NuGet package to SgmlReader
Download from http://www.nuget.org/packages/Headless/1.0.9-alpha
1.0.0
- Initial release
- Supports GET and POST actions
- Supports all HTML5 form fields
- Supports Page model testing and dynamic page testing
Download from http://www.nuget.org/packages/Headless/1.0.0-alpha