我正在使用 selenium 2 和 chrome 驱动程序,无论我做什么,似乎都无法明确等待工作。我正在尝试单击一个通过 ajax 动态生成一些数据的元素(不重新加载),然后在页面上出现该元素时搜索它。
这是我的代码
leagueNameItem.Click();
IList<IWebElement> outerTables_forEachLeague = new List<IWebElement>();
var wait = new WebDriverWait(driver, TimeSpan.FromSeconds(10));
outerTables_forEachLeague = wait.Until<IList<IWebElement>>((d) =>
{
return d.FindElements(By.ClassName("boxVerde"));
});
未找到该元素(并且它肯定在页面上)。等待函数实际上并没有“等待”指定的 10 秒 ut 只是什么都不返回。有什么想法吗?