Я хочу иметь такой метод в моем IDriver
классе
this.driver.WaitUntil(x => LoginForm.Displayed, TimeSpan.FromSeconds(5));
this.Driver is a IDriver field
Этот элемент не ожидает отображения элемента:
public void WaitUntil(Func<IDriver, bool> condition, TimeSpan timeout)
{
var wait = new DefaultWait<IWebDriver>(this.Driver)
{
Timeout = timeout
};
bool result = wait.Until(condition);
if (!result)
{
throw new Exception();
}
}
this.Driver
- это поле IWebDriver
в моем Driver
классе