public void CloseApp(ServicesCollection childContainer) { DisposeDriverService.CloseAndroidApp(childContainer); DisposeDriverService.CloseIOSApp(childContainer); DisposeDriverService.CloseAndroidApp(ServicesCollection.Main); DisposeDriverService.CloseIOSApp(ServicesCollection.Main); }
public void Dispose(ServicesCollection childContainer) { DisposeDriverService.DisposeAndroid(childContainer); DisposeDriverService.DisposeIOS(childContainer); DisposeDriverService.DisposeAndroid(ServicesCollection.Main); DisposeDriverService.DisposeIOS(ServicesCollection.Main); }
public void Dispose() { ProxyService?.Dispose(); DisposeDriverService.DisposeAll(); DisposeDriverService.Dispose(); GC.SuppressFinalize(this); }
public void DisposeAll() { foreach (var childContainer in ServicesCollection.Current.GetChildServicesCollections()) { var driver = childContainer.Resolve <IWebDriver>(); DisposeDriverService.Dispose(driver, childContainer); } }
private void ShutdownApp(ServicesCollection container) { DisposeDriverService.DisposeAndroid(container); DisposeDriverService.DisposeIOS(container); var currentAppConfiguration = container.Resolve <AppConfiguration>("_currentAppConfiguration"); container.RegisterInstance(currentAppConfiguration, "_previousAppConfiguration"); }
public void DisposeAll() { foreach (var childContainer in ServicesCollection.Current.GetChildServicesCollections()) { DisposeDriverService.DisposeAndroid(childContainer); DisposeDriverService.DisposeIOS(childContainer); } DisposeDriverService.DisposeAndroid(ServicesCollection.Main); DisposeDriverService.DisposeIOS(ServicesCollection.Main); }
private void ShutdownApp(ServicesCollection container) { DisposeDriverService.Dispose(container); var appConfiguration = new AppInitializationInfo(); // BUG: If we use ReuseIfStarted, there is a new child container for each class and when // we initialize a new childcontainer the _previousAppConfiguration is missing and the app // is still opened. Probably this won't work in parallel. container.RegisterInstance(appConfiguration, "_previousAppConfiguration"); ////container.UnregisterSingleInstance<TestExecutionEngine>(); }
protected virtual void Dispose(bool disposing) { if (!disposedValue) { if (disposing) { // Dispose managed state (managed objects). WebDriver.StopBrowser(); DisposeDriverService.FinishHim(Browser); } // Set large fields to null. disposedValue = true; } }
public override void Dispose() { Telemetry.Instance.Flush(); DisposeDriverService.DisposeAllIOS(); GC.SuppressFinalize(this); }
public static void BeforeTestRun() { DisposeDriverService.KillChromeDriver(DateTime.Now); }
public override void Dispose() { DisposeDriverService.DisposeAllAndroid(); GC.SuppressFinalize(this); }
public static void AssemblyCleanUp() { DisposeDriverService.FinishHim(_driver); }
public void ExecuteAbortTestRunLogic() => DisposeDriverService.Dispose();
public void Dispose(ServicesCollection container) { var webDriver = container.Resolve <IWebDriver>(); DisposeDriverService.Dispose(webDriver, container); }
public void Dispose(ServicesCollection childContainer) => DisposeDriverService.Dispose(childContainer);