Class
AspNetHostBrowser

A proxy that represents a browser object for the AspNetHost inproc web server.

Definition

Namespace:ArtOfTest.WebAii.BrowserSpecialized.AspNetHost

Assembly:ArtOfTest.WebAii.dll

Syntax:

cs-api-definition
public class AspNetHostBrowser : Browser, IAutomationHost, ISupportSearchHost, IAnnotationHost

Inheritance: objectBrowserAspNetHostBrowser

Implements: IAnnotationHostIAutomationHostISupportSearchHost

Inherited Members Browser.ContainsText(string)Browser.GetSelectedText()Browser.ContainsPoint(Point)Browser.ToggleFullScreen()Browser.NavigateTo(string, bool)Browser.ResizeContent(int, int, int, int)Browser.Close()Browser.ExecuteCommand(BrowserCommand)Browser.WaitForUrl(string, bool, int)Browser.WaitForFrame(FrameInfo)Browser.WaitForFrame(FrameInfo, int)Browser.WaitForElement(int, params string[])Browser.WaitForElement(HtmlFindExpression, int, bool)Browser.WaitForAjax(int)Browser.PrepareFrameForClosing()Browser.UpdateDomTree(string)Browser.ClearCache(BrowserCacheType)Browser.TranslateBrowserOffset(BrowserType, BrowserType, Point)Browser.LocateInHost(string[])Browser.GetHostRoot()Browser.GetChildHosts()Browser.LocateAllInHost(string[])Browser.UpdateInterHostLinks()Browser.Capture()Browser.QueryStringBrowser.IsIEDialogBrowser.CookiesBrowser.IsUILessBrowser.UrlBrowser.BrowserTypeBrowser.VersionBrowser.ViewSourceStringBrowser.AutoWaitUntilReadyBrowser.AutoDomRefreshBrowser.CommandTimeOutBrowser.PageTitleBrowser.ContentRectangleBrowser.FindBrowser.DomTreeBrowser.ActionsBrowser.RegionsBrowser.FramesBrowser.IsFrameBrowser.FrameInfoBrowser.ClientIdBrowser.NativeInstanceBrowser.ManagerBrowser.AnnotatorBrowser.DesktopBrowser.FrameElementBrowser.CreationTimeBrowser.TechnologyTypeBrowser.UniqueIdBrowser.StateHashCodeBrowser.FriendlyNameBrowser.BeforeCommandExecutedBrowser.AfterCommandExecutedBrowser.DomRefreshedBrowser.Closing

Properties

AspNetAppInstance

The AspNetApplication instance that all requests are running against.

Declaration

cs-api-definition
public AspNetApplication AspNetAppInstance { get; }

Property Value

AspNetApplication

ContentWindow

Unsupported - Browser is window-less. This will throw an UnsupportedBrowserOperation exception.

Declaration

cs-api-definition
public override Window ContentWindow { get; }

Property Value

Window

Overrides Browser.ContentWindow

IsConnected

Whether the AspNetApplication is running and the host is registered.

Declaration

cs-api-definition
public override bool IsConnected { get; }

Property Value

bool

Overrides Browser.IsConnected

Status

The response status code as of last response.

Declaration

cs-api-definition
public int Status { get; }

Property Value

int

Window

Unsupported - Browser is window-less.

Declaration

cs-api-definition
public override Window Window { get; }

Property Value

Window

Overrides Browser.Window

Methods

Close(int)

Close this browser.

Declaration

cs-api-definition
public override void Close(int waitToCloseTimeout)

Parameters

waitToCloseTimeout

int

No Used.

Overrides Browser.Close(int)

ContainsRectangle(Rectangle)

Unsupported - Browser is window-less.

Declaration

cs-api-definition
public override bool ContainsRectangle(Rectangle rectangle)

Parameters

rectangle

Rectangle

Returns

bool

None

Exceptions

UnsupportedBrowserOperationException

Always thrown.

Overrides Browser.ContainsRectangle(Rectangle)

ExecuteCommand(BrowserCommand, bool, bool)

Unsupported - All commands are executed in-proc.

Declaration

cs-api-definition
public override BrowserCommand ExecuteCommand(BrowserCommand request, bool performDomRefresh, bool waitUntilReady)

Parameters

request

BrowserCommand

The request to execute.

performDomRefresh

bool

Whether to perform a Dom refresh.

waitUntilReady

bool

Whether to wait until the browser is ready.

Returns

BrowserCommand

N/A - UnsupportedBrowserOperationException

Overrides Browser.ExecuteCommand(BrowserCommand, bool, bool)

GetForm()

Get the AspNetForm object.

Declaration

cs-api-definition
public AspNetForm GetForm()

Returns

AspNetForm

The AspNet Form of this browser as of last request.

GoBack()

N/A - Call returns immediately.

Declaration

cs-api-definition
public override void GoBack()

Overrides Browser.GoBack()

GoForward()

N/A - Call returns immediately.

Declaration

cs-api-definition
public override void GoForward()

Overrides Browser.GoForward()

IsReady()

Always returns true for this browser.

Declaration

cs-api-definition
public override bool IsReady()

Returns

bool

True.

Overrides Browser.IsReady()

NavigateTo(Uri, bool)

Navigate to a certain relative Url.

Declaration

cs-api-definition
public override void NavigateTo(Uri uri, bool useDecodeUri = true)

Parameters

uri

Uri

The relative Url to navigate to (i.e. ~/default.aspx).

useDecodeUri

bool

Decode the url before navigate to it

Overrides Browser.NavigateTo(Uri, bool)

PerformCustomPostAction(AspNetForm)

Performs a post action to the server as defined by the form passed in.

Declaration

cs-api-definition
public void PerformCustomPostAction(AspNetForm form)

Parameters

form

AspNetForm

The form object to use to make a postback.

Refresh()

N/A - Call returns immediately.

Declaration

cs-api-definition
public override void Refresh()

Overrides Browser.Refresh()

RefreshDomTree()

Refresh the DomTree.

Declaration

cs-api-definition
public override bool RefreshDomTree()

Returns

bool

Overrides Browser.RefreshDomTree()

ResizeContent(Rectangle)

Unsupported - Browser is window-less.

Declaration

cs-api-definition
public override void ResizeContent(Rectangle rectangle)

Parameters

rectangle

Rectangle

Overrides Browser.ResizeContent(Rectangle)

ScrollBy(int, int)

Unsupported - Browser is window-less.

Declaration

cs-api-definition
public override void ScrollBy(int x, int y)

Parameters

x

int

y

int

Overrides Browser.ScrollBy(int, int)

Stop()

N/A - Call returns immediately.

Declaration

cs-api-definition
public override void Stop()

Overrides Browser.Stop()

WaitUntilReady()

N/A - Call returns immediately.

Declaration

cs-api-definition
public override void WaitUntilReady()

Overrides Browser.WaitUntilReady()