硒等待元素重新加载

时间:2020-05-14 14:24:05

标签: selenium selenium-chromedriver

我正在尝试执行以下操作:

我有一个页面,其中包含评论列表(每个评论是一个div,列表是包含所有这些内容的div)。 页面末尾有一个按钮可以加载更多评论。这些注释作为“无限滚动”加载。它们被附加在当前的后面。

我必须在Selenium中单击此按钮以带来更多评论,然后等到新评论加载完毕

我该怎么做?我无法将新评论与旧评论区分开。是否有钩子可以知道元素何时发生变化?我的意思是,当某个元素被添加到其子元素中时,会添加更多元素。

1 个答案:

答案 0 :(得分:2)

我不知道钩子; Selenium似乎通过“轮询”而不是钩子来实现这些等待。

那么,您可以等待条件吗,条件是列表包含预期的新注释数?