簡體   English   中英

Python Selenium頁面滾動並單擊下一步按鈕

[英]Python Selenium Page scrolling and clicking next button

是否有人可以使用python代碼從頁面頂部到頁面底部滾動,然后單擊按鈕在瀏覽器中加載更多頁面?

要滾動到頁面底部,可以使用:

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

要單擊按鈕,可以使用:

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

可能您可以使用JS

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

您可以使用以下代碼將頁面向下滾動到底部:

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()

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM