Python+Selenium自動(dòng)化實(shí)現(xiàn)分頁(yè)(pagination)處理
場(chǎng)景
對(duì)分頁(yè)來(lái)說(shuō),我們最感興趣的是下面幾個(gè)信息
總共有多少頁(yè)
當(dāng)前是第幾頁(yè)
是否可以上一頁(yè)和下一頁(yè)
代碼
下面代碼演示如何獲取分頁(yè)總數(shù)及當(dāng)前頁(yè)數(shù)、跳轉(zhuǎn)到指定頁(yè)數(shù)
#coding:utf-8 from selenium import webdriver import time driver = webdriver.Chrome() driver.get("https://segmentfault.com/news") # 獲得所有分頁(yè)的數(shù)量 # -2是因?yàn)橐サ羯弦粋€(gè)和下一個(gè) total_pages = len(driver.find_element_by_class_name("pagination").find_elements_by_tag_name("li"))-2 print "total_pages is %s" %(total_pages) # 獲取當(dāng)前頁(yè)面是第幾頁(yè) current_page = driver.find_element_by_class_name('pagination').find_element_by_class_name('active') print "current page is %s" %(current_page.text) #跳轉(zhuǎn)到第二頁(yè) next_page = driver.find_element_by_class_name("pagination").find_element_by_link_text("2") next_page.click()
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
Python高級(jí)文件操作之shutil庫(kù)詳解
這篇文章主要介紹了Python高級(jí)文件操作之shutil庫(kù)詳解,文中有非常詳細(xì)的代碼示例,對(duì)正在學(xué)習(xí)python的小伙伴們有很大的幫助,需要的朋友可以參考下2021-05-05

Python利用pangu模塊實(shí)現(xiàn)文本格式化小工具

python 代碼實(shí)現(xiàn)k-means聚類(lèi)分析的思路(不使用現(xiàn)成聚類(lèi)庫(kù))

python+matplotlib實(shí)現(xiàn)動(dòng)態(tài)繪制圖片實(shí)例代碼(交互式繪圖)

Tensorflow訓(xùn)練模型默認(rèn)占滿(mǎn)所有GPU的解決方案