New to Telerik Test StudioStart a free 30-day trial

Manager

Class

Definition

Namespace:ArtOfTest.WebAii.Core

Assembly:ArtOfTest.WebAii.dll

Syntax:

C#
public class Manager : IDisposable

Inheritance: objectManager

Implements: IDisposable

Constructors

C#
public Manager(bool useConfig)
Parameters:useConfigbool
C#
public Manager(Settings settings)
Parameters:settingsSettings

Properties

C#
public WpfApplication ActiveApplication { get; }
C#
public Browser ActiveBrowser { get; }
C#
public DesktopApplication ActiveDesktopApplication { get; }
C#
public IList<WpfApplication> Applications { get; }
C#
public ReadOnlyCollection<Browser> Browsers { get; }
C#
public static Manager Current { get; }
C#
public Desktop Desktop { get; }
C#
public DesktopApplication[] DesktopApplications { get; }
C#
public DialogMonitor DialogMonitor { get; }
C#
public bool Disposed { get; }
C#
public ElementFinder Elements { get; }
C#
public string ErrorStatus { get; set; }
C#
public HttpProxyManager Http { get; }
C#
public Log Log { get; set; }
C#
public string PipeName { get; }
C#
public Settings Settings { get; }
C#
public WaitSync Wait { get; }

Methods

C#
protected ~Manager()
C#
public void AddNewBrowser(Browser browser)
Parameters:browserBrowser
C#
public string AddPdfPortToUrlIfNeeded(string baseUrl)
Parameters:baseUrlstringReturns:

string

C#
public static void ClearMappingsOverride(Type controlType)
Parameters:controlTypeType
C#
public bool ConfigureBrowser(BrowserType browser, out string error)
Parameters:browserBrowserTypeerrorstringReturns:

bool

C#
public WpfApplication ConnectToApplication(Process proc, string pid, int timeout = 5000)
Parameters:procProcesspidstringtimeoutintReturns:

WpfApplication

C#
public WpfApplication ConnectToApplication(Process proc, string pid = null)
Parameters:procProcesspidstringReturns:

WpfApplication

C#
public WpfApplication ConnectToApplication(string processName, int processIndex = 0, int timeout = 5000)
Parameters:processNamestringprocessIndexinttimeoutintReturns:

WpfApplication

C#
public DesktopApplication ConnectToDesktopApplication(Process process, int timeout = 5000)
Parameters:processProcesstimeoutintReturns:

DesktopApplication

C#
public DesktopApplication ConnectToDesktopApplication(Process process)
Parameters:processProcessReturns:

DesktopApplication

C#
public DesktopApplication ConnectToDesktopApplication(string processName, int processIndex = 0, int timeout = 5000)
Parameters:processNamestringprocessIndexinttimeoutintReturns:

DesktopApplication

C#
public void Dispose()

Implements: IDisposable.Dispose()

C#
public BrowserConfigurationStatus GetBrowserConfigurationStatus(BrowserType browser)
Parameters:browserBrowserTypeReturns:

BrowserConfigurationStatus

C#
public WpfApplication LaunchNewApplication(ProcessStartInfo pinfo)
Parameters:pinfoProcessStartInfoReturns:

WpfApplication

C#
public WpfApplication LaunchNewApplication(string path, params string[] args)
Parameters:pathstringargsstring[]Returns:

WpfApplication

C#
public void LaunchNewBrowser()
C#
public void LaunchNewBrowser(BrowserType browserToLaunch, bool waitForBrowserToConnect, ProcessWindowStyle windowStyle, string arguments)
Parameters:browserToLaunchBrowserTypewaitForBrowserToConnectboolwindowStyleProcessWindowStyleargumentsstring
C#
public void LaunchNewBrowser(BrowserType browserToLaunch, bool waitForBrowserToConnect, ProcessWindowStyle windowStyle)
Parameters:browserToLaunchBrowserTypewaitForBrowserToConnectboolwindowStyleProcessWindowStyle
C#
public void LaunchNewBrowser(BrowserType browserToLaunch, bool waitForBrowserToConnect)
Parameters:browserToLaunchBrowserTypewaitForBrowserToConnectbool
C#
public void LaunchNewBrowser(BrowserType browserToLaunch)
Parameters:browserToLaunchBrowserType
C#
public void LaunchNewBrowser(ProcessWindowStyle windowStyle, string arguments)
Parameters:windowStyleProcessWindowStyleargumentsstring
C#
public void LaunchNewBrowser(ProcessWindowStyle windowStyle)
Parameters:windowStyleProcessWindowStyle
C#
public DesktopApplication LaunchNewDesktopApplication(string path, string arguments = null, string workingDirectory = null, int timeout = 5000)
Parameters:pathstringargumentsstringworkingDirectorystringtimeoutintReturns:

DesktopApplication

C#
public DesktopApplication LaunchNewDesktopApplicationFromStore(string appUserModelId, string arguments = null, int timeout = 20000, int initDelay = 1000)
Parameters:appUserModelIdstringargumentsstringtimeoutintinitDelayintReturns:

DesktopApplication

C#
public static void RegisterMappingsOverride(MappingsCollection mappingsToOverride, Type controlType)
Parameters:mappingsToOverrideMappingsCollectioncontrolTypeType
C#
public void RemoveBrowser(string clientId)
Parameters:clientIdstring
C#
public void SetNewBrowserTracking(bool enable)
Parameters:enablebool
C#
public void Start()
C#
public bool UndoBrowserConfiguration(BrowserType browser, out string error)
Parameters:browserBrowserTypeerrorstringReturns:

bool

C#
public void WaitForNewBrowserConnect(string url, bool isPartial, int timeout)
Parameters:urlstringisPartialbooltimeoutint
C#
public void WaitForNewBrowserConnect(string url, bool isPartial, string partialCaption, int timeout)
Parameters:urlstringisPartialboolpartialCaptionstringtimeoutint

Events

C#
public event Manager.ActiveBrowserChangedHandler ActiveBrowserChanged