Skip to content

Releases: roryprimrose/Headless

1.0.103

18 Oct 05:54

Choose a tag to compare

  • 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

08 Oct 11:25

Choose a tag to compare

1.0.101 Pre-release
Pre-release
  • 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

27 Sep 03:53

Choose a tag to compare

1.0.64 Pre-release
Pre-release
  • 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

20 Sep 04:06

Choose a tag to compare

1.0.24 Pre-release
Pre-release
  • 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

20 Sep 03:59

Choose a tag to compare

1.0.10 Pre-release
Pre-release

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

03 Sep 01:14

Choose a tag to compare

1.0.9 Pre-release
Pre-release
  • 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

03 Sep 01:06

Choose a tag to compare

1.0.0 Pre-release
Pre-release
  • 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