zoukankan      html  css  js  c++  java
  • selenium python (十三)对于分页的处理

    #!/usr/bin/python
    # -*- coding: utf-8 -*-
    __author__ = 'zuoanvip'

    #对于web上分页的功能,一般做如下操作:
        #获取总页数
        #翻页操作(上一页、下一页)
    from selenium import  webdriver
    from time import sleep

    driver = webdriver.Firefox()
    driver.get('http://www.xx.com')


    #获取总页数(通过二次定位方法进行定位)
    total_pages = len(driver.find_element_by_tag_name('select').find_element_by_tag_name('option'))

    print 'The total page is %s'%(total_pages)

    #再次获取所分页,并执行翻页操作
    total_page = driver.find_element_by_tag_name('select').find_element_by_tag_name('option')
    for page in total_page:
        page.click()

    ============================================================

    代码片段:

    <select id="pageE1m_a74e_ce2c" class="yem" action="page" data_page="5">

      <option value="1">1/5</option>

      <option value="1">2/5</option>

      <option value="1">3/5</option>

      <option value="1">4/5</option>

      <option value="1">5/5</option>

    </select>

  • 相关阅读:
    扩展正则表达式 练习题
    Linux特殊符号
    文件属性下
    文件属性和ls -lhi
    复习之前的和补充一些内容
    第二关练习题总结完结
    云服务器防ssh攻击
    实验四+085
    实验3+085
    第5次作业+085
  • 原文地址:https://www.cnblogs.com/dvbbs2012/p/5024667.html
Copyright © 2011-2022 走看看