我正在尝试执行以下操作:
我有一个页面,其中包含评论列表(每个评论是一个div,列表是包含所有这些内容的div)。 页面末尾有一个按钮可以加载更多评论。这些注释作为“无限滚动”加载。它们被附加在当前的后面。
我必须在Selenium中单击此按钮以带来更多评论,然后等到新评论加载完毕。
我该怎么做?我无法将新评论与旧评论区分开。是否有钩子可以知道元素何时发生变化?我的意思是,当某个元素被添加到其子元素中时,会添加更多元素。
答案 0 :(得分:2)
我不知道钩子; Selenium似乎通过“轮询”而不是钩子来实现这些等待。
那么,您可以等待条件吗,条件是列表包含预期的新注释数?