python操作cmd的坑

本篇用于记录自动化测试操作dos命令遇到的坑。

在用autoit做文件上传时,需要使用dos命令执行生成的exe文件,通过cmd运行确认exe文件无误后,我通过os.system()先进入盘符,再进入exe所在文件夹,然后执行下面代码:

却发现提示我找不到uploadFile.exe,在通过执行os.system('dir')后,发现所在路径并未通过我的dos操作进入相应文件夹,而是在我执行的文件所在路径,于是我将cd的命令删掉,并将exe文件放至运行文件同级文件夹下后,发现文件正常上传了,以下是我的系统目录结构:

uploadFile.exe文件起初被我放到了script运行测试脚本文件夹中,测试单个上传文件时没问题的,但是当我运行run_suite.py文件(所有脚本的执行文件)时,发现了上面所说的错误,其原因就是它执行dos时在自己所在路径下,所以将exe文件放至执行文件所在路径即可。

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值