缺点:无法支持Headless模式

文件上传

*** Settings ***
Library           AutoItLibrary

*** Keywords ***
文件上传
${cur}=	set variable	${CURDIR}			
${out}=	set variable	${OUTPUTDIR}		
# reversePath 见获取项目路径
${abPath}= reversePath ${CURDIR} 2 Set To Dictionary ${proposalnolist} '项目路径' ${abPath} ${len}= Get Length ${proposalnolist} ${keys}= Get Dictionary Keys ${proposalnolist} ${values}= Get Dictionary Values ${proposalnolist} FOR ${i} IN RANGE 0 ${len} ${key}= set variable ${keys}[${i}] ${projectpath}= run keyword if '项目路径' in ${key} set variable ${values}[${i}] exit for loop if '项目路径' in ${key} END log ${projectpath} ${uploadpath}= catenate SEPARATOR= ${projectpath} \\CommonLibs\\autoli\\upload.exe sleep 2 AutoItLibrary.run ${uploadpath} sleep 3

upload.exe
1、安装autoli环境
2、编写文件上传脚本
3、编译和打包成 upload.exe (https://files-cdn.cnblogs.com/files/blogs/693718/upload.zip)

ControlFocus ("打开", "","ToolbarWindow322")
WinWait ("[CLASS:#32770]","",12)

ControlFocus ("打开", "","Edit1")
WinWait ("[CLASS:#32770]","",12)
ControlSetText ("打开", "", "Edit1", "文件绝对路径")

Sleep (150)
ControlClick ("打开", "", "Button1")

ControlFocus ("打开", "","Edit1")
WinWait ("[CLASS:#32770]","",12)
;"4.png" "1.jpg" "2.jpg" "3.png" 要上传的文件 ControlSetText ("打开", "", "Edit1", '"4.png" "1.jpg" "2.jpg" "3.png"') Sleep (150) ControlClick ("打开", "", "Button1")

 

posted on 2021-09-13 18:09  Old-Kang  阅读(62)  评论(0)    收藏  举报