如何在 Selenium Webdriver 中读取 Excel 工作表的数据?
seleniumautomation testingtesting tools更新于 2026/1/23 19:07:17
我们可以在 Python 中从 Selenium Webdriver 中的 Excel 工作表读取数据。
一个 Excel 工作簿由多个工作表组成,每个工作表由单元格和列组成。
要在 Python 中使用 Excel(扩展名为 .xlsx、.xlsm 等),我们必须使用 OpenPyXL 库。要安装此软件包,我们必须运行以下命令:pip install openpyxl。另外,我们必须在代码中添加 import openpyxl 语句。

要打开 Excel 工作簿,请使用 load_workbook 方法,并将 Excel 文件的路径作为参数传递给此方法。要识别活动工作表,我们必须在工作簿对象上使用 active 方法。
要读取单元格,请在活动工作表上应用 cell 方法,并将行号和列号作为参数传递给此方法。然后,将值方法应用于特定单元格,以读取其中的值。
让我们在名为 Data.xlsx − 的 Excel 工作簿中读取第三行第二列的值为 D 的值,如下所示

示例
import openpyxl
#配置工作簿路径
b = openpyxl.load_workbook("C:\Data.xlsx")
#获取活动工作表
sht = b.active
#获取活动工作表中的单元格地址
cl = sht.cell (row = 3, column = 2)
#读取单元格的值
print("Reading value from row-3, col-2: ")
print (cl.value)
输出

相关文章
打印
下一节:如何在 Selenium 中处理 Chrome 通知? ❯❮ 上一节:错误:selenium.common.exceptions.WebDriverException:消息:使用 Selenium 时,"chromedriver"可执行文件需要位于 PATH 中

