IWebElement没有包含'Count'的定义
本文关键字:定义 Count IWebElement 包含 | 更新日期: 2023-09-27 18:16:24
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'的定义,并且没有扩展方法Count接受类型IWebElement Count的第一个参数可以找到(您是否缺少using指令或程序集引用?)
您错过了FindElements
如果你想检索多个元素,你应该使用FindElements
。
这个应该可以工作:
var elements = Driver.Instance.FindElements(By.CssSelector(""));
if (elements.Count > 0)
return elements[0];
return null;