C# (CSharp) Headless Namespace

Nested Namespaces

Headless.Activation
Headless.DemoSite
Headless.IntegrationTests
Headless.Properties
Headless.UnitTests

Classes

Name Description
AnyHtmlElement
BinaryPage The BinaryPage class provides the binary response from a Browser request as an in-memory byte array.
BinaryPageWrapper The BinaryPageWrapper provides the wrapper logic around a dynamic binary page reference.
ComponentsLocationValidator The ComponentsLocationValidator class uses Uri.GetComponents to validate Uri locations.
CompositeLocationValidator The ComponentsLocationValidator class uses both Uri and Regex validation of page locations.
DefaultPageContentTypeResolver The DefaultPageContentTypeResolver class provides the default implementation for resolving page content types.
DynamicResolverPage
Extensions The Extensions class is used to provide common extension methods.
HtmlCheckBox
HtmlElementNotFoundException
HtmlFile
HtmlFormElement The HtmlFormElement class provides the base implementation of an element in a HTML form.
HtmlInput
HtmlList
HtmlListItem
HtmlPageWrapper The HtmlPageWrapper class is used to provide a wrapper for the DynamicHtmlPage to avoid code duplication.
HtmlRadioButton
HtmlTable
HtmlTableCell
HtmlTableRow
HttpOutcome
HttpOutcomeException
HttpResult
InvalidHtmlElementException
InvalidHtmlElementMatchException
MemoryHtmlPage The MemoryHtmlPage class provides a HtmlPage created from a string of HTML rather than the result of a browser request.
Page The Page class provides the base page logic for interacting with a browser response.
PostEntry The PostEntry class describes an entry for sending POST data.
PostFileEntry The PostFileEntry class is used to provide the information for posting file data.
PostFileStreamEntry The PostFileStreamEntry class provides the information about a file to post with the specified Stream.
QueryFactory The QueryFactory class provides methods for building XPath queries.
RegexLocationValidator The RegexLocationValidator class validates page locations based on regular expressions.
RelaxedFolderLocationValidator The RelaxedFolderLocationValidator class uses relaxed rules for validating locations using Uri.GetComponents.
StrictComponentsLocationValidator The StrictComponentsLocationValidator class uses strict rules by default to validate locations using Uri.GetComponents.
TextPage The TextPage class provides the Text response from a Browser request.
TextPageWrapper The TextPageWrapper provides the wrapper logic around a dynamic text page reference.
XPathNavigableExtensions The XPathNavigableExtensions class provides extension methods for the IXPathNavigable interface.