不能正确的回放脚本,请各位高手帮帮我
我用ROBOT录制的GUI脚本,可当遇到EDITBOX要求输入时,就走不动了。脚本中到了红色部分不能自动输入。Sub Main
Dim Result As Integer
'Initially Recorded: 2005-2-2515:08:04
'Script Name: han
Window SetContext, "Caption=Program Manager", ""
ListView DblClick, "ObjectIndex=1;\;ItemText=联网收费车道软件", "Coords=27,42"
Window SetContext, "Caption=联网收费车道软件", ""
InputKeys "{PGUP}"
Window SetContext, "Type=Form;Name=FrmLogin", ""
InputKeys "43003{ENTER}123456{ENTER}{ENTER}"
End Sub 用SQASetProperty试试。 谢谢了,可楼上说的软件我不熟悉,这个问题能用ROBOT或是修改脚本解决吗? 谢谢了,可楼上说的软件我不熟悉,这个问题能用ROBOT或是修改脚本解决吗? 是否是找不到Type=Form;Name=FrmLogin这个窗体。在tools-〉inspector有这个工具查询一下你要输入数据的窗体名称。
Window SetContext, "Type=Form;Name=FrmLogin", ""检查这句 可以先重新录制一下,保证没有语句被漏掉。因为看你的脚本,可能在定位窗口的时候,缺少了鼠标定位的语句。
如果还是不行的话,可以使用SQASetProperty语句对EditBox进行输入。用这个有个好处,如果你的EditBox里有默认值,而又想换一个其它的值时,如果是录制的话,会有什么鼠标双击之类的语句出现,影响可读性。用SQASetProperty语句可以直接对EditBox里的Text进行修改。
不过SQASetProperty好像不能对输入Password的EditBox进行操作。碰到要输入Password还是手工录制吧。 谢谢各位的帮忙!!谢谢呀!
页:
[1]