Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Selenium 是否可以等待表的所有行完全加载_Selenium_Selenium Webdriver - Fatal编程技术网

Selenium 是否可以等待表的所有行完全加载

Selenium 是否可以等待表的所有行完全加载,selenium,selenium-webdriver,Selenium,Selenium Webdriver,我在Serenity BDD中使用Java和WebDriver。有一张桌子需要时间来装填。是否可以等到所有行完全加载 请不要标记为负数。我知道所有这些预期条件,但似乎它们都只等待表出现,而不是等到其数据完全加载。您需要唯一地断言您的表已完成加载 这通常意味着某些元素已完成加载。或者元素存在(或可见、可单击…) 所以,不管你是否知道,你都在期待一个条件得到满足。那么,为什么不使用ExpectedConditions 只需决定如何(从用户的角度)判断表已完成加载。例如,您的预期条件可能是表的最后一行

我在Serenity BDD中使用Java和WebDriver。有一张桌子需要时间来装填。是否可以等到所有行完全加载


请不要标记为负数。我知道所有这些预期条件,但似乎它们都只等待表出现,而不是等到其数据完全加载。

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

这通常意味着某些元素已完成加载。或者元素存在(或可见、可单击…)

所以,不管你是否知道,你都在期待一个条件得到满足。那么,为什么不使用
ExpectedConditions

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


如果存在某种类型的微调器元素,因此用户知道页面没有响应,如消息“Table loading…”或类似消息,则可以使用
ExpectedConditions。invisibilityOfElementLocated('spinner元素定位器')

它是一个动态表匹配,每次数据可能不同,并且存在分页。所以真的不确定是否有这样的元素。是否存在某种微调器元素,以便用户知道页面没有响应?就像消息“Table loading…”一样,在这种情况下,您可以使用
ExpectedConditions.invisibilityOfElementLocated()
。使用相关HTML和您的代码测试更新问题。