• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell
您的位置:首页 > 脚本语言 >python > Python+Selenium自动化实现分页(pagination)处理

Python+Selenium自动化实现分页(pagination)处理

作者: 字体:[增加 减小] 来源:互联网

通过本文主要向大家介绍了python selenium,python selenium教程,python selenium下载,python selenium 爬虫,python selenium js等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

场景

对分页来说,我们最感兴趣的是下面几个信息

总共有多少页
当前是第几页
是否可以上一页和下一页

代码

下面代码演示如何获取分页总数及当前页数、跳转到指定页数

#coding:utf-8
from selenium import webdriver
import time
driver = webdriver.Chrome()
driver.get("https://segmentfault.com/news")

# 获得所有分页的数量
# -2是因为要去掉上一个和下一个
total_pages = len(driver.find_element_by_class_name("pagination").find_elements_by_tag_name("li"))-2
print "total_pages is %s" %(total_pages)

# 获取当前页面是第几页
current_page = driver.find_element_by_class_name('pagination').find_element_by_class_name('active')
print "current page is %s" %(current_page.text)

#跳转到第二页
next_page = driver.find_element_by_class_name("pagination").find_element_by_link_text("2")
next_page.click()
</div>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。

</div>

您可能想查找下面的文章:

  • Python+Selenium自动化实现分页(pagination)处理
  • python Selenium爬取内容并存储至MySQL数据库的实现代码
  • Python selenium 三种等待方式解读
  • Python selenium文件上传方法汇总
  • 解读Python selenium的等待方式
  • Python selenium 父子、兄弟、相邻节点定位方式详解
  • Python selenium 三种等待方式详解(必会)
  • Python selenium 三种等待方式解读
  • Python selenium文件上传方法汇总
  • 解读Python selenium的等待方式

相关文章

  • 使用Python编写提取日志中的中文的脚本的方法
  • Python3字符串学习教程
  • python实现登陆知乎获得个人收藏并保存为word文件
  • Python中多线程的创建及基本调用方法
  • Python彩色化Linux的命令行终端界面的代码实例分享
  • Python的一些用法分享
  • Python自动发邮件脚本
  • python写的一个squid访问日志分析的小程序
  • Win10下Python环境搭建与配置教程
  • 十条建议帮你提高Python编程效率

文章分类

  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell

最近更新的内容

    • Python __getattr__与__setattr__使用方法
    • python批量同步web服务器代码核心程序
    • python设计模式大全
    • python 链接和操作 memcache方法
    • python 字典(dict)按键和值排序
    • pygame学习笔记(4):声音控制
    • Windows系统下使用flup搭建Nginx和Python环境的方法
    • Python批量修改文件后缀的方法
    • python str与repr的区别
    • python使用rsa加密算法模块模拟新浪微博登录

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有