如何使用 Python 在 Selenium 中创建工作表并写入一些值?

selenium web driverautomation testingsoftware testing更新于 2026/2/14 9:52:17

我们可以创建一个工作表,然后在其中写入一些值。Excel 是一个以 .xlsx 扩展名保存的电子表格。一个 Excel 工作簿包含多个工作表,每个工作表由行和列组成。

在所有工作表中,当我们访问某个特定的工作表时,该工作表被称为活动工作表。工作表中的每个单元格都有一个唯一的地址,该地址由行号和列号的组合组成。

列号从字母 A 开始,行号从数字 1 开始。单元格可以包含多种类型的值,它们是工作表的主要组成部分。

要使用 Python 在 Selenium 中使用 Excel,我们需要借助 OpenPyXL 库。该库负责在 Excel 上进行读写操作,扩展名包括 xlsx、xlsm、xltm 和 xltx。

要安装 OpenPyXL 库,我们必须执行命令 pip install openpyxl。这是因为 OpenPyXL 并非 Python 默认安装的。之后,我们应该在代码中 import openpyxl,然后就可以与 Excel 进行交互了。

要创建工作表,首先我们需要一个 Workbook 类的对象,并将其保存在一个变量中。接下来,借助 create_sheet() 方法创建一个新的工作表。此方法以工作表名称和位置作为参数。位置从 0 开始。

要在该工作表中写入一些值,我们需要借助行号和列号以及 cell 方法(该方法接受行号和列号作为参数)。例如,要指向第 2 行第 3 列对应的单元格,我们需要使用 sheet.cell(row=2,column=3)。

识别单元格后,我们需要使用 value 方法设置单元格内的值。最后,我们需要将更改保存到 Excel。

语法

wrkbk = openpyxl.Workbook()
# 创建名为 Sheet 的工作表
sh = wrkbk.create_sheet("Details", 2)
# 设置第 2 行第 3 列的值
sh.cell(row=2,column=3).value = "Tutorialspoint"

示例

代码实现:创建工作表并在其中写入一些值。

import openpyxl
# 将 Workbook 类的对象存储在变量中
wrkbk = openpyxl.Workbook()
# 创建新工作表
sh = wrkbk.create_sheet("Details", 2)
# 设置第 2 行第 3 列的值
sh.cell(row=2,column=3).value = "Tutorialspoint"
# 保存工作簿
wrkbk.save("SeleniumPython.xlsx")

相关文章