【发布时间】:2020-01-25 13:03:30
【问题描述】:
表在第一次打开时加载数据我创建了一个获取随机数据并搜索它的方法,清除旧数据需要时间然后显示“无结果”然后加载新的搜索结果,表的第一行始终可见,因为它会显示“无结果”一段时间然后显示所有行一旦加载数据,我如何执行等待数据清除然后等待新数据加载的等待 我尝试使用下面的代码,但即使在所有元素加载后仍然等待
public void waitForSearchResult()
{
var wait = new WebDriverWait(Driver, new TimeSpan(0, 1, 0));
wait.IgnoreExceptionTypes(typeof(NoSuchElementException));
try
{
wait.Until(SeleniumExtras.WaitHelpers.ExpectedConditions.VisibilityOfAllElementsLocatedBy(Driver.FindElements(By.XPath("//manual-map-bddl-list//tbody/tr"))));
}
catch (Exception )
{
}
【问题讨论】:
-
你能把HTML代码贴出来吗?很难从屏幕截图中读取代码。看起来您的 XPath 正在搜索
<manual-map-bddl-list>标记,但这不是有效的 HTML 标记。
标签: c# jquery selenium webdriverwait webautomation