Я использую веб-прокси Titanium для захвата трафика HAR браузера для тестирования.Работает нормально.Но проблема в том, что время ожидания истекает после нескольких казней, и я не знаю, что делать.Единственный вариант, который я могу проверить, это убедиться, что Proxy Server
не отмечен в Internet Options
.
Вот мой код:
var proxyServer = new ProxyServer
{
};
proxyServer.CertificateManager.TrustRootCertificate(true);
var explicitEndPoint = new ExplicitProxyEndPoint(System.Net.IPAddress.Any, 18882, true);
proxyServer.AddEndPoint(explicitEndPoint);
proxyServer.Start();
proxyServer.SetAsSystemHttpProxy(explicitEndPoint);
proxyServer.SetAsSystemHttpsProxy(explicitEndPoint);
proxyServer.BeforeRequest += OnRequestEventHandler;
proxyServer.BeforeResponse += OnResponseEventHandler;
var proxy = new OpenQA.Selenium.Proxy
{
HttpProxy = "http://localhost:18882",
SslProxy = "http://localhost:18882",
FtpProxy = "http://localhost:18882"
};
var options = new ChromeOptions
{
Proxy = proxy
};
driver = new ChromeDriver(options);
Helper.Login(driver);
driver.Manage().Timeouts().ImplicitWait = TimeSpan.FromSeconds(15);
var pages = new PageBusiness().GetPagesThatShouldBeAnalyzed();
foreach (var page in pages)
{
try
{
driver.Url = $"https://www.example.com/{page.Path}/";
var menu = driver.FindElement(By.CssSelector("#menu"));
menu.Click();
}
catch (Exception ex)
{
}
Thread.Sleep(10000);
}
proxyServer.Stop();
Есть идеи?