如何使用 Python 在 Selenium 中统计表中的行数?

selenium web driverautomation testingsoftware testing更新于 2026/2/14 13:07:17

我们可以在 Selenium 中统计表中的总行数。在 HTML 代码中,表的行用 <tr> 标签表示。要获取所有行,我们需要使用定位器 xpath,然后使用 find_elements_by_xpath 方法。方法将返回行列表。接下来,我们需要借助 len 方法计算列表的大小。

表格行数的 HTML 代码片段如下 −

语法

driver.find_elements_by_xpath("//table/tbody/tr")

示例

获取行数的代码实现。

from selenium import webdriver
#浏览器公开一个可执行文件
#通过 Selenium 测试,我们将调用该可执行文件,该文件将然后
#调用实际浏览器
driver = webdriver.Chrome(executable_path="C:\chromedriver.exe")
#最大化浏览器窗口
driver.maximize_window()
#获取方法启动URL
driver.get("https://www.tutorialspoint.com/plsql/plsql_basic_syntax.htm")
#刷新浏览器
driver.refresh()
#识别包含<tr> 标签的行数
rows = driver.find_elements_by_xpath("//table/tbody/tr")
#使用len方法获取列表的大小
print(len(rows))
#关闭浏览器
driver.close()

相关文章