Class HtmlControl
Inheritance
System.Object
HtmlControl
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
Assembly: ArtOfTest.WebAii.dll
Syntax
public class HtmlControl : Control
Constructors
Declaration
public HtmlControl(Element e)
Parameters
Properties
Declaration
public virtual 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 virtual string ClientSideLocator { get; }
Property Value
Declaration
public virtual string CssClass { get; }
Property Value
Declaration
public virtual NameValueCollection Events { get; }
Property Value
|
System.Collections.Specialized.NameValueCollection
|
Declaration
public virtual HtmlFind Find { get; }
Property Value
Declaration
protected string GetElementByIdClientSideLocator { get; }
Property Value
Declaration
protected string GetElementByTagNameClientSideLocator { get; }
Property Value
Declaration
public virtual string ID { get; }
Property Value
Declaration
public bool IsActiveElement { get; }
Property Value
Declaration
public bool IsEnabled { get; set; }
Property Value
Declaration
public virtual MappingsCollection Mappings { get; }
Property Value
Declaration
public virtual NameValueCollection Styles { get; }
Property Value
|
System.Collections.Specialized.NameValueCollection
|
Declaration
public virtual string TagName { get; }
Property Value
Declaration
public virtual HtmlWait Wait { get; }
Property Value
Methods
Declaration
public virtual bool AddEventListener(string eventType, EventHandler<JavascriptEventArgs> listener)
Parameters
Returns
Declaration
public jQueryControl AsjQueryControl()
Returns
Declaration
public override void AssignElement(Element e)
Parameters
Overrides
Declaration
public void CallMethod(string methodCall)
Parameters
Declaration
public virtual T CallMethod<T>(string methodCall)
Parameters
Returns
Type Parameters
Declaration
public virtual T CallMethod<T>(string methodCall, T defaultValue)
Parameters
|
System.String
methodCall
|
|
T
defaultValue
|
Returns
Type Parameters
Declaration
public virtual Bitmap Capture()
Returns
Declaration
public virtual void Capture(string imageName)
Parameters
Declaration
public virtual void Capture(string savePath, string imageName)
Parameters
|
System.String
savePath
|
|
System.String
imageName
|
Declaration
public virtual void Click()
Declaration
public virtual void Click(bool isClosing)
Parameters
Declaration
public virtual void Download(bool clickUsingDesktopMouse, DownloadOption downloadOption, string saveLocation, int downloadTimeout)
Parameters
|
System.Boolean
clickUsingDesktopMouse
|
|
DownloadOption
downloadOption
|
|
System.String
saveLocation
|
|
System.Int32
downloadTimeout
|
Declaration
public virtual void DragTo(OffsetReference sourceOffsetReference, Point sourceOffset, HtmlControl destination)
Parameters
Declaration
public virtual void DragTo(OffsetReference sourceOffsetReference, Point sourceOffset, HtmlControl destination, OffsetReference destinationOffsetReference, Point destinationOffset)
Parameters
Declaration
public virtual void DragTo(OffsetReference sourceOffsetReference, Point sourceOffset, int destinationOffsetX, int destinationOffsetY)
Parameters
|
OffsetReference
sourceOffsetReference
|
|
System.Drawing.Point
sourceOffset
|
|
System.Int32
destinationOffsetX
|
|
System.Int32
destinationOffsetY
|
Declaration
public virtual void DragTo(OffsetReference sourceOffsetReference, int sourceOffsetX, int sourceOffsetY, bool sourcePixelDrag, HtmlControl destination, OffsetReference destinationOffsetReference, int destinationOffsetX, int destinationOffsetY, bool pixelDrop)
Parameters
|
OffsetReference
sourceOffsetReference
|
|
System.Int32
sourceOffsetX
|
|
System.Int32
sourceOffsetY
|
|
System.Boolean
sourcePixelDrag
|
|
HtmlControl
destination
|
|
OffsetReference
destinationOffsetReference
|
|
System.Int32
destinationOffsetX
|
|
System.Int32
destinationOffsetY
|
|
System.Boolean
pixelDrop
|
Declaration
public virtual void DragTo(OffsetReference sourceOffsetReference, int sourceOffsetX, int sourceOffsetY, Rectangle destinationRectangle, OffsetReference destinationOffsetReference, int destinationOffsetX, int destinationOffsetY)
Parameters
|
OffsetReference
sourceOffsetReference
|
|
System.Int32
sourceOffsetX
|
|
System.Int32
sourceOffsetY
|
|
System.Drawing.Rectangle
destinationRectangle
|
|
OffsetReference
destinationOffsetReference
|
|
System.Int32
destinationOffsetX
|
|
System.Int32
destinationOffsetY
|
Declaration
public virtual void DragTo(HtmlControl control)
Parameters
Declaration
public virtual void DragTo(HtmlControl control, OffsetReference destinationOffsetReference, Point destinationOffset)
Parameters
Declaration
public virtual void DragTo(Point absolutePoint)
Parameters
|
System.Drawing.Point
absolutePoint
|
Declaration
public virtual void DragTo(int offsetX, int offsetY)
Parameters
|
System.Int32
offsetX
|
|
System.Int32
offsetY
|
Declaration
public virtual void DragToWindowLocation(OffsetReference sourceOffsetReference, int sourceOffsetX, int sourceOffsetY, bool sourcePixelDrag, OffsetReference windowOffset, int windowOffsetX, int windowOffsetY, bool pixelDrop)
Parameters
|
OffsetReference
sourceOffsetReference
|
|
System.Int32
sourceOffsetX
|
|
System.Int32
sourceOffsetY
|
|
System.Boolean
sourcePixelDrag
|
|
OffsetReference
windowOffset
|
|
System.Int32
windowOffsetX
|
|
System.Int32
windowOffsetY
|
|
System.Boolean
pixelDrop
|
Declaration
protected Element FindParentContainer<TContainerControl>()
where TContainerControl : HtmlContainerControl, new()
Returns
Type Parameters
Declaration
public virtual void Focus()
Declaration
protected string GetAttributeAsString(string attributeName)
Parameters
|
System.String
attributeName
|
Returns
Declaration
public virtual HtmlStyle GetComputedStyle(string style)
Parameters
Returns
Declaration
public virtual string GetComputedStyleValue(string style)
Parameters
Returns
Declaration
public virtual Rectangle GetRectangle()
Returns
Declaration
public virtual HtmlStyle GetStyle(string style)
Parameters
Returns
Declaration
public virtual string GetStyleValue(string style)
Parameters
Returns
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 virtual void InitializeMappings(MappingsCollection mappings)
Parameters
Declaration
public virtual void InvokeEvent(ScriptEventType eventType)
Parameters
Declaration
public virtual void InvokeEvent(ScriptEventType eventType, bool closesBrowser)
Parameters
Declaration
public virtual void InvokeEvent(ScriptEvent eventObj)
Parameters
Declaration
public virtual void InvokeEvent(ScriptEvent eventObj, bool closesBrowser)
Parameters
Declaration
public virtual bool IsVisible()
Returns
Declaration
public virtual void MouseClick()
Declaration
public virtual void MouseClick(MouseClickType clickType)
Parameters
Declaration
public virtual void MouseClick(MouseClickType clickType, Point offset, OffsetReference reference)
Parameters
Declaration
public virtual void MouseClick(MouseClickType clickType, int x, int y)
Parameters
Declaration
public virtual void MouseClick(MouseClickType clickType, int Xoffset, int Yoffset, OffsetReference reference)
Parameters
Declaration
public virtual void MouseHover()
Declaration
public virtual void MouseHover(Point pointToHoverOver)
Parameters
|
System.Drawing.Point
pointToHoverOver
|
Declaration
public virtual void MouseHover(int x, int y)
Parameters
|
System.Int32
x
|
|
System.Int32
y
|
Declaration
public virtual void MouseHover(int x, int y, OffsetReference reference)
Parameters
Declaration
public virtual TContainerControl Parent<TContainerControl>()
where TContainerControl : HtmlContainerControl, new()
Returns
Type Parameters
Declaration
protected T ParseResponseValue<T>(string response, T defaultValue)
Parameters
|
System.String
response
|
|
T
defaultValue
|
Returns
Type Parameters
Declaration
public virtual void RemoveEventListener(string eventType, EventHandler<JavascriptEventArgs> listener)
Parameters
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()
Declaration
protected bool ValidateControl()
Returns
Declaration
protected bool ValidateTag(string tagName)
Parameters
Returns
Extension Methods