Python+Selenium 自动化实现实例-处理分页(pagination)
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Python+Selenium 自动化实现实例-处理分页(pagination),小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含889字,纯文字阅读大概需要2分钟。
内容图文
![Python+Selenium 自动化实现实例-处理分页(pagination)](/upload/InfoBanner/zyjiaocheng/845/a9b3afed88584d00a493d804591f44b0.jpg)
场景
对分页来说,我们最感兴趣的是下面几个信息
- 总共有多少页
- 当前是第几页
- 是否可以上一页和下一页
代码
下面代码演示如何获取分页总数及当前页数、跳转到指定页数
#coding:utf-8
from selenium import webdriverimport 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()
##等待3秒,退出浏览器
time.sleep(3)
driver.quit()
原文文章地址:http://www.cnblogs.com/forcepush/p/6650123.html
?内容总结
以上是互联网集市为您收集整理的Python+Selenium 自动化实现实例-处理分页(pagination)全部内容,希望文章能够帮你解决Python+Selenium 自动化实现实例-处理分页(pagination)所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。