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

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

作者: 双_双 | 来源:发表于2018-12-14 18:23 被阅读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')  #参数为文件保存地址

                               完成

    相关文章

      网友评论

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

          本文链接:https://www.haomeiwen.com/subject/jtmghqtx.html