Это сообщение об ошибке ...
OpenQA.Selenium.Remote.RemoteTimeouts.ExecuteGetTimeout(String timeoutType)\r\n at OpenQA.Selenium.Remote.RemoteTimeouts.get_ImplicitWait()
... подразумевает, что синтаксис, использованный для вызова ImplicitWait , был неправильным.
Согласно обсуждению в Поддержка формата W3C WebDriver Set Timeouts ранее команда Set Timeouts ожидала формат данных следующим образом:
{
implicit: 59,
}
Но в соответствии с W3C WebDriver может быть несколько тайм-аутовустановите в то же время следующее:
{
implicit: 123,
pageLoad: 234,
script: 456,
}
Ваши испытания кода помогли бы нам лучше отладить вашу проблему.Возможно, вы вызываете ImplicitWait в соответствии с более ранним форматом:
driver.Manage().Timeouts().ImplicitWait = waitTime;
Следовательно, вы видите ошибку.
Решение
Чтобы вызвать ImplicitWait вам необходимо следовать следующему формату:
driver.Manage().Timeouts().ImplicitWait = TimeSpan.FromSeconds(10);
Outro