gpt4 book ai didi

python - 如何在 Python 中使用 selenium 滚动到页面末尾?

转载 作者:太空狗 更新时间:2023-10-29 18:18:38 25 4
gpt4 key购买 nike

我正在尝试滚动到页面末尾,以便可以显示所有数据并将其提取出来。我试图为它找到一个命令,但它在 java (driver.executeScript) 中可用,但找不到 python。现在我正在让计算机按下结束键一千次:

while i<1000:
scroll = driver.find_element_by_tag_name('body').send_keys(Keys.END)
i+=1

而且我也试过 driver.execute_script("window.scrollTo(0, document.body.scrollHeight);") 但它滚动到加载页面的末尾和相同的 END 键做。到达页面底部后,将加载下一个内容。但现在它不再滚动了。

我知道会有一个非常好的替代方案。

如何在 Python 中使用 selenium 滚动到页面末尾?

最佳答案

好吧,我终于找到了解决办法:

lenOfPage = driver.execute_script("window.scrollTo(0, document.body.scrollHeight);var lenOfPage=document.body.scrollHeight;return lenOfPage;")
match=False
while(match==False):
lastCount = lenOfPage
time.sleep(3)
lenOfPage = driver.execute_script("window.scrollTo(0, document.body.scrollHeight);var lenOfPage=document.body.scrollHeight;return lenOfPage;")
if lastCount==lenOfPage:
match=True

关于python - 如何在 Python 中使用 selenium 滚动到页面末尾?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32391303/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com