Python 从上到下滚动页面

Python 从上到下滚动页面,python,selenium-webdriver,Python,Selenium Webdriver,我有多个由python脚本打开的URL。我必须从上到下滚动所有网页。我不想对网页的高度使用硬编码 from selenium.webdriver.common.keys import Keys browser.find_element_by_tag_name('body').send_keys(Keys.END) 我正在使用以下行向下滚动网页: self.driver.find_element_by_tag_name('body').send_keys(Keys.SPACE) 但无法从上到下

我有多个由python脚本打开的URL。我必须从上到下滚动所有网页。我不想对网页的高度使用硬编码

from selenium.webdriver.common.keys import Keys
browser.find_element_by_tag_name('body').send_keys(Keys.END)
我正在使用以下行向下滚动网页:

self.driver.find_element_by_tag_name('body').send_keys(Keys.SPACE)
但无法从上到下运行。 有没有办法对我打开的每个网页从上到下滚动?


self.driver.execute_脚本(“返回参数[0]。scrollIntoView();”,元素)

如果页面底部有页脚或其他内容,请滚动到它

尝试使用
END
键到达网页底部

from selenium.webdriver.common.keys import Keys
browser.find_element_by_tag_name('body').send_keys(Keys.END)
参考:


  • 您希望通过向下滚动实现什么?通常,selenium会在一个go中加载完整的网页以及所有JavaScript和其他内容。该页面包含数据、信息和详细信息。我想在大屏幕上显示的是,有没有办法知道最后执行的命令的状态:self.driver.find_element_by_tag_name('body')。send_key(keys.SPACE)。所以我们可以动态地处理它。下面的方法可以吗?下面的方法可以吗?计算页面高度:document.body.scrollHeight&计算滚动次数(按空格键需要多少次。空格)我们可以关联它吗?如何?我的要求是以可读的方式浏览页面。所以我不能使用Keys.END,因为它一次踢到了页面的端点。我在一些页面中并没有页脚。