private (bool debugModeOn, SettingsCollection browserSettings) GetDebugSettings(SettingsCollection settings, BrowserType browserType) { string browserKey = ""; if (browserType == BrowserType.Chrome) { browserKey = "chromeSettings"; } else if (browserType == BrowserType.FireFox) { browserKey = "FirefoxSettings"; } return(settings.GetSubSettings(browserKey).GetBooleanSetting("debugEnabled"), settings.GetSubSettings(browserKey)); }
private void RestartSelenium(SettingsCollection projectSettings, BrowserType browserType) { if (VersionForBrowserExists(browserType)) { (bool debugModeOn, SettingsCollection browserSettings)settings = GetDebugSettings(projectSettings.GetSubSettings("debugSettings"), browserType); if (settings.debugModeOn) { if (!CheckSelenium(browserType)) { Studio.CancelScheduledBackgroundTask("start" + GetBrowserTypeString(browserType)); Studio.ScheduleBackgroundTask(new StartSeleniumTask(browserType, settings.browserSettings)); } } } }