public static void WaitAndSelectAnItem()
{
WebDriver wait = new WebDriverWait(Driver.Instance, TimeSpan.FromSeconds(10));
var imageLink = wait.Until(d =>
{
var elements = Driver.Instance.FindElement(By.CssSelector(""));
if (elements.Count > 0)
return elements[0];
return null;
});
imageLink.Click();
}
Я пытаюсь дождаться появления элемента на странице, если он будет продолжен, щелкнув по нему. Однако я получаю сообщение об ошибке с графом в моей инструкции IF.IWebElement не содержит определения для 'Count'
Сообщение об ошибке: IWebElement не содержит определение для «Count», а метод расширения графа принимающего первого аргумент графа типа IWebElement может быть найдено (вы пропали без вести с помощью директивы или ссылки на сборку?)
** Что сказать ошибка **? – SLaks
Вместо этого используйте FindElements. (s в конце) Driver.Instance.FindElements (By.CssSelector ("")); – Morvader
Собирался сказать: 'FindElement' возвращает один элемент,' FindElements' возвращает несколько, но @Morvader добрался до него первым. –