如何使用python在Selenium中的工作表中的特定单元格中获取值?
我们可以在Selenium中的工作表中的特定单元格中获取值。Excel是电子表格,扩展名为.xlsx。一个excel工作簿有多个工作表,每个工作表都由行和列组成。
在所有工作表中,当我们访问一个称为活动工作表的特定工作表时。工作表中的每个单元格都有一个唯一的地址,该地址是行号和列号的组合。
列号从字母A开始,行号从数字1开始。一个单元格可以包含多种类型的值,它们是工作表的主要组成部分。
要使用python在Selenium中使用excel,我们需要获得OpenPyXL库的帮助。该库负责在Excel上进行读写操作,扩展名为xlsx,xlsm,xltm,xltx。
要安装OpenPyXL库,我们必须执行命令pipinstallopenpyxl。
这是因为python默认不附带OpenPyXL。之后,我们应该在代码中导入openpyxl,然后就可以与excel进行交互了。
为了获得工作表中的值,首先,我们需要通过指定工作簿的路径来加载整个工作簿。这是通过load_workbook()方法实现的。接下来,我们需要借助活动方法在所有工作表中标识活动表。
要访问活动工作表中的单元格,我们需要行号和列号的帮助以及需要接受行号和列号作为参数的cell方法。例如,要指向与第2行和第3列相对应的单元格,我们需要提及sheet.cell(row=2,column=3)。
识别单元格后,我们需要使用一种值方法从所需的单元格中提取值。
语法
wrkbk = load_workbook("C:\\work\\SeleniumPython.xlsx")
# to identify the active sheet
sh = wrkbk.active
# get the value of row 2 and column 3
c=sh.cell(row=2,column=3)示例
编码实现以获取特定单元格的值。
import openpyxl
# load excel with its path
wrkbk = load_workbook("C:\\work\\SeleniumPython.xlsx")
# to get the active work sheet
sh = wrkbk.active
# get the value of row 2 and column 3
c=sh.cell(row=2,column=3
# to print the value in console
print(" The value is ", c.value)热门推荐
10 祝福语送顾客简短语
11 送偶像生日祝福语简短
12 对爱人的祝福语简短
13 生日祝福语宿舍舍友 简短
14 端午送老师祝福语简短
15 生日祝福语 简短独特男童
16 培训机构升班祝福语简短
17 朋友聚会结束祝福语简短
18 祝女儿六一祝福语简短