如何使用 Python 在 Selenium 中统计页面中表格内特定文本的出现次数?
selenium web driverautomation testingsoftware testing更新于 2026/2/14 12:22:17
我们可以在 Selenium 中统计表格内特定文本的出现次数。首先,我们需要通过 XPath 定位元素。XPath 中有一个特定的 text() 函数,它根据屏幕上可见的文本来识别元素。
然后,我们必须使用 find_elements 方法获取页面上包含所需文本的匹配元素列表。最后,我们需要借助列表的 len 函数来获取列表的大小。
这将返回表格中特定文本出现的次数。
语法
driver.find_elements_by_xpath("//td[text()='Tutorialspoint']")
示例
获取表格中文本出现次数的代码实现。
from selenium import webdriver
#browser 暴露一个可执行文件
#通过 Selenium 测试,我们将调用该可执行文件,然后
#调用实际的浏览器
driver = webdriver.Chrome(executable_path="C:\chromedriver.exe")
# 最大化浏览器窗口
driver.maximize_window()
#get 方法启动 URL
driver.get("https://www.tutorialspoint.com/plsql/plsql_basic_syntax.htm")
#刷新浏览器
driver.refresh()
# 识别表中的文本关键字
dta = driver.find_elements_by_xpath("//td[text()='keyword']")
# len 方法用于获取出现次数
print(len(dta))
#关闭浏览器
driver.close()
相关文章
打印
下一节:如何使用 Python 获取 Selenium 中表格中特定单元格(例如第二行第二列)的值? ❯❮ 上一节:如何使用 Python 在 Selenium 中获取页面中表格内的所有值(包括标题)?

