Class
PromptDialog

Definition

Namespace:ArtOfTest.WebAii.Win32.Dialogs

Assembly:ArtOfTest.WebAii.dll

Syntax:

cs-api-definition
public class PromptDialog : BaseDialog, IDialog

Inheritance: objectBaseDialogPromptDialog

Implements: IDialog

Inherited Members BaseDialog.m_browserVersionMajorBaseDialog.ValidatePid(int)BaseDialog.ValidateReadFileAccess(string, string, out string)BaseDialog.ValidatePaths(string, out string)BaseDialog.GetFilePaths(string)BaseDialog.SetDialogWindow(Window)BaseDialog.IsDialogActiveByTitle(WindowCollection, string)BaseDialog.IsDialogActiveByTitle(WindowCollection, string, bool)BaseDialog.IsRejectedViaRegexOrExactMatch(string, object)BaseDialog.IsDialogActiveByTitleAndTextContent(WindowCollection, string, bool, string)BaseDialog.ToString()BaseDialog.ResetHandleCount()BaseDialog.WaitUntilHandled(int)BaseDialog.WaitUntilHandled()BaseDialog.WaitUntilHandled(int, int, bool)BaseDialog.WaitUntilAnyHandled(IEnumerable<BaseDialog>, int, long, bool)BaseDialog.OnBeforeHandle(EventArgs)BaseDialog.ParentBrowserBaseDialog.ErrorTextBaseDialog.CurrentStateBaseDialog.WindowBaseDialog.HandleCountBaseDialog.HandlerDelegateBaseDialog.DismissButtonBaseDialog.SkipHandlingBaseDialog.TagsBaseDialog.InitializationTimeBaseDialog.BeforeHandle

Constructors

PromptDialog(Browser, DialogButton, string)

Declaration

cs-api-definition
public PromptDialog(Browser parentBrowser, DialogButton dismissButton, string text)

Parameters

parentBrowser

Browser

dismissButton

DialogButton

text

string

Fields

CANCEL_BUTTON_ID

Declaration

cs-api-definition
public const int CANCEL_BUTTON_ID = 2

Field Value

int

EDIT_ID

Declaration

cs-api-definition
public const int EDIT_ID = 8133

Field Value

int

OK_BUTTON_ID

Declaration

cs-api-definition
public const int OK_BUTTON_ID = 1

Field Value

int

TITLE_REGEX

Declaration

cs-api-definition
public static readonly Regex TITLE_REGEX

Field Value

Regex

USUAL_TITLE

Declaration

cs-api-definition
public static readonly string USUAL_TITLE

Field Value

string

Properties

Text

Gets/Sets UserName

Declaration

cs-api-definition
public string Text { get; set; }

Property Value

string

Methods

CreatePromptDialog(Browser, DialogButton, string)

Creates a prompt dialog.

Declaration

cs-api-definition
public static PromptDialog CreatePromptDialog(Browser parentBrowser, DialogButton dismissButton, string text)

Parameters

parentBrowser

Browser

The current browser.

dismissButton

DialogButton

Dismiss button.

text

string

Text of the propmpt.

Returns

PromptDialog

Prompt dialog for a specific browser.

Handle()

Handle the dialog. If HandlerDelegate is set, use the delegate

Declaration

cs-api-definition
public override void Handle()

Overrides BaseDialog.Handle()

Implements IDialog.Handle()

IsDialogActive(WindowCollection)

Detect whether this dialog is active or not. Mostly used for HWND-based controls, such as top-level windows.

Declaration

cs-api-definition
public override bool IsDialogActive(WindowCollection dialogs)

Parameters

dialogs

WindowCollection

The list of all dialogs.

Returns

bool

True/False whether this dialog is active or not.

Overrides BaseDialog.IsDialogActive(WindowCollection)

Implements IDialog.IsDialogActive(WindowCollection)

MatchesUIAutomationElement(AutomationElement)

Matches UI automation element.

Declaration

cs-api-definition
public override bool MatchesUIAutomationElement(AutomationElement element)

Parameters

element

AutomationElement

The element to check against.

Returns

bool

Overrides BaseDialog.MatchesUIAutomationElement(AutomationElement)

Implements IDialog.MatchesUIAutomationElement(AutomationElement)