有时候我们会需要对页面进行翻页操作
翻页操作逻辑:
获取总页数
获取所有分页并循环翻页
针对每一次分页进行后续逻辑处理
示例:
# -*- coding: utf-8 -*-
from selenium import webdriver
import time
from selenium.webdriver.common.by import By
driver = webdriver.Chrome()
# 访问Python吧首页
index_url = 'http://tieba.baidu.com/f?ie=utf-8&kw=python'
# frs_list_pager
driver.get(index_url)
# 定位等到分页div
pagination_div = driver.find_element(By.ID, 'frs_list_pager')
print(pagination_div)
# 计算最后一页的页码
# 先点击尾页按钮
driver.find_element(By.CSS_SELECTOR, '.last.pagination-item