public void AttachOrCreate() { using (var browser = InternetExplorer.AttachOrCreate()) { Assert.IsNotNull(browser); } }
/// <summary> /// Attach or create browsers for each type provided. /// </summary> /// <param name="type"> The type of the browser to attach to or create. </param> public static IEnumerable <Browser> AttachOrCreate(BrowserType type = BrowserType.All) { var response = new List <Browser>(); if ((type & BrowserType.Chrome) == BrowserType.Chrome) { var chrome = Chrome.AttachOrCreate(); response.Add(chrome); } //if ((type & BrowserType.Edge) == BrowserType.Edge) //{ // var edge = Edge.AttachOrCreate(); // response.Add(edge); //} if ((type & BrowserType.InternetExplorer) == BrowserType.InternetExplorer) { var explorer = InternetExplorer.AttachOrCreate(); response.Add(explorer); } if ((type & BrowserType.Firefox) == BrowserType.Firefox) { var firefox = Firefox.AttachOrCreate(); response.Add(firefox); } return(response); }
public void AttachOrCreateOneBrowser() { using (var browser = InternetExplorer.Create()) { Assert.IsNotNull(browser); using (var browser2 = InternetExplorer.AttachOrCreate()) { Assert.IsNotNull(browser2); Assert.AreEqual(browser.Id, browser2.Id); } } }