AutoIt使用笔记

这篇博客介绍了如何利用AutoIt编写脚本实现网页的自动化另存为功能,包括设置焦点、填充文件名、点击保存等步骤,并通过Python调用AutoIt生成的exe文件进行动态参数传递,以在自动化测试中保存网页。
摘要由CSDN通过智能技术生成

;该脚本的语法是: ;分号代表注释
;#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”

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值