zoukankan      html  css  js  c++  java
  • Python+Selenium 自动化实现实例-处理分页(pagination)

    场景

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

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

    代码

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


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

    ##等待3秒,退出浏览器

    time.sleep(3)

    driver.quit()

    原文文章地址:http://www.cnblogs.com/forcepush/p/6650123.html

     
  • 相关阅读:
    往下滚动,导航栏隐藏
    判断是模拟器还是真机
    根据颜色生成图片
    UITextfiled 设置输入前面空格
    iOS 滑动TableView控制导航栏隐藏与显示
    时间 多少分钟前
    时间戳转时间
    iOS 常用公共方法(一)
    找工作感悟
    java 内存泄露
  • 原文地址:https://www.cnblogs.com/chongdongxiaoyu/p/10136442.html
Copyright © 2011-2022 走看看