【Python xlrd与xlwt模块操作Excel表格+Selenium数据驱动_遇到问题+解决方式】

1、当使用 xlrd2.0以后的版本会报错,无法使用 xlrd.open_workbook(filename)时,使用pip install xlrd==1.2.0 --成功解决

报错的代码块如下:

def __init__(self, filename, sheetname):
        # 1、打开指定的excel文件
      self.workbook = xlrd.open_workbook(filename)
      self.sheet_name = self.workbook.sheet_by_name(sheetname)

2、建立Excel表格.xlsx的格式问题:

2.1 直接在pycharm内建xls格式的Excel,点开Excel文件后就会报:文件格式或扩展名无效

解决:确定后,再另存为xlsx格式,文件名不变: --解决
在这里插入图片描述

文件格式或者扩展名无效
在这里插入图片描述

2.2 使用xlsx时,找到电脑上工程的目录,直接在目录下建,就不会有弹窗提示 --解决

3、xlrd模块读取多个元素的数据

当使用xlrd时,每次读取一个,第一个读取完成后,不关闭浏览器。先清除原有文本,继续从代码中查找第2个元素。

先将原来的文本清空:

element = driver.find_element(By.CSS_SELECTOR, ".el-inline>div:nth-child(8) input")
element.clear()
time.sleep(3)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值