如何在硒 Web 驅動程式(Python)中找到包含特定文字的元素?
使用 Python 中硒 Web 驅動程式的 xpath,我們可以找到包含特定文字的元素。此定位器具有可幫助驗證元素內包含的特定文字的功能。
xpath 中的 text() 函式用於根據頁面上顯示的文字來定位 Web 元素。xpath 中的另一個函式 contains() 用於使用頁面上顯示的實際文字的子文字來定位 Web 元素。
讓我們嘗試識別具有特定文字的元素 - 隱私政策。

語法
l = driver.find_element_by_xpath("//a[text()='Privacy Policy']")
m = driver.find_element_by_xpath("//a[contains(text(), 'Privacy')]")示例
from selenium import webdriver
#set chromodriver.exe path
driver = webdriver.Chrome(executable_path="C:\chromedriver.exe")
driver.implicitly_wait(0.5)
#launch URL
driver.get("https://tutorialspoint.tw/about/about_careers.htm")
#identify element with text() xpath
l = driver.find_element_by_xpath("//a[text()='Privacy Policy']")
#identify element with contains xpath
m = driver.find_element_by_xpath("//a[contains(text(), 'Privacy')]")
#get element text
print('Text obtained with text(): ' + l.text)
print('Text obtained with contains(): ' + m.text)
#close browser
driver.quit()輸出

廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP