python+selenium自动化测试 文件上传

web自动化测试中遇到了需要上传文件,前端代码格式为 input type=‘file’,因此可直接采用send_keys实现上传。
在这里插入图片描述
在这里插入图片描述
实现方法:

# 上传软件包
 driver.findelementInput('xpath', '//input[@type="file"]', softpkgPath)
time.sleep(10)

但关于文件路径的问题,因为不想使用绝对路径,可以直接放在测试代码的 input_datas 目录下面,代码中的路径处理如下:

 current = os.path.abspath(os.path.join(os.getcwd(), "../.."))
 data = current + '\\autoTest-EBO\\Other_Datas\\update.zip'
 softwareman().createversion(self.browser, 'IHU_Test', '1904', 'Android', 'AKB3457-12SD-9775,ads322', 'Desaysv', '0071', 'DSW07.01', data)

第一步:获取当前工作目录的上一级目录
第二部:进入到 other_Datas 目录下并读取要上传的文件

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值