Esempio n. 1
0
//        [InlineData(WebDriversEnum.Firefox, "http://demo.guru99.com/test/newtours/", "Welcome: Mercury Tours")]
//        [InlineData(WebDriversEnum.Firefox, "https://www.google.com/", "Google")]
        public void TestWebPageTitles(WebDriversEnum driver, string baseUrl, string expectedTitle)
        {
            //Arrange
            var webDriver = GetWebDriverInstance(driver);

            webDriver.Navigate().GoToUrl(baseUrl);

            //Act
            var actualTitle = webDriver.Title;

            //Assert
            Assert.Equal(expectedTitle, actualTitle);

            //Cleanup
            webDriver.Dispose();
        }
Esempio n. 2
0
        private IWebDriver GetWebDriverInstance(WebDriversEnum driver)
        {
            ChromeOptions chromeOptions = new ChromeOptions();

            chromeOptions.AddArguments("--headless");
            chromeOptions.AddArguments("--no-sandbox");
            switch (driver)
            {
            case WebDriversEnum.Chrome:
                return(new ChromeDriver(chromeOptions));

            case WebDriversEnum.Firefox:
                return(new FirefoxDriver());

            default:
                throw new NotImplementedException("Driver not valid");
            }
        }