51Testing软件测试论坛

标题: 不能正确的回放脚本,请各位高手帮帮我 [打印本页]

作者: 秋水共长天一色    时间: 2005-2-25 15:36
标题: 不能正确的回放脚本,请各位高手帮帮我
我用ROBOT录制的GUI脚本,可当遇到EDITBOX要求输入时,就走不动了。脚本中到了红色部分不能自动输入。
Sub Main
    Dim Result As Integer

    'Initially Recorded: 2005-2-25  15: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
作者: luming    时间: 2005-2-25 16:18
用SQASetProperty试试。
作者: 秋水共长天一色    时间: 2005-2-25 16:37
谢谢了,可楼上说的软件我不熟悉,这个问题能用ROBOT或是修改脚本解决吗?
作者: 秋水共长天一色    时间: 2005-2-25 16:55
谢谢了,可楼上说的软件我不熟悉,这个问题能用ROBOT或是修改脚本解决吗?
作者: jyxuan    时间: 2005-2-25 23:25
是否是找不到Type=Form;Name=FrmLogin这个窗体。在tools-〉inspector有这个工具查询一下你要输入数据的窗体名称。
Window SetContext, "Type=Form;Name=FrmLogin", ""检查这句
作者: 司空公子    时间: 2005-2-26 14:44
可以先重新录制一下,保证没有语句被漏掉。因为看你的脚本,可能在定位窗口的时候,缺少了鼠标定位的语句。

如果还是不行的话,可以使用SQASetProperty语句对EditBox进行输入。用这个有个好处,如果你的EditBox里有默认值,而又想换一个其它的值时,如果是录制的话,会有什么鼠标双击之类的语句出现,影响可读性。用SQASetProperty语句可以直接对EditBox里的Text进行修改。

不过SQASetProperty好像不能对输入Password的EditBox进行操作。碰到要输入Password还是手工录制吧。
作者: 秋水共长天一色    时间: 2005-2-28 09:02
谢谢各位的帮忙!!谢谢呀!




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2