public static IWebElement WaitGetElement(IWebDriver driver, By by, int timeoutInSeconds, bool checkIsVisible = false)
{
WebDriverWait webDriverWait = new WebDriverWait(driver, TimeSpan.FromSeconds((double)timeoutInSeconds));
IWebElement result;
try
{
if (checkIsVisible)
{
result = webDriverWait.Until<IWebElement>(ExpectedConditions.ElementIsVisible(by));
}
else
{
result = webDriverWait.Until<IWebElement>(ExpectedConditions.ElementExists(by));
}
}
catch (NoSuchElementException)
{
result = null;
}
catch (WebDriverTimeoutException)
{
result = null;
}
catch (TimeoutException)
{
result = null;
}
return result;
}
Это мой код. Это дает мне ошибку: имя «ExpectedConditions» не существует в текущем контексте. Можешь помочь мне .