向下滚动selenium

2024-06-17 11:15:17 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在使用python selenium包,并尝试将页面滚动到底部。。不过,我应用selenium的站点是动态的(动态加载),这意味着它并没有真正滚动到页面的底部。在

在我阅读了selenium文档之后,我发现我能够得到解决方案:

for i in range(25):
    driver.execute_script("window.scrollTo(0, document.body.scrollHeight)")
    time.sleep(0.5)

这对我来说还不够好,因为有时候页面需要更多的迭代,有时候需要更少的迭代才能到达页面底部。在

是否有一个get函数可以使用if语句,例如:

^{pr2}$

所以,当我到达文档的末尾时,我不会等待任何东西并打破循环。在

或者,如果我可以检查我跳了多少像素,如果是零,我会打破循环


Tags: in文档forexecute站点driverseleniumscript