ClassHtmlFindClause
An Html specific find clause.
Definition
Namespace:ArtOfTest.WebAii.Core
Assembly:ArtOfTest.WebAii.dll
Syntax:
[DataContract(Namespace = "http://artoftest.com/schemas/WebAiiDesignCanvas/2.0.0")]
public class HtmlFindClause : FindClause
Inheritance: objectFindClauseHtmlFindClause
Inherited Members
Constructors
HtmlFindClause(string)
Create a new FindClause
Declaration
public HtmlFindClause(string expression)
Parameters
expression
The find expression to use.
Properties
GroupIndex
Get the group index
SearchType
Get the search type
Declaration
public HtmlSearchType SearchType { get; }
Property Value
TagIndex
Get the tag index
Methods
ExtractValue(string, ITargetElement)
Extract the actual value for the search type passed in.
Declaration
public override string ExtractValue(string searchType, ITargetElement target)
Parameters
searchType
The search type.
target
The target element
Returns
The actual value
Overrides
GenerateHtmlPath(ITargetElement)
Declaration
public static string GenerateHtmlPath(ITargetElement element)
Parameters
element
Returns
GenerateHtmlPath(ITargetElement, ITargetElement)
Declaration
public static string GenerateHtmlPath(ITargetElement element, ITargetElement parent)
Parameters
element
parent
Returns
GenerateNodeIndexPath(ITargetElement)
Declaration
public static string GenerateNodeIndexPath(ITargetElement element)
Parameters
element
Returns
GenerateXPath(ITargetElement)
Generate xPath for particular element.
Declaration
public static string GenerateXPath(ITargetElement element)
Parameters
element
Element to match
Returns
GenerateXPath(ITargetElement, ITargetElement)
Generate a backup xpath using an element
Declaration
public static string GenerateXPath(ITargetElement element, ITargetElement parent)
Parameters
element
Element to match
parent
Element's parent.
Returns
GetTagIndexInChildren(ITargetElement)
Get a child index within a parent only.
Declaration
public static int GetTagIndexInChildren(ITargetElement element)
Parameters
element
Returns
Match(ITargetElement)
Match this expression.
Declaration
public override bool Match(ITargetElement element)
Parameters
element
The element to match
Returns
True/False whether the clause matches this element.
Overrides
Match(ITargetElement, ITargetElement)
Match an element
Declaration
public override bool Match(ITargetElement target, ITargetElement startElement)
Parameters
target
The target
startElement
The element to start searching from.
Returns
True/False whether the element matches or not.
Overrides
OnParsed()
Perform Html specific parameter parsing.
Declaration
public override void OnParsed()
Overrides