/// <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("Не поддерживваемый тип драйвера"); } }
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); } } }