可以采用while循环,每次判断是否还有下一页,如果有就点击下一页,没有就退出循环。

代码示例:

from selenium import webdriver from selenium.webdriver.common.by import By from selenium.webdriver.support.ui import WebDriverWait from selenium.webdriver.support import expected_conditions as EC

driver = webdriver.Chrome() driver.get("https://www.booking.com/reviews/cn/hotel/chengdu-tuo-ban-xie-qing-nian-lv-she.zh-cn.html")

while True: try: # 判断是否还有下一页 next_page = WebDriverWait(driver, 10).until(EC.presence_of_element_located((By.CSS_SELECTOR, ".pagenext"))) # 点击下一页 next_page.click() except: # 没有下一页,退出循环 break

driver.quit(

想要动态访问每一页用ByCSS_SELECTOR判断是否还有下一页并点击下一页怎么写div role=navigation aria-label=分页查看更多点评 class=bui-pagination__navdiv style=padding0 class=bui-pagination__list page_linkdiv class=bui-pagination__item bui-pag

原文地址: https://www.cveoy.top/t/topic/emQH 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录