确定类型是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') #参数为文件保存地址
网友评论