Python+Selenium自動化實(shí)現(xiàn)分頁(pagination)處理
更新時間:2017年03月31日 11:01:57 作者:ForcePush
這篇文章主要為大家詳細(xì)介紹了Python+Selenium自動化實(shí)現(xiàn)分頁pagination處理的方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
場景
對分頁來說,我們最感興趣的是下面幾個信息
總共有多少頁
當(dāng)前是第幾頁
是否可以上一頁和下一頁
代碼
下面代碼演示如何獲取分頁總數(shù)及當(dāng)前頁數(shù)、跳轉(zhuǎn)到指定頁數(shù)
#coding:utf-8 from selenium import webdriver import time driver = webdriver.Chrome() driver.get("https://segmentfault.com/news") # 獲得所有分頁的數(shù)量 # -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) # 獲取當(dāng)前頁面是第幾頁 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)到第二頁 next_page = driver.find_element_by_class_name("pagination").find_element_by_link_text("2") next_page.click()
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
您可能感興趣的文章:
相關(guān)文章

Python利用pangu模塊實(shí)現(xiàn)文本格式化小工具
其實(shí)使用pangu做文本格式標(biāo)準(zhǔn)化的業(yè)務(wù)代碼在之前就實(shí)現(xiàn)了,主要能夠?qū)⒅形奈谋疚臋n中的文字、標(biāo)點(diǎn)符號等進(jìn)行標(biāo)準(zhǔn)化。但是為了方便起來我們這里使用了Qt5將其做成了一個可以操作的頁面應(yīng)用,需要的可以了解一下
2022-10-10 
python 代碼實(shí)現(xiàn)k-means聚類分析的思路(不使用現(xiàn)成聚類庫)
這篇文章主要介紹了python 代碼實(shí)現(xiàn)k-means聚類分析(不使用現(xiàn)成聚類庫),本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
2020-06-06 
python+matplotlib實(shí)現(xiàn)動態(tài)繪制圖片實(shí)例代碼(交互式繪圖)
這篇文章主要介紹了python+matplotlib實(shí)現(xiàn)動態(tài)繪制圖片實(shí)例代碼(交互式繪圖),小編覺得還是挺不錯的,具有一定借鑒價值,需要的朋友可以參考下
2018-01-01 
Tensorflow訓(xùn)練模型默認(rèn)占滿所有GPU的解決方案
這篇文章主要介紹了Tensorflow訓(xùn)練模型默認(rèn)占滿所有GPU的解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
2023-05-05