我试图滚动到页面的末尾,这样我就可以使所有数据都可见并提取出来。我试图为它找到一个命令,但它在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 key也做了同样的事情。在页面底部加载下一个内容。但现在它不再滚动了。
我知道会有一个很好的选择。
如何在Python中使用selenium滚动到页面的末尾?
我终于想出了一个解决办法:
这可以通过滚动到
document.body.scrollHeight
一行完成您可以利用
scrollingElement
与scrollTop
和scrollHeight
一起滚动到页面的末尾。参考资料:
相关问题 更多 >
编程相关推荐