缺点:无法支持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")
浙公网安备 33010602011771号