Class
HtmlFindClause

An Html specific find clause.

Definition

Namespace:ArtOfTest.WebAii.Core

Assembly:ArtOfTest.WebAii.dll

Syntax:

cs-api-definition
[DataContract(Namespace = "http://artoftest.com/schemas/WebAiiDesignCanvas/2.0.0")]
public class HtmlFindClause : FindClause

Inheritance: objectFindClauseHtmlFindClause

Inherited Members FindClause.ToString()FindClause.GetSpecialCharForCompareType(FindCompareType)FindClause.ClauseFindClause.NameFindClause.ValueFindClause.IsHierarchicalFindClause.PriorityFindClause.CompareType

Constructors

HtmlFindClause()

Create a new FindClause.

Declaration

cs-api-definition
public HtmlFindClause()

HtmlFindClause(string)

Create a new FindClause

Declaration

cs-api-definition
public HtmlFindClause(string expression)

Parameters

expression

string

The find expression to use.

Properties

GroupIndex

Get the group index

Declaration

cs-api-definition
public int GroupIndex { get; }

Property Value

int

SearchType

Get the search type

Declaration

cs-api-definition
public HtmlSearchType SearchType { get; }

Property Value

HtmlSearchType

TagIndex

Get the tag index

Declaration

cs-api-definition
public int TagIndex { get; }

Property Value

int

TagName

Get the tag name.

Declaration

cs-api-definition
public string TagName { get; }

Property Value

string

Methods

ExtractValue(string, ITargetElement)

Extract the actual value for the search type passed in.

Declaration

cs-api-definition
public override string ExtractValue(string searchType, ITargetElement target)

Parameters

searchType

string

The search type.

target

ITargetElement

The target element

Returns

string

The actual value

Overrides FindClause.ExtractValue(string, ITargetElement)

GenerateHtmlPath(ITargetElement)

Declaration

cs-api-definition
public static string GenerateHtmlPath(ITargetElement element)

Parameters

element

ITargetElement

Returns

string

GenerateHtmlPath(ITargetElement, ITargetElement)

Declaration

cs-api-definition
public static string GenerateHtmlPath(ITargetElement element, ITargetElement parent)

Parameters

element

ITargetElement

parent

ITargetElement

Returns

string

GenerateNodeIndexPath(ITargetElement)

Declaration

cs-api-definition
public static string GenerateNodeIndexPath(ITargetElement element)

Parameters

element

ITargetElement

Returns

string

GenerateXPath(ITargetElement)

Generate xPath for particular element.

Declaration

cs-api-definition
public static string GenerateXPath(ITargetElement element)

Parameters

element

ITargetElement

Element to match

Returns

string

GenerateXPath(ITargetElement, ITargetElement)

Generate a backup xpath using an element

Declaration

cs-api-definition
public static string GenerateXPath(ITargetElement element, ITargetElement parent)

Parameters

element

ITargetElement

Element to match

parent

ITargetElement

Element's parent.

Returns

string

GetTagIndexFromParent(Element, Element)

Declaration

cs-api-definition
public static int GetTagIndexFromParent(Element parent, Element e)

Parameters

parent

Element

e

Element

Returns

int

GetTagIndexInChildren(ITargetElement)

Get a child index within a parent only.

Declaration

cs-api-definition
public static int GetTagIndexInChildren(ITargetElement element)

Parameters

element

ITargetElement

Returns

int

Match(ITargetElement)

Match this expression.

Declaration

cs-api-definition
public override bool Match(ITargetElement element)

Parameters

element

ITargetElement

The element to match

Returns

bool

True/False whether the clause matches this element.

Overrides FindClause.Match(ITargetElement)

Match(ITargetElement, ITargetElement)

Match an element

Declaration

cs-api-definition
public override bool Match(ITargetElement target, ITargetElement startElement)

Parameters

target

ITargetElement

The target

startElement

ITargetElement

The element to start searching from.

Returns

bool

True/False whether the element matches or not.

Overrides FindClause.Match(ITargetElement, ITargetElement)

OnParsed()

Perform Html specific parameter parsing.

Declaration

cs-api-definition
public override void OnParsed()

Overrides FindClause.OnParsed()