欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

selenium+python自动化78-autoit参数化与批量上传功能的实现

程序员文章站 2022-05-04 16:13:11
前言前一篇autoit实现文件上传打包成.exe可执行文件后,每次只能传固定的那个图片,我们实际测试时候希望传不同的图片。这样每次调用的时候,在命令行里面加一个文件路径的参数就行。一、命令行参数1.参...

前言

前一篇autoit实现文件上传打包成.exe可执行文件后,每次只能传固定的那个图片,我们实际测试时候希望传不同的图片。
这样每次调用的时候,在命令行里面加一个文件路径的参数就行。

一、命令行参数

1.参数化传入的参数,可以通过autoit的命令行参数:

在脚本中,可用以下变量获取命令行参数:

  • $cmdline[0] 获取的是命令行参数的总数,在上例中$cmdline[0]=3
  • $cmdline[1]~$cmdline[63] 获取的是命令行参数第1到第63位,这个方式最多只能获取63个参数,不过正常情况下是足够用的
  • $cmdlineraw 获取的是未拆分的所有参数,是一个长字符串,这种情况下不局限与63个参数

2.将如下代码保存为.exe文件后(文件名随便取一个:cmdjpg.exe),在cmd执行一次,看是否成功

selenium+python自动化78-autoit参数化与批量上传功能的实现

3.用python代码执行

二、批量上传图片

1.方法一:先把要上传的图片放到一个list下,然后for循环

2.方法二:把要上传的图片编号,如:0.png , 1.png, 2.png这种(从0开始编号),放到同一目录下,然后for循环

三、参考代码

到此这篇关于selenium+python自动化78-autoit参数化与批量上传的文章就介绍到这了,更多相关python自动化批量上传内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!