public void CreateOneBrowser() { using (var browser = InternetExplorer.Create()) { Assert.IsNotNull(browser); } }
/// <summary> /// Create browsers for each type provided. /// </summary> /// <param name="type"> The type of the browser to create. </param> public static IEnumerable <Browser> CreateBrowsers(BrowserType type = BrowserType.All) { var response = new List <Browser>(); if ((type & BrowserType.Chrome) == BrowserType.Chrome) { response.Add(Chrome.Create()); } //if ((type & BrowserType.Edge) == BrowserType.Edge) //{ // response.Add(Edge.Create()); //} if ((type & BrowserType.InternetExplorer) == BrowserType.InternetExplorer) { response.Add(InternetExplorer.Create()); } if ((type & BrowserType.Firefox) == BrowserType.Firefox) { response.Add(Firefox.Create()); } return(response); }
public void CloseAllBrowsers() { using (var browser = InternetExplorer.Create()) { browser.Application.WaitWhileBusy(); Thread.Sleep(1000); Browser.CloseBrowsers(BrowserType.InternetExplorer); Assert.IsFalse(Process.GetProcessesByName(InternetExplorer.Name).Any()); } }
public void AttachOneBrowser() { using (var browser1 = InternetExplorer.Create()) { Assert.IsNotNull(browser1); } using (var browser2 = InternetExplorer.Attach()) { Assert.IsNotNull(browser2); } }
public void CreateTwoBrowsers() { using (var browser1 = InternetExplorer.Create()) { Assert.IsNotNull(browser1); } using (var browser2 = InternetExplorer.Create()) { Assert.IsNotNull(browser2); } }
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); } } }
public void AttachToBrowser() { int processId; using (var browser1 = InternetExplorer.Create()) { Assert.IsNotNull(browser1); processId = browser1.Application.Process.Id; } var process = Process.GetProcessById(processId); using (var browser2 = Browser.AttachToBrowser(process)) { Assert.IsNotNull(browser2); Assert.AreEqual(typeof(InternetExplorer), browser2.GetType()); } }