Я искал решение для этого, но безрезультатно . У меня есть кнопка, которую я нажимаю, и иногда для возврата данных требуется много времени, а время ожидания драйвера истекает, и я думаю, что просто убивает приложение.
Я пытаюсь использовать для этого класс WebDriverWait, но метод Click() недоступен в том виде, в котором я его использую.
WebDriverWait wait = new WebDriverWait(browser, new TimeSpan(0, 5, 0));
bool clicked = wait.Until<bool>((elem) =>
{
elem.Click(); //Doesn't Work
return true;
});
Метод ImplicitlyWait() предназначен только для ожидания загрузки элементов, но время ожидания для Click() истекает, поэтому он даже не может искать элемент.
Метод SetScriptTimeout() работает только с выполнением javascript, чего я не делаю.
Кто-нибудь знает, как это сделать?