示例#1
0
        /// <summary>
        /// Возвращает экземпляр _webDriver
        /// </summary>
        /// <returns></returns>
        public static IWebDriver GetDriver()
        {
            switch (ConfigWD.GetWebDriverType())
            {
            case ConfigWD.TypeWD.Chrome:
                return(new ChromeDriver());

            case ConfigWD.TypeWD.Firefox:
                return(new FirefoxDriver());

            default:
                throw new Exception("Не поддерживваемый тип драйвера");
            }
        }
示例#2
0
 protected void BaseSetUp()
 {
     _driver = FactoryWD.InitWebDriver(ConfigWD.GetWebDriverType());
     Assert.IsNotNull(_driver, "Экземпляр WebDriver не прошёл инициализацию");
     using (Ping ping = new Ping())
     {
         PingReply pingReply;
         // Exception _ex;
         try
         {
             pingReply = ping.Send(ConfigWD.Host, ConfigWD.PingTimeout);
             Assert.AreEqual(IPStatus.Success, pingReply.Status, $"Тестируемый сайт не пингуется за {ConfigWD.PingTimeout}");
         }
         catch (PingException ex)
         {
             // _ex = ex;
             throw new Exception("Провален тест на предварительный пинг: " + ex);
         }
     }
 }