如何使用 Python 获取 Selenium 中工作簿中的活动工作表?
selenium web driverautomation testingsoftware testing更新于 2026/2/14 11:07:17
我们可以在 Selenium 中获取工作簿中的活动工作表。Excel 是一个以 .xlsx 扩展名保存的电子表格。一个 Excel 工作簿包含多个工作表,每个工作表由行和列组成。
在所有工作表中,当我们访问某个特定的工作表时,该工作表被称为活动工作表。工作表中的每个单元格都有一个唯一的地址,该地址由行号和列号组合而成。
列号从字母 A 开始,行号从数字 1 开始。单元格可以包含多种类型的值,它们是工作表的主要组成部分。
要使用 Python 在 Selenium 中使用 Excel,我们需要借助 OpenPyXL 库。该库负责对 Excel 进行读写操作,其扩展名包括 xlsx、xlsm、xltm、xltx。
要安装 OpenPyXL 库,我们必须执行命令 pip install openpyxl。这是因为 OpenPyXL 并非 Python 默认安装的。之后,我们应该在代码中 import openpyxl,这样就可以与 Excel 进行交互了。
要获取工作簿中的活动工作表,首先我们需要通过指定工作簿所在路径来加载整个工作簿。这是通过 load_workbook() 方法实现的。
语法
wrkbk = load_workbook("C:\work\SeleniumPython.xlsx")
# 识别活动工作表
sh = wrkbk.active
示例
识别活动工作表的代码实现。
导入 openpyxl
# 加载 Excel 文件及其路径
wrkbk = load_workbook("C:\work\SeleniumPython.xlsx")
# 获取活动工作表
sh = wrkbk.active

