如何使用Python和Selenium統計連結總數?
我們可以使用find_elements方法在Selenium中統計頁面上的連結總數。在處理連結時,我們始終會在html程式碼中找到標籤名,其值應為錨點(a)。
此特性僅適用於該特定頁面上的連結,而不適用於其他型別的UI元素,例如編輯框、單選按鈕等。
為了檢索所有標籤名為錨點的元素,我們將使用find_elements_by_tag_name()方法。此方法返回一個包含指定標籤名型別網頁元素的列表。如果沒有匹配的元素,則返回空列表。
獲取連結列表後,為了統計其總數,我們需要獲取該列表的大小。列表的大小可以透過列表資料結構的len()方法獲得。
最後,此長度將列印到控制檯。
語法
driver.find_elements_by_tag_name("a")示例
統計連結的程式碼實現。
from selenium import webdriver
driver = webdriver.Chrome(executable_path="C:\chromedriver.exe")
# to maximize the browser window
driver.maximize_window()
#get method to launch the URL
driver.get("https://tutorialspoint.tw/index.htm")
#to refresh the browser
driver.refresh()
#to get the list of links present on the web page
l = driver.find_elements_by_tag_name('a')
#print the count with the len method on console
print(len(l))
#to close the browser
driver.quit()
廣告
資料結構
網路
關係資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP