New to Telerik Test StudioStart a free 30-day trial

Browser

Class

Definition

Namespace:ArtOfTest.WebAii.Core

Assembly:ArtOfTest.WebAii.dll

Syntax:

C#
public class Browser : IAutomationHost, ISupportSearchHost, IAnnotationHost

Inheritance: objectBrowser

Derived Classes: AspNetHostBrowser

Implements: IAnnotationHostIAutomationHostISupportSearchHost

Properties

C#
public Actions Actions { get; }
C#
public Annotator Annotator { get; }

Implements: IAnnotationHost.Annotator

C#
public bool AutoDomRefresh { get; set; }
C#
public bool AutoWaitUntilReady { get; set; }
C#
public BrowserType BrowserType { get; }
C#
public string ClientId { get; }
C#
public int CommandTimeOut { get; set; }
C#
public virtual Rectangle ContentRectangle { get; }
C#
public virtual Window ContentWindow { get; }

Implements: IAnnotationHost.ContentWindow

C#
public CookiesManager Cookies { get; }
C#
public DateTime CreationTime { get; }
C#
public Desktop Desktop { get; }
C#
public HtmlTreeBuilder DomTree { get; }
C#
public Find Find { get; }
C#
public Element FrameElement { get; }
C#
public FrameInfo FrameInfo { get; }
C#
public virtual FramesCollection Frames { get; }
C#
public string FriendlyName { get; }

Implements: IAutomationHost.FriendlyName

C#
public virtual bool IsConnected { get; }
C#
public bool IsFrame { get; }
C#
public bool IsIEDialog { get; }
C#
public bool IsUILess { get; }
C#
public Manager Manager { get; }

Implements: IAnnotationHost.Manager

C#
public virtual object NativeInstance { get; }
C#
public string PageTitle { get; }
C#
public NameValueCollection QueryString { get; }
C#
public TestRegionCollection Regions { get; }
C#
public string StateHashCode { get; }

Implements: IAutomationHost.StateHashCode

C#
public TechnologyType TechnologyType { get; }

Implements: IAutomationHost.TechnologyType

C#
public string UniqueId { get; }

Implements: IAutomationHost.UniqueId

C#
public virtual string Url { get; }
C#
public string Version { get; }
C#
public string ViewSourceString { get; }
C#
public virtual Window Window { get; }

Implements: IAnnotationHost.Window

Methods

C#
public Bitmap Capture()
Returns:

Bitmap

Implements: IAutomationHost.Capture()

C#
public void ClearCache(BrowserCacheType cacheType)
Parameters:cacheTypeBrowserCacheType
C#
public virtual void Close()
C#
public virtual void Close(int waitToCloseTimeout)
Parameters:waitToCloseTimeoutint
C#
public virtual bool ContainsPoint(Point point)
Parameters:pointPointReturns:

bool

C#
public virtual bool ContainsRectangle(Rectangle rectangle)
Parameters:rectangleRectangleReturns:

bool

C#
public virtual bool ContainsText(string text)
Parameters:textstringReturns:

bool

C#
public virtual BrowserCommand ExecuteCommand(BrowserCommand request, bool performDomRefresh, bool waitUntilReady)
Parameters:requestBrowserCommandperformDomRefreshboolwaitUntilReadyboolReturns:

BrowserCommand

C#
public virtual BrowserCommand ExecuteCommand(BrowserCommand request)
Parameters:requestBrowserCommandReturns:

BrowserCommand

C#
public IAutomationHost[] GetChildHosts()
Returns:

IAutomationHost[]

Implements: IAutomationHost.GetChildHosts()

C#
public ITargetElement GetHostRoot()
Returns:

ITargetElement

Implements: IAutomationHost.GetHostRoot()

C#
public virtual string GetSelectedText()
Returns:

string

C#
public virtual void GoBack()
C#
public virtual void GoForward()
C#
public virtual bool IsReady()
Returns:

bool

C#
public IList<ITargetElement> LocateAllInHost(string[] expression)
Parameters:expressionstring[]Returns:

IList<ITargetElement>

Implements: ISupportSearchHost.LocateAllInHost(string[])

C#
public ITargetElement LocateInHost(string[] expression)
Parameters:expressionstring[]Returns:

ITargetElement

Implements: ISupportSearchHost.LocateInHost(string[])

C#
public virtual void NavigateTo(string url, bool useDecodedUrl = true)
Parameters:urlstringuseDecodedUrlbool
C#
public virtual void NavigateTo(Uri uri, bool useDecodedUrl = true)
Parameters:uriUriuseDecodedUrlbool
C#
public virtual void PrepareFrameForClosing()
C#
public virtual void Refresh()
C#
public virtual bool RefreshDomTree()
Returns:

bool

C#
public virtual void ResizeContent(int x, int y, int width, int height)
Parameters:xintyintwidthintheightint
C#
public virtual void ResizeContent(Rectangle rectangle)
Parameters:rectangleRectangle
C#
public virtual void ScrollBy(int x, int y)
Parameters:xintyint
C#
public virtual void Stop()
C#
public virtual void ToggleFullScreen()
C#
public static Point TranslateBrowserOffset(BrowserType sourceBrowser, BrowserType destinationBrowser, Point sourceOffset)
Parameters:sourceBrowserBrowserTypedestinationBrowserBrowserTypesourceOffsetPointReturns:

Point

C#
protected virtual bool UpdateDomTree(string domString)
Parameters:domStringstringReturns:

bool

C#
public void UpdateInterHostLinks()

Implements: IAutomationHost.UpdateInterHostLinks()

C#
public void WaitForAjax(int timeout)
Parameters:timeoutint
C#
public Element WaitForElement(HtmlFindExpression expression, int timeout, bool invertCondition)
Parameters:expressionHtmlFindExpressiontimeoutintinvertConditionboolReturns:

Element

C#
public Element WaitForElement(int timeout, params string[] findClauses)
Parameters:timeoutintfindClausesstring[]Returns:

Element

C#
public Browser WaitForFrame(FrameInfo frameInfo, int timeout)
Parameters:frameInfoFrameInfotimeoutintReturns:

Browser

C#
public Browser WaitForFrame(FrameInfo frameInfo)
Parameters:frameInfoFrameInfoReturns:

Browser

C#
public virtual void WaitForUrl(string url, bool isPartial, int timeout)
Parameters:urlstringisPartialbooltimeoutint
C#
public virtual void WaitUntilReady()

Events

C#
public event EventHandler<BrowserCommandEventArgs> AfterCommandExecuted
C#
public event EventHandler<BrowserCommandEventArgs> BeforeCommandExecuted
C#
public event EventHandler Closing
C#
public event EventHandler DomRefreshed

Extension Methods