如何在 Selenium Webdriver 中读取 Excel 表格数据?


我们可以在 Python 中使用 Selenium webdriver 读取 Excel 表格数据。

一个 Excel 工作簿包含多个工作表,每个工作表包含单元格和列。

要在 Python 中处理 Excel 文件(扩展名为 .xlsx、.xlsm 等),我们需要使用 OpenPyXL 库。要安装此软件包,我们需要运行以下命令:pip install openpyxl。此外,我们还需要在代码中添加语句 import openpyxl。

要打开 Excel 工作簿,可以使用 load_workbook 方法,并将 Excel 文件的路径作为参数传递给此方法。要识别活动工作表,我们需要在工作簿对象上使用 active 方法。

要读取单元格,可以在活动工作表上应用 cell 方法,并将行号和列号作为参数传递给此方法。然后,在特定单元格上应用 value 方法以读取其中的值。

让我们读取第三行第二列的值,该值如以下名为 Data.xlsx 的 Excel 工作簿所示为 D −

示例

import openpyxl
#configure workbook path
b = openpyxl.load_workbook("C:\Data.xlsx")
#get active sheet
sht = b.active
#get cell address within active sheet
cl = sht.cell (row = 3, column = 2)
#read value with cell
print("Reading value from row-3, col-2: ")
print (cl.value)

输出

更新时间: 2021年4月8日

2K+ 次浏览

开启你的 职业生涯

通过完成课程获得认证

开始学习
广告