New to Telerik Test StudioStart a free 30-day trial

Element

Class

Definition

Namespace:ArtOfTest.WebAii.ObjectModel

Assembly:ArtOfTest.WebAii.dll

Syntax:

C#
public class Element : ITargetElement

Inheritance: objectElement

Implements: ITargetElement

Constructors

C#
public Element(HtmlFindExpression findExpr, Find findObj, Browser ownerBrowser)
Parameters:findExprHtmlFindExpressionfindObjFindownerBrowserBrowser

Properties

C#
public int AbsoluteSiblingTagIndex { get; set; }
C#
public int AbsoluteTagIndex { get; }
C#
public ReadOnlyCollection<iAttribute> Attributes { get; }
C#
public ReadOnlyCollection<Element> ChildNodes { get; }
C#
public ReadOnlyCollection<Element> Children { get; }
C#
public string Content { get; }
C#
public string CssClassAttributeValue { get; }
C#
public object Data { get; set; }
C#
public int Depth { get; }

Implements: ITargetElement.Depth

C#
public ElementType ElementType { get; }
C#
[Browsable(false)]
public HtmlFindExpression FindExpressionUsed { get; }
C#
[Browsable(false)]
public Find FindObjectUsed { get; }
C#
public Element FrameElement { get; set; }
C#
public bool HasIdOrName { get; }
C#
public IAutomationHost Host { get; }

Implements: ITargetElement.Host

C#
public string IdAttributeValue { get; }
C#
public string InnerMarkup { get; }
C#
public string InnerText { get; }
C#
public InputElementType InputElementType { get; }
C#
public bool IsBeginTag { get; }
C#
public bool IsEndTag { get; }
C#
[Browsable(false)]
public bool IsProxy { get; }
C#
public bool IsSelfClosing { get; }
C#
public bool IsTestRegion { get; }

Implements: ITargetElement.IsTestRegion

C#
public Element MatchingClosingTag { get; set; }
C#
public string NameAttributeValue { get; }
C#
public string OuterMarkup { get; }
C#
[Browsable(false)]
public Browser OwnerBrowser { get; }
C#
public Element Parent { get; }
C#
public ParsedElement ParsedElement { get; }

Implements: ITargetElement.ParsedElement

C#
public ParsedElementType ParsingType { get; }
C#
public string TagName { get; }
C#
public int TagNameIndex { get; }
C#
public TechnologyType TechnologyType { get; }

Implements: ITargetElement.TechnologyType

C#
public string TextContent { get; }
C#
[Browsable(false)]
public Wait Wait { get; }

Methods

C#
public virtual void AddChild(Element child)
Parameters:childElement
C#
public void AddChildNode(ITargetElement element)
Parameters:elementITargetElement

Implements: ITargetElement.AddChildNode(ITargetElement)

C#
public TControl As<TControl>() where TControl : Control, new()
Returns:

TControl

C#
public Bitmap Capture()
Returns:

Bitmap

Implements: ITargetElement.Capture()

C#
public ElementImage CaptureImage()
Returns:

ElementImage

Implements: ITargetElement.CaptureImage()

C#
public TControl CastIncludingAncestors<TControl>(int depth = 5) where TControl : Control, new()
Parameters:depthintReturns:

TControl

C#
public bool ContainsAttribute(iAttribute attribute, bool usePartialAttributeValue, StringComparison comparison, bool matchQuotes)
Parameters:attributeiAttributeusePartialAttributeValueboolcomparisonStringComparisonmatchQuotesboolReturns:

bool

C#
public bool ContainsAttribute(string attributeName)
Parameters:attributeNamestringReturns:

bool

C#
public static Element CreateLight(string tagName, int tagIndex)
Parameters:tagNamestringtagIndexintReturns:

Element

C#
public override bool Equals(object obj)
Parameters:objobjectReturns:

bool

Overrides: object.Equals(object)

C#
public void Focus()
C#
public string FriendlyName()
Returns:

string

C#
public iAttribute GetAttribute(string name, bool ignoreCase)
Parameters:namestringignoreCaseboolReturns:

iAttribute

C#
public iAttribute GetAttribute(string name)
Parameters:namestringReturns:

iAttribute

C#
public string GetAttributeValueOrEmpty(string attrName)
Parameters:attrNamestringReturns:

string

C#
public ITargetElement[] GetChildren()
Returns:

ITargetElement[]

Implements: ITargetElement.GetChildren()

C#
public override int GetHashCode()
Returns:

int

Overrides: object.GetHashCode()

C#
public ITargetElement GetHostParent()
Returns:

ITargetElement

Implements: ITargetElement.GetHostParent()

C#
public Element GetNextSibling()
Returns:

Element

C#
public ITargetElement GetParent()
Returns:

ITargetElement

Implements: ITargetElement.GetParent()

C#
public string GetPreservedInnerText(bool trimStartEnd)
Parameters:trimStartEndboolReturns:

string

C#
public Element GetPreviousSibling()
Returns:

Element

C#
public virtual Rectangle GetRectangle()
Returns:

Rectangle

Implements: ITargetElement.GetRectangle()

C#
public string GetStringPresentation()
Returns:

string

Implements: ITargetElement.GetStringPresentation()

C#
public string GetTextContentRecursive(params string[] tags)
Parameters:tagsstring[]Returns:

string

C#
public int GetUniqueHashCode()
Returns:

int

Implements: ITargetElement.GetUniqueHashCode()

C#
[Obsolete]
public virtual T GetValue<T>(string propertyName, bool isJsWrappedObject, T defaultValue)
Parameters:propertyNamestringisJsWrappedObjectbooldefaultValueTReturns:

T

C#
[Obsolete]
public virtual T GetValue<T>(string propertyName, bool isJsWrappedObject)
Parameters:propertyNamestringisJsWrappedObjectboolReturns:

T

C#
public virtual T GetValue<T>(string propertyName, T defaultValue)
Parameters:propertyNamestringdefaultValueTReturns:

T

C#
public virtual T GetValue<T>(string propertyName)
Parameters:propertyNamestringReturns:

T

C#
public FrameInfo IsFrame()
Returns:

FrameInfo

C#
public FrameInfo IsFrame(bool makeAbsolute, bool stripFinalBrowserSegment = false)
Parameters:makeAbsoluteboolstripFinalBrowserSegmentboolReturns:

FrameInfo

C#
public bool Match(IFindExpression findExpr)
Parameters:findExprIFindExpressionReturns:

bool

Implements: ITargetElement.Match(IFindExpression)

C#
public virtual void Refresh()

Implements: ITargetElement.Refresh()

C#
public virtual void Refresh(bool forceDomTreeRefresh)
Parameters:forceDomTreeRefreshbool
C#
public void SetClosingTag(ITargetElement closingElement)
Parameters:closingElementITargetElement

Implements: ITargetElement.SetClosingTag(ITargetElement)

C#
public void SetDepth(int depth)
Parameters:depthint

Implements: ITargetElement.SetDepth(int)

C#
public void SetParent(ITargetElement parent)
Parameters:parentITargetElement

Implements: ITargetElement.SetParent(ITargetElement)

C#
public virtual void SetValue<T>(string propertyName, T value, bool isJsWrappedObject)
Parameters:propertyNamestringvalueTisJsWrappedObjectbool
C#
public virtual void SetValue<T>(string propertyName, T value)
Parameters:propertyNamestringvalueT
C#
public override string ToString()
Returns:

string

Overrides: object.ToString()

Extension Methods