Время ожидания прокси-сервера Titanium истекло после нескольких запусков - PullRequest
0 голосов
/ 23 декабря 2018

Я использую веб-прокси 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();

Есть идеи?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...