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 ##等待下载图片,不要立即关闭浏览器,否则不会下载图片。

  • 下面我们来看看实际的效果:
  •  

     

     
原文地址:https://www.cnblogs.com/interdrp/p/15506581.html