예제 #1
0
        public void WebDriverUsesProxy()
        {
            DriverOptions options = WebDriverFactory.GetDefaultHeadlessChromeOptions();

            options.SetProxySettings(Config.GetValueForSection(ConfigSection.SeleniumMaqs, "ProxyAddress"));
            this.WebDriver = WebDriverFactory.GetChromeDriver(TimeSpan.FromMilliseconds(61000), (ChromeOptions)options);

            this.WebDriver.Navigate().GoToUrl("http://magenicautomation.azurewebsites.net/Employees");

            bool proxyUsed = RequestsHistory.Values.Any(r => r.RequestUri.ToString().Contains("magenicautomation.azurewebsites.net/Employees"));

            Assert.IsTrue(proxyUsed, "Failed to assert the proxy was used by the web driver.");
        }