51Testing软件测试论坛

标题: DELPHI 脚本录制 (假装不在和陈能技等高手进来) [打印本页]

作者: flyingfish1026    时间: 2008-8-4 12:01
标题: DELPHI 脚本录制 (假装不在和陈能技等高手进来)
录制脚本如下:
Window("****").Activate
Window("****").WinTable("TDBGrid").SelectCell -1,"planid"
Window("****").WinTable("TDBGrid").SelectCell -1,"planid"
Window("****").WinTable("TDBGrid").SelectCell -1,"planid"
Window("****").WinTable("TDBGrid").Selectrow 3
问题:
1、页面中有两个TDBGrid控件,录制下的脚本中对这两个TDBGrid的属性无法区分,我在对象库中修改他们的 名称后,还是无法区分这两个控件;
2、在上述的TDBGrid中选中其中一行,在回放脚本的时候无法选中指定的行;
3、我想用index方式来识别控件,该如何使用!
作者: 假装不在    时间: 2008-8-4 12:05

现在都流行点名啦?!
http://bbs.51testing.com/viewthread.php?tid=118017
上边那个是关于对index的讨论,你可以看看。

Window("****").WinTable("name:=TDBGrid","index:=0").SelectCell -1,"planid"
Window("****").WinTable("name:=TDBGrid","index:=1").SelectCell -1,"planid"

这个不需要添加对象到对象库中的。
44看可以不。路过看看....说错的别丢东西。
建议把陈总的名字放在前面...

[ 本帖最后由 假装不在 于 2008-8-4 12:16 编辑 ]
作者: flyingfish1026    时间: 2008-8-4 14:06
大哥,用你给的方法回放脚本时提示“对象不支持属性”
作者: 假装不在    时间: 2008-8-4 14:31
标题: 回复 3# 的帖子
不是,我里面的那个第一属性的描述名,不一定是name,只是和你说下,例如可以先指定它的名字,你看看之前这个对象在对象库中还有那些属性,你可以写出来。“TDBGrid”这个属性值可能是名字或者是它的其它属性,你只要对应上就可以了。

让你误解了。
作者: flyingfish1026    时间: 2008-8-4 14:43
老大,再问你一下。为什么我点击TDBGrid中所有行,但在脚本SelectCell 中显示的值都是一样的呢 !




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