Class Manager
Inheritance
System.Object
Manager
Inherited Members
System.Object.ToString()
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
Assembly: ArtOfTest.WebAii.dll
Syntax
public class Manager : IDisposableWithState, IDisposable
Constructors
Declaration
public Manager(Settings settings)
Parameters
Declaration
public Manager(bool useConfig)
Parameters
Properties
Declaration
public WpfApplication ActiveApplication { get; }
Property Value
Declaration
public Browser ActiveBrowser { get; }
Property Value
Declaration
public DesktopApplication ActiveDesktopApplication { get; }
Property Value
Declaration
public IList<WpfApplication> Applications { get; }
Property Value
Declaration
public ReadOnlyCollection<Browser> Browsers { get; }
Property Value
|
System.Collections.ObjectModel.ReadOnlyCollection<Browser>
|
Declaration
public static Manager Current { get; }
Property Value
Declaration
public Desktop Desktop { get; }
Property Value
Declaration
public DesktopApplication[] DesktopApplications { get; }
Property Value
Declaration
public DialogMonitor DialogMonitor { get; }
Property Value
Declaration
public bool Disposed { get; }
Property Value
Declaration
public ElementFinder Elements { get; }
Property Value
Declaration
public string ErrorStatus { get; set; }
Property Value
Declaration
public HttpProxyManager Http { get; }
Property Value
Declaration
public Log Log { get; set; }
Property Value
Declaration
public string PipeName { get; }
Property Value
Declaration
public Settings Settings { get; }
Property Value
Declaration
public WaitSync Wait { get; }
Property Value
Methods
Declaration
public void AddNewBrowser(Browser browser)
Parameters
Declaration
public string AddPdfPortToUrlIfNeeded(string baseUrl)
Parameters
Returns
Declaration
public static void ClearMappingsOverride(Type controlType)
Parameters
Declaration
public WpfApplication ConnectToApplication(Process proc, string pid = null)
Parameters
|
System.Diagnostics.Process
proc
|
|
System.String
pid
|
Returns
Declaration
public DesktopApplication ConnectToDesktopApplication(Process process, int timeout = 5000)
Parameters
|
System.Diagnostics.Process
process
|
|
System.Int32
timeout
|
Returns
Declaration
public DesktopApplication ConnectToDesktopApplication(string processName, int processIndex = 0, int timeout = 5000)
Parameters
|
System.String
processName
|
|
System.Int32
processIndex
|
|
System.Int32
timeout
|
Returns
Declaration
Implements
System.IDisposable.Dispose()
Declaration
protected void Finalize()
Declaration
public BrowserConfigurationStatus GetBrowserConfigurationStatus(BrowserType browser)
Parameters
Returns
Declaration
public WpfApplication LaunchNewApplication(ProcessStartInfo pinfo)
Parameters
|
System.Diagnostics.ProcessStartInfo
pinfo
|
Returns
Declaration
public WpfApplication LaunchNewApplication(string path, params string[] args)
Parameters
|
System.String
path
|
|
System.String[]
args
|
Returns
Declaration
public void LaunchNewBrowser()
Declaration
public void LaunchNewBrowser(BrowserType browserToLaunch)
Parameters
Declaration
public void LaunchNewBrowser(BrowserType browserToLaunch, bool waitForBrowserToConnect)
Parameters
|
BrowserType
browserToLaunch
|
|
System.Boolean
waitForBrowserToConnect
|
Declaration
public void LaunchNewBrowser(BrowserType browserToLaunch, bool waitForBrowserToConnect, ProcessWindowStyle windowStyle)
Parameters
|
BrowserType
browserToLaunch
|
|
System.Boolean
waitForBrowserToConnect
|
|
System.Diagnostics.ProcessWindowStyle
windowStyle
|
Declaration
public void LaunchNewBrowser(BrowserType browserToLaunch, bool waitForBrowserToConnect, ProcessWindowStyle windowStyle, string arguments)
Parameters
|
BrowserType
browserToLaunch
|
|
System.Boolean
waitForBrowserToConnect
|
|
System.Diagnostics.ProcessWindowStyle
windowStyle
|
|
System.String
arguments
|
Declaration
public void LaunchNewBrowser(ProcessWindowStyle windowStyle)
Parameters
|
System.Diagnostics.ProcessWindowStyle
windowStyle
|
Declaration
public void LaunchNewBrowser(ProcessWindowStyle windowStyle, string arguments)
Parameters
|
System.Diagnostics.ProcessWindowStyle
windowStyle
|
|
System.String
arguments
|
Declaration
public DesktopApplication LaunchNewDesktopApplication(string path, string arguments = null, int timeout = 5000)
Parameters
|
System.String
path
|
|
System.String
arguments
|
|
System.Int32
timeout
|
Returns
Declaration
public DesktopApplication LaunchNewDesktopApplicationFromStore(string appUserModelId, string arguments = null, int timeout = 20000, int initDelay = 1000)
Parameters
|
System.String
appUserModelId
|
|
System.String
arguments
|
|
System.Int32
timeout
|
|
System.Int32
initDelay
|
Returns
Declaration
public static void RegisterMappingsOverride(MappingsCollection mappingsToOverride, Type controlType)
Parameters
Declaration
public void RemoveBrowser(string clientId)
Parameters
Declaration
public void SetNewBrowserTracking(bool enable)
Parameters
Declaration
public bool UndoBrowserConfiguration(BrowserType browser, out string error)
Parameters
Returns
Declaration
public void WaitForNewBrowserConnect(string url, bool isPartial, int timeout)
Parameters
|
System.String
url
|
|
System.Boolean
isPartial
|
|
System.Int32
timeout
|
Declaration
public void WaitForNewBrowserConnect(string url, bool isPartial, string partialCaption, int timeout)
Parameters
|
System.String
url
|
|
System.Boolean
isPartial
|
|
System.String
partialCaption
|
|
System.Int32
timeout
|
Events
Declaration
public event Manager.ActiveBrowserChangedHandler ActiveBrowserChanged
Event Type