;该脚本的语法是: ;分号代表注释
;#ControlFocus ( “title”, “窗口文本”, controlID) 设置输入焦点到指定窗口的某个控件上
;#WinWait ( “title题” , “窗口文本” , 超时时间 ) 暂停脚本的执行直至指定窗口存在(出现)为止
;#ControlSetText ( “title”, “窗口文本”, controlID, “新文本” ) 修改指定控件的文本
;#Sleep ( 延迟 ) 使脚本暂停指定时间段
;#ControlClick ( “title”, “窗口文本”, 控件ID , 按钮 , 点击次数 ) 向指定控件发送鼠标点击命令
;#其中,title即AutoIt Window Info识别出的Title字段,controlID即AutoIt Window Info识别
;出的Class和Instance的拼接,如上图拼接后的结果应为:Button1

;这里的代码对照着上上个代码块看,很容易看懂的
;第一步:聚焦另存为窗口,title:另存为,“text”,controlId:写ID可以识别
ControlFocus(“另存为”,“text”,“1001”)
;暂停脚本的执行直至指定窗口存在(出现)为止
WinWait("[CLASS:#32770]","",10)
;第二步:填充文件名地址,其中$CmdLine[1]代表exe执行时的动态参数,

;ControlSetText(“另存为”,"",“Edit1”,$CmdLine[1]) #动态获取另存为标题
ControlSetText(“另存为”,"",“Edit1”,“金服网页2”)
;延时函数
Sleep(2000)
;第三步:点击保存按钮,进行下载,title:另存为,“text"写成空,controlId:写成Button2(ClassnameNN)也可以识别
ControlClick(“另存为”,”",“Button1”)
WinWait("[CLASS:#32770]","",10)
ControlClick(“确认另存为”,"",“Button1”)

上述脚本可以实现网页另存为,保存网页的功能
再用python调用autoit生成的exe文件,可以下载想要的网页,(firefox保存的网页打开效果接近于截图的效果)再自动化测试过程中可以保存网页留下“截图”
os.system (r’“D:\Documents\auto_lingcunwei.exe”’)
动态输入框标题名称:
autoit脚本,传参处:CmdLine[1]就获取的是rulename的值;ControlSetText("另存为","","Edit1",CmdLine[1]就获取的是rule_name的值 ;ControlSetText("另存为","","Edit1",CmdLine[1]就获取的是rulen​ame的值;ControlSetText("另存为","","Edit1",CmdLine[1]) #动态获取另存为标题
python脚本如下:
from datetime import datetime
t = datetime.now ().strftime (’%Y%m%d%H%M%S’)
rule_name=‘PC首页’+t
#调用exe保存网页
os.system (“D:\Documents\auto_lingcunwei.exe” + " " + rule_name)

在线手册:
https://www.jb51.net/shouce/autoit/

AutoIt使用笔记相关推荐

  1. autoit学习笔记---“While…WEnd”循环

    autoit学习笔记---"While-WEnd"循环 (2012-03-26 16:10:58) 标签: 杂谈 分类: 学习笔记之autoit "While-WEnd& ...

  2. 学习deercao的正则笔记

    #cs 学习deercao提供的正则30分钟资料的笔记 正则表达式就是个字符串处理语言,是用来"查找你想要的字符串和进行字符串的替换". 网页.程序或文件中有关文本内容的处理部分都 ...

  3. python 窗口控件变大变小_详解:用Python+AutoIt实现界面工具开发过程

    前言: 今天为大家带来的内容是,详解:Python+AutoIt实现界面工具开发过程!(部分代码用图片方式呈现出来,方便各位观看与收藏) AutoIt简述 AutoIt一个使用类似BASIC脚本语言的 ...

  4. 安全学习笔记(一):基础概念

    域名 什么是域名 域名(英语:Domain Name),又称网域,是由一串用点分隔的名字组成的Internet上某一台计算机或计算机组的名称,用于在数据传输时对计算机的定位标识(有时也指地理位置) 由 ...

  5. 【读书笔记】知易行难,多实践

    前言: 其实,我不喜欢看书,只是喜欢找答案,想通过专业的解答来解决我生活的困惑.所以,我听了很多书,也看了很多书,但看完书,没有很多的实践,导致我并不很深入在很多时候. 分享读书笔记: <高效1 ...

  6. 【运维学习笔记】生命不息,搞事开始。。。

    001生命不息,搞事不止!!! 这段时间和hexesdesu搞了很多事情! 之前是机械硬盘和固态硬盘的测速,我就在那默默的看着他一个硬盘一个机械测来测去. 坐在他后面,每天都能看到这位萌萌的小男孩,各 ...

  7. SSAN 关系抽取 论文笔记

    20210621 https://zhuanlan.zhihu.com/p/353183322 [KG笔记]八.文档级(Document Level)关系抽取任务 共指id嵌入一样 但是实体嵌入的时候 ...

  8. pandas以前笔记

    # -*- coding: utf-8 -*- """ Created on Sat Jul 21 20:06:20 2018@author: heimi "& ...

  9. PyTorch 学习笔记(六):PyTorch hook 和关于 PyTorch backward 过程的理解 call

    您的位置 首页 PyTorch 学习笔记系列 PyTorch 学习笔记(六):PyTorch hook 和关于 PyTorch backward 过程的理解 发布: 2017年8月4日 7,195阅读 ...

最新文章

  1. 解决idea中连接MySQL数据库后写SQL语句没有提示
  2. NotePad++学习总结
  3. 手动排除fbiytty和vcxlcph病毒的干扰
  4. 如何将静态网页通过nginx访问
  5. linux中怎么添加附属组,Linux中如何使用附属属组创建文件
  6. 点点滴滴积累——基于XMLSchema与Annotation的几种Advice的规则
  7. docker : unable to prepare context: context must be a directory
  8. poi获取段落位置_java poi读取.doc和.docx文件时获取图片与段落的对应关系
  9. 马云:蚂蚁最应该感谢微信;波音软件修复文件不合格;谷歌开源Cardboard|极客头条...
  10. sns.barplot/sns.countplot/sns.boxplot参数设置
  11. SVN 安装与使用教程 2020年9月更新最新教程
  12. 百度股市通如何实现智能选股?
  13. 2.matlab图像三种方法灰度值处理
  14. Vue+element图片上传
  15. [深度学习]如何替换YoloV5的主干网络:Flexible-Yolov5
  16. 【面试问题】进程和线程的区别——通俗易懂
  17. Spring AOP(获取入参和返回值)及其原理:动态代理
  18. latch:cache buffers chains
  19. 快速寻找9位数内的自幂数
  20. KVM之使用libvirt迁移QEMU/KVM、Nova虚机

热门文章

  1. 数码相机像素与照片尺寸分辨率对照表
  2. python爬虫实例之小说爬取器
  3. 服务器知识:安装FileZilla工具,以及通过FileZilla在服务器上面上传、下载文件
  4. 关于近两个月程序设计的总结性报告
  5. Ubuntu 14.04安装搜狗输入法
  6. 坚强一点!!!不要怕!!!
  7. JAVA程序模拟器安装及使用详细教程
  8. 老猿学5G:融合计费场景的离线计费会话的Nchf_OfflineOnlyCharging_Release释放操作
  9. php编译打包,解压即用,Ubuntu上Nginx/Apache/PHP编译打包
  10. 戴尔r410服务器系统安装教程,DELL R410服务器安装esxi虚拟机系统