foreach (IWebElement element in driver.FindElementsByCssSelector("tbody.items tr"))
{
grid[2,i].Value = element.FindElementsByCssSelector("td.d strong");//error here
//more attempts to find elements here
}
错误CS1061'IWebElement'不包含的定义 'FindElementsByCssSelector'并没有扩展方法 'FindElementsByCssSelector'接受第一个类型的参数 可以找到'IWebElement'(你是否错过了使用指令或者 部件 参考?)
正如你所看到的,我正试图在元素中找到元素。我循环遍历行,然后在每行中查找元素。
答案 0 :(得分:2)
AFAIK selenium IWebDriver界面中没有FindElementsByCssSelector
方法。
但是有FindElements方法接受By次查询:
driver.FindElements(By.CssSelector("tbody.items tr"));
实际上存在一个具有此类名称和签名的方法,但它位于IFindsByCssSelector界面中,IWebDriver未实现。