autoit 下载图片验证码(考虑覆盖已存在同名文件)
自动化测试中,我做了验证码识别的功能,那么接下来就是怎么获取验证码图片了,还好autoit 里面提供了一些方法。下面就介绍一下怎样利用autoit 下载验证码图片:
- 先说思路:
右键点击验证码
使用↓箭头选择菜单
使用Enter确认
等待窗口出现
激活窗口 -
注意打开窗口时,需要把窗口最大化,这样你的验证码图片的位置才是固定的。
*Mouse Click ## 鼠标操作关键字,右键点击 1050,420 这个坐标,(图片验证码的位置,各个网站的验证码或者其他图片需要你们自己去调试)
*Mouse Move ##把你的光标移动到其他地方,防止影响菜单选择,如果你的光标刚好在菜单的某个位置上,那么你选择保存图片的时候可能失败。
*send {DOWN} ##按向下箭头 ↓ 选择菜单。
*send {ENTER} ##按Enter 选择
*sleep 1s ## 等待1s
*Win Wait ##等待title 是 [另存为] 的窗口出现
*Win Active ## 激活 [另存为] 的窗口
*Control Set Text ##设置文本,主要用来设置文件保存路径
*Control Click ##点击保存按钮
*sleep 3s ##等待下载图片,不要立即关闭浏览器,否则不会下载图片。 - 下面我们来看看实际的效果:
-