Python+Seleniumでページング処理を自動化

Y2J
リリース: 2017-04-20 09:09:08
オリジナル
2385 人が閲覧しました

この記事では主にPython+Seleniumでページング処理を自動実装する方法を詳しく紹介していますので、興味のある方は参考にしてみてください

シナリオ

私が興味があるのは、次の情報

合計で何ページありますか
現在のページはどのページですか
前のページと次のページに移動することはできますか?

コード

次のコードは、ページングの総数と現在のページ数、指定されたページ番号にジャンプします


#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()
ログイン後にコピー

以上がPython+Seleniumでページング処理を自動化の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!