private static void RemoveBeforeScenario(IWebDriver browser) { if (browser == null || !Browsers.Contains(browser)) { return; } InactiveBrowsers.Add(browser); Browsers.Remove(browser); }
public static void RemoveOthersBeforeScenario(IWebDriver browser) { InactiveBrowsers.AddRange(Browsers); Browsers.Clear(); if (browser == null || !InactiveBrowsers.Contains(browser)) { return; } Browsers.Add(InactiveBrowsers.Single(b => b == browser)); InactiveBrowsers.Remove(Browsers.Single(b => b == browser)); }
public void RestoreAfterScenario() { InactiveBrowsers.ForEach(browser => { if (Browsers.Contains(browser)) { return; } var browserName = browser.Name(); if (BrowserIndices[browserName] <= Browsers.Count) { Browsers.Insert(BrowserIndices[browserName], browser); } else { Browsers.Add(browser); } }); InactiveBrowsers.Clear(); }