向下滚动页面从上到下

时间:2016-12-23 06:44:50

标签: python selenium-webdriver

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

我使用下面的行向下滚动网页:

self.driver.find_element_by_tag_name('body').send_keys(Keys.SPACE)

但无法从上到下运行。 对于我打开的每个网页,有没有办法从上到下滚动?

2 个答案:

答案 0 :(得分:1)

尝试使用END键,以达到网页的底部。

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

参考:

  1. http://www.pcworld.com/article/209766/Keyboard_Shortcut_Jump_to_the_Top_or_Bottom_of_Any_Web_Page.html

答案 1 :(得分:0)

self.driver.execute_script("return arguments[0].scrollIntoView();", element) 如果页面底部有页脚或其他内容,请滚动到该页面