Class Element
Inheritance
System.Object
Element
Inherited Members
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetType()
System.Object.MemberwiseClone()
Assembly: ArtOfTest.WebAii.dll
Syntax
public class Element : ITargetElement
Constructors
Declaration
public Element(HtmlFindExpression findExpr, Find findObj, Browser ownerBrowser)
Parameters
Properties
Declaration
public int AbsoluteSiblingTagIndex { get; set; }
Property Value
Declaration
public int AbsoluteTagIndex { get; }
Property Value
Declaration
public ReadOnlyCollection<iAttribute> Attributes { get; }
Property Value
|
System.Collections.ObjectModel.ReadOnlyCollection<iAttribute>
|
Declaration
public ReadOnlyCollection<Element> ChildNodes { get; }
Property Value
|
System.Collections.ObjectModel.ReadOnlyCollection<Element>
|
Declaration
public ReadOnlyCollection<Element> Children { get; }
Property Value
|
System.Collections.ObjectModel.ReadOnlyCollection<Element>
|
Declaration
public string Content { get; }
Property Value
Declaration
public string CssClassAttributeValue { get; }
Property Value
Declaration
public object Data { get; set; }
Property Value
Declaration
public int Depth { get; }
Property Value
Implements
Declaration
public ElementType ElementType { get; }
Property Value
Declaration
public HtmlFindExpression FindExpressionUsed { get; }
Property Value
Declaration
public Find FindObjectUsed { get; }
Property Value
Declaration
public Element FrameElement { get; set; }
Property Value
Declaration
public bool HasIdOrName { get; }
Property Value
Declaration
public IAutomationHost Host { get; }
Property Value
Implements
Declaration
public string IdAttributeValue { get; }
Property Value
Declaration
public string InnerMarkup { get; }
Property Value
Declaration
public string InnerText { get; }
Property Value
Declaration
public bool IsBeginTag { get; }
Property Value
Declaration
public bool IsEndTag { get; }
Property Value
Declaration
public bool IsProxy { get; }
Property Value
Declaration
public bool IsSelfClosing { get; }
Property Value
Declaration
public bool IsTestRegion { get; }
Property Value
Implements
Declaration
public Element MatchingClosingTag { get; set; }
Property Value
Declaration
public string NameAttributeValue { get; }
Property Value
Declaration
public string OuterMarkup { get; }
Property Value
Declaration
public Browser OwnerBrowser { get; }
Property Value
Declaration
public Element Parent { get; }
Property Value
Declaration
public ParsedElement ParsedElement { get; }
Property Value
Implements
Declaration
public ParsedElementType ParsingType { get; }
Property Value
Declaration
public string TagName { get; }
Property Value
Declaration
public int TagNameIndex { get; }
Property Value
Declaration
public TechnologyType TechnologyType { get; }
Property Value
Implements
Declaration
public string TextContent { get; }
Property Value
Declaration
public Wait Wait { get; }
Property Value
Methods
Declaration
public virtual void AddChild(Element child)
Parameters
Declaration
public void AddChildNode(ITargetElement element)
Parameters
Implements
Declaration
public TControl As<TControl>()
where TControl : Control, new()
Returns
Type Parameters
Declaration
Returns
Implements
Declaration
public ElementImage CaptureImage()
Returns
Implements
Declaration
public TControl CastIncludingAncestors<TControl>(int depth = 5)
where TControl : Control, new()
Parameters
Returns
Type Parameters
Declaration
public bool ContainsAttribute(iAttribute attribute, bool usePartialAttributeValue, StringComparison comparison, bool matchQuotes)
Parameters
|
iAttribute
attribute
|
|
System.Boolean
usePartialAttributeValue
|
|
System.StringComparison
comparison
|
|
System.Boolean
matchQuotes
|
Returns
Declaration
public bool ContainsAttribute(string attributeName)
Parameters
|
System.String
attributeName
|
Returns
Declaration
public static Element CreateLight(string tagName, int tagIndex)
Parameters
|
System.String
tagName
|
|
System.Int32
tagIndex
|
Returns
Declaration
public override bool Equals(object obj)
Parameters
Returns
Overrides
System.Object.Equals(System.Object)
Declaration
public string FriendlyName()
Returns
Declaration
public iAttribute GetAttribute(string name)
Parameters
Returns
Declaration
public iAttribute GetAttribute(string name, bool ignoreCase)
Parameters
|
System.String
name
|
|
System.Boolean
ignoreCase
|
Returns
Declaration
public string GetAttributeValueOrEmpty(string attrName)
Parameters
Returns
Declaration
public ITargetElement[] GetChildren()
Returns
Implements
Declaration
public override int GetHashCode()
Returns
Overrides
System.Object.GetHashCode()
Declaration
public ITargetElement GetHostParent()
Returns
Implements
Declaration
public Element GetNextSibling()
Returns
Declaration
public ITargetElement GetParent()
Returns
Implements
Declaration
public string GetPreservedInnerText(bool trimStartEnd)
Parameters
|
System.Boolean
trimStartEnd
|
Returns
Declaration
public Element GetPreviousSibling()
Returns
Declaration
public virtual Rectangle GetRectangle()
Returns
Implements
Declaration
public string GetStringPresentation()
Returns
Implements
Declaration
public string GetTextContentRecursive(params string[] tags)
Parameters
Returns
Declaration
public int GetUniqueHashCode()
Returns
Implements
Declaration
public virtual T GetValue<T>(string propertyName)
Parameters
|
System.String
propertyName
|
Returns
Type Parameters
Declaration
public virtual T GetValue<T>(string propertyName, T defaultValue)
Parameters
|
System.String
propertyName
|
|
T
defaultValue
|
Returns
Type Parameters
Declaration
[Obsolete]
public virtual T GetValue<T>(string propertyName, bool isJsWrappedObject)
Parameters
|
System.String
propertyName
|
|
System.Boolean
isJsWrappedObject
|
Returns
Type Parameters
Declaration
[Obsolete]
public virtual T GetValue<T>(string propertyName, bool isJsWrappedObject, T defaultValue)
Parameters
|
System.String
propertyName
|
|
System.Boolean
isJsWrappedObject
|
|
T
defaultValue
|
Returns
Type Parameters
Declaration
public FrameInfo IsFrame()
Returns
Declaration
public FrameInfo IsFrame(bool makeAbsolute, bool stripFinalBrowserSegment = false)
Parameters
|
System.Boolean
makeAbsolute
|
|
System.Boolean
stripFinalBrowserSegment
|
Returns
Declaration
public bool Match(IFindExpression findExpr)
Parameters
Returns
Implements
Declaration
public virtual void Refresh()
Implements
Declaration
public virtual void Refresh(bool forceDomTreeRefresh)
Parameters
|
System.Boolean
forceDomTreeRefresh
|
Declaration
public void SetClosingTag(ITargetElement closingElement)
Parameters
Implements
Declaration
public void SetDepth(int depth)
Parameters
Implements
Declaration
public void SetParent(ITargetElement parent)
Parameters
Implements
Declaration
public virtual void SetValue<T>(string propertyName, T value)
Parameters
|
System.String
propertyName
|
|
T
value
|
Type Parameters
Declaration
public virtual void SetValue<T>(string propertyName, T value, bool isJsWrappedObject)
Parameters
|
System.String
propertyName
|
|
T
value
|
|
System.Boolean
isJsWrappedObject
|
Type Parameters
Declaration
public override string ToString()
Returns
Overrides
System.Object.ToString()
Extension Methods