Общее исключение тайм-аута в Selenium WebDriver во время навигации (). GotoUrl () - PullRequest
0 голосов
/ 14 октября 2018

Итак, у меня есть приложение WinForms, которое выполняет несколько хромдрайверов (20-30) с использованием Selenium. Я получаю странную ошибку, которую не могу отладить:

timeout
(Session info: headless chrome=69.0.3497.100)
(Driver info: chromedriver=2.40.565498 (ea082db3280dd6843ebfb08a625e3eb905c4f5ab),
    platform=Windows NT 6.1.7601 SP1 x86_64)  
    Stacktrace:     
    in OpenQA.Selenium.Remote.RemoteWebDriver.UnpackAndThrowOnError(Response errorResponse)    
    in OpenQA.Selenium.Remote.RemoteWebDriver.Execute(String driverCommandToExecute, Dictionary`2 parameters)

Просто "timeout" ибольше ничего, а ?!Пытался установить различные таймауты, используя:

_browser = new ChromeDriver(service, options, TimeSpan.FromSeconds(360));
_browser.Manage().Timeouts().AsynchronousJavaScript = TimeSpan.FromSeconds(180);
_browser.Manage().Timeouts().ImplicitWait = TimeSpan.FromSeconds(5);
_browser.Manage().Timeouts().PageLoad = TimeSpan.FromSeconds(180);

, но ничего не помогает :-( Кто-нибудь знает, как с этим справиться? Может быть, это связано с тем, что есть много хромированных драйверов, которые работают параллельно?

Обновление 1: попытался установить параметры. PageLoadStrategy в None - нет тайм-аутов, но неверный html для динамических страниц :( PageLoadStrategy.Eager также не работает, говорит: «невозможно проанализировать возможности, не поддерживается».

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