自动化测试上传文件(对于button类型的文件上传)

2018-12-14  本文已影响21人  双_双

确定类型是button还是input,如果是button,按下面步骤操作

button

我借助了autolt  下载链接:https://www.autoitscript.com/site/autoit/downloads/  下面写一下我的操作步骤

步骤1:下载安装好autolt

步骤2: 打开需要上传的web页面

步骤3:到安装目录下打开scite.exe文件 如下图位置

scite

步骤4:在文件中输入以下代码:注意粗体的参数

1.ControlFocus("title1","","Edit1");

2.WinWait("[CLASS:#32770]","",10);

3.ControlSetText("title1","","Edit1","文件地址");

4.Sleep(2000);

5.ControlClick("title2","","Button1");

步骤5:获取步骤4(1,2,3行代码)中的参数

打开需要上传文件的web页面,打开刚刚下载安装好的autolt,按如下图步骤进行操作,将对应的class,title,#32770等换成自己获取到的参数

获取第1,2,3句代码的参数

步骤6:获取第五句代码中的参数,和步骤5差不多,按下图操作,替换第5句代码中的title和button1

获取第五句代码的参数

步骤7:保存步骤4中的代码文件

填写参数之后

步骤8:将步骤7中的文件转换成exe文件

打开compile script to.exe这个应用

转换成exe文件

步骤9 :python调用此exe文件,代码如下,需要导入os模块

self.driver.click('css->...') #定位上传文件按钮

os.system(r'C:\......\text-autolt.exe')  #参数为文件保存地址

                           完成

上一篇 下一篇

猜你喜欢

热点阅读