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);
예제 #5
0
 public void TestInitialize()
 {
     _driverHandle = BrowserDriverContainer.NewDriver("chrome headless", null);
     _driver       = BrowserDriverContainer.Current;
     _driver.Navigate().GoToUrl(EndToEndTest.CreateTestPageUri());
 }