Python Selenium页面滚动并单击下一步按钮

时间:2017-03-02 14:48:35

标签: python selenium-webdriver

有没有人有任何python代码可以让我从页面的顶部滚动到底部,然后点击按钮在浏览器中加载更多页面?

3 个答案:

答案 0 :(得分:1)

要滚动到您可以使用的页面底部:

driver.execute_script("window.scrollTo(0, document.body.scrollHeight);")

要点击您可以使用的按钮:

driver.find_element_by_css_selector('.button.c_button.s_button').click()

答案 1 :(得分:0)

可能你可以使用JS

driver.execute_script("window.scrollTo(0, document.body.scrollHeight);")

答案 2 :(得分:0)

您可以使用以下代码将页面向下滚动到底部:

from selenium.webdriver.common.keys import Keys

driver.find_element_by_tag_name('body').send_keys(Keys.END)

或者,如果您想向下滚动到确切按钮以便能够点击它:

button = driver.find_element_by_xpath('//button[text()="Next"]') # Selector might differs
button.location_once_scrolled_into_view
button.click()