private void ShutdownBrowser(ServicesCollection container) { // Disposing existing engine call only dispose if in parallel. var previousTestExecutionEngine = container.Resolve <TestExecutionEngine>(); previousTestExecutionEngine?.Dispose(container); container.UnregisterSingleInstance <TestExecutionEngine>(); }
public static void DisposeIOS(ServicesCollection childContainer) { var iosDriver = childContainer.Resolve <IOSDriver <IOSElement> >(); iosDriver?.CloseApp(); iosDriver?.Quit(); childContainer.UnregisterSingleInstance <IOSDriver <IOSElement> >(); }
public static void DisposeAndroid(ServicesCollection childContainer) { var androidDriver = childContainer.Resolve <AndroidDriver <AndroidElement> >(); androidDriver?.CloseApp(); androidDriver?.Quit(); androidDriver?.Dispose(); childContainer.UnregisterSingleInstance <AndroidDriver <AndroidElement> >(); }
public static void Dispose(ServicesCollection childContainer) { var webDriver = childContainer.Resolve <WindowsDriver <WindowsElement> >(); webDriver?.Quit(); webDriver?.Dispose(); childContainer.UnregisterSingleInstance <WindowsDriver <WindowsElement> >(); ServicesCollection.Main.UnregisterSingleInstance <WindowsDriver <WindowsElement> >(); }
private void ShutdownBrowser(ServicesCollection container) { // Disposing existing engine call only dispose if in parallel. var previousTestExecutionEngine = container.Resolve <TestExecutionEngine>(); previousTestExecutionEngine?.DisposeAll(); bool shouldScrollToVisible = ConfigurationService.GetSection <WebSettings>().ShouldAutomaticallyScrollToVisible; var browserConfiguration = new BrowserConfiguration(BrowserType.NotSet, false, shouldScrollToVisible); container.RegisterInstance(browserConfiguration, "_previousBrowserConfiguration"); container.UnregisterSingleInstance <TestExecutionEngine>(); }
public static void Dispose(IWebDriver webDriver, ServicesCollection container) { try { webDriver?.Quit(); webDriver?.Dispose(); container?.UnregisterSingleInstance <IWebDriver>(); } catch (Exception ex) { System.Diagnostics.Debug.WriteLine(ex); } ProcessCleanupService.KillPreviousDriversAndBrowsersOsAgnostic(TestRunStartTime); }
public static void Dispose(IWebDriver webDriver, ServicesCollection container) { try { webDriver?.Close(); webDriver?.Quit(); webDriver?.Dispose(); container?.UnregisterSingleInstance <IWebDriver>(); } catch (Exception ex) { DebugInformation.PrintStackTrace(ex); } ProcessCleanupService.KillPreviousDriversAndBrowsersOsAgnostic(TestRunStartTime); }
public static void Dispose(WindowsDriver <WindowsElement> driver, ServicesCollection childContainer) { driver?.Quit(); driver?.Dispose(); childContainer.UnregisterSingleInstance <WindowsDriver <WindowsElement> >(); }