Class
SafariDownloadDialog

Handles all the unique file download dialogs that appear under the Safari browser.

Definition

Namespace:ArtOfTest.WebAii.Win32.Dialogs

Assembly:ArtOfTest.WebAii.dll

Syntax:

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

Inheritance: objectBaseDialogSafariDownloadDialog

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.MatchesUIAutomationElement(AutomationElement)BaseDialog.OnBeforeHandle(EventArgs)BaseDialog.ParentBrowserBaseDialog.ErrorTextBaseDialog.CurrentStateBaseDialog.WindowBaseDialog.HandleCountBaseDialog.HandlerDelegateBaseDialog.DismissButtonBaseDialog.SkipHandlingBaseDialog.TagsBaseDialog.InitializationTimeBaseDialog.BeforeHandle

Constructors

SafariDownloadDialog(Browser, DialogButton, Desktop)

Constructs a new SafariDownloadDialog object.

Declaration

cs-api-definition
public SafariDownloadDialog(Browser parentBrowser, DialogButton dismissButton, Desktop desktop)

Parameters

parentBrowser

Browser

The browser object initiating the download.

dismissButton

DialogButton

Which button of the download dialog to click to dismiss the dialog.

desktop

Desktop

The desktop object used to search for Win32 windows.

Methods

Handle()

Handles an open download dialog window according to the properties set on this object.

Declaration

cs-api-definition
public override void Handle()

Overrides BaseDialog.Handle()

IsDialogActive(WindowCollection)

Determines whether or not one of the download dialog windows is currently open.

Declaration

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

Parameters

dialogs

WindowCollection

The collection of Win32 windows to search for.

Returns

bool

True if one of the specified windows was found on the desktop and is attached to this browser.

Overrides BaseDialog.IsDialogActive(WindowCollection)