是否可以等待一个表,直到它的所有行完全加载

问题描述 投票:0回答:1

我正在使用Java和WebDriver与Serenity BDD。有一个表需要时间来加载。可以等到它的所有行完全加载吗?

请不要标记否定。我知道所有那些ExpectedConditions,但似乎他们都只等待表存在而不是直到它的数据完全加载。

selenium selenium-webdriver
1个回答
1
投票

您需要唯一断言您的表已完成加载。

这通常意味着一些元素已经完成加载。或者元素存在(或可见,可点击......)。

所以,无论你是否知道,你都期待一个条件得以实现。那么,为什么不使用ExpectedConditions

只是决定你(从用户的角度)如何判断表已完成加载。例如,您的预期条件可能是表的最后一行是可见的。

如果存在某种spinner元素,那么用户知道该页面没有响应,如消息“Table loading ...”或类似,您可以使用ExpectedConditions.invisibilityOfElementLocated('Spinner element locator')

© www.soinside.com 2019 - 2024. All rights reserved.