Итак, у меня есть приложение 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
также не работает, говорит: «невозможно проанализировать возможности, не поддерживается».