public void BrowserDriverSetCurrentTest() { var browser1 = BrowserDriverContainer.NewDriver("chrome headless", null); var browser2 = BrowserDriverContainer.NewDriver("firefox headless", null); Assert.AreEqual(browser2, BrowserDriverContainer.CurrentId); BrowserDriverContainer.SetCurrent(browser1); Assert.AreEqual(browser1, BrowserDriverContainer.CurrentId); }
public void BrowserDriverMissingBrowserCleansUpAndRaisesStopTestException() { var driverCount = BrowserDriverContainer.DriverCount; BrowserDriverContainer.NewDriver("Chrome Headless", null); Assert.AreEqual(driverCount + 1, BrowserDriverContainer.DriverCount, "One more browser open"); try { // Safari should not be installed on this machine. Should not be an issue since it's no longer maintained BrowserDriverContainer.NewDriver("Safari", null); Assert.Fail("No StopTestException raised"); } catch (StopTestException) { Assert.AreEqual(0, BrowserDriverContainer.DriverCount, "Browsers should be closed"); } }
public void BrowserDriverNonPresentDriverRaisesStopTestException() => BrowserDriverContainer.NewDriver("Safari", null);
public void BrowserDriverWrongDriverRaisesStopTestException() => BrowserDriverContainer.NewDriver("WrongBrowser", null);
public void TestInitialize() { _driverHandle = BrowserDriverContainer.NewDriver("chrome headless", null); _driver = BrowserDriverContainer.Current; _driver.Navigate().GoToUrl(EndToEndTest.CreateTestPageUri()); }