Class
HtmlTreeBuilder

Definition

Namespace:ArtOfTest.WebAii.ObjectModel

Assembly:ArtOfTest.WebAii.dll

Syntax:

cs-api-definition
public class HtmlTreeBuilder : BaseTreeBuilder<Element>

Inheritance: objectBaseTreeBuilder<Element>HtmlTreeBuilder

Inherited Members BaseTreeBuilder<Element>.BuildDomTree(string, bool)BaseTreeBuilder<Element>.DocTypeBaseTreeBuilder<Element>.Root

Constructors

HtmlTreeBuilder()

Declaration

cs-api-definition
public HtmlTreeBuilder()

HtmlTreeBuilder(IAutomationHost)

Declaration

cs-api-definition
public HtmlTreeBuilder(IAutomationHost browser)

Parameters

browser

IAutomationHost

Properties

RecursiveContainerTags

Gets a list of tags for elements that can contain a host of the same type as the host containing the element.

Declaration

cs-api-definition
protected override IEnumerable<string> RecursiveContainerTags { get; }

Property Value

IEnumerable<string>

Overrides BaseTreeBuilder<Element>.RecursiveContainerTags

TestRegions

Declaration

cs-api-definition
public TestRegionCollection TestRegions { get; }

Property Value

TestRegionCollection

Methods

ClearTree()

Clear tree.

Declaration

cs-api-definition
protected override void ClearTree()

Overrides BaseTreeBuilder<Element>.ClearTree()

CreateNewElement(ParsedElement, IAutomationHost)

Called by the builder when a new element of type T needs to be created.

Declaration

cs-api-definition
public override Element CreateNewElement(ParsedElement parsedElement, IAutomationHost host)

Parameters

parsedElement

ParsedElement

The parsed element object.

host

IAutomationHost

The automation host object

Returns

Element

The elmenet of Type T

Overrides BaseTreeBuilder<Element>.CreateNewElement(ParsedElement, IAutomationHost)

StartTagCloses(string, string)

Determines whether to close an open tag with an optional closing tag based on the new tag we're parsing

Declaration

cs-api-definition
protected override bool StartTagCloses(string startTag, string stackTag)

Parameters

startTag

string

The start tag we've just started parsing

stackTag

string

The optional-closing tag on top of the stack

Returns

bool

True/False whether or not this startTag automatically closes the the currently open tag.

Overrides BaseTreeBuilder<Element>.StartTagCloses(string, string)

TestRegionDetected(Element)

Called by the builder when a TestRegion is detected.

Declaration

cs-api-definition
public override void TestRegionDetected(Element regionElement)

Parameters

regionElement

Element

The test region element.

Overrides BaseTreeBuilder<Element>.TestRegionDetected(Element)

TrackRecursiveContainer(Element)

Track recursive container.

Declaration

cs-api-definition
protected override void TrackRecursiveContainer(Element element)

Parameters

element

Element

Overrides BaseTreeBuilder<Element>.TrackRecursiveContainer(Element)