2023年7月9日发(作者:)
AutoIT使⽤总结⼀刚接触autoit,总结⼀下⾃⼰曾出现过的⼩问题。 #include "3"3 存在兼容性问题。我使⽤的是IE10有时候通过ControlClick(...)⽆法执⾏。正常情况下也可以通过其他⽅法实现click事件。1、获取按钮所属form对象$ oForm _IEFormSubmit ($oForm,1) ;可实现提交事件
2、通过控件id获取对象,_IEGetObjById()/_IEFormGetObjById() $osubmit=_IEGetObjById($oQuery1,"su") ;获取控件对象
_IEAction($osubmit,"click") ;执⾏click事件3、利⽤autoit中 模拟⿏标操作 获取到点击控件的x/y坐标
MouseClick("left",623,655,1)
使⽤这种⽅法不能精确实现正确的操作,⽐如浏览器窗⼝⼤⼩变化对控件位置的变化有影响注意:1、如果控件⽆id,也没有设置name属性,可以通过查找控件的类别名 来获取控件对象。(⽬前还没弄明⽩怎么获取某个控件的类别名,回头 再来补吧) 2、如果开发⼈员使⽤的链接实现的click操作,ControlClick()⽅法将⽆法使⽤
其作⽤于按钮、复选框、单选框。
3、在使⽤MouseClick()时,最好把窗⼝最⼤化,最⼤化的⽅法⼤概有三种。
4、窗⼝最⼤化 1)设置IE窗⼝属性值 _IEPropertySet ($OIE, "left",0)
_IEPropertySet ($OIE, "top",0)
_IEPropertySet ($OIE, "height",
)
_IEPropertySet ($OIE, "width",
) 2)使⽤组合快捷键Alt+Space+X WinActivate($title,"") ;先激活需要最⼤化的窗⼝
Send("!+{SPACE}+X") 3)使⽤WinSetState设置窗⼝状态 WinSetState($title,"", )
发布者:admin,转转请注明出处:http://www.yc00.com/news/1688898294a181947.html
评论列表(0条)