amagic 发表于 2004-12-1 13:36:36

list列表问题

在录制GUI脚本时,遇到一个list框,类似于Windows资源浏览器的左边,如果想要将listItem1下的a拖动到listItem2下面(即类似于将文件夹1下的文件1拖动到文件夹2下),该插入哪种验证点?

amagic 发表于 2004-12-1 15:03:25

没人答吗,自己up一下

xalee 发表于 2004-12-1 15:11:14

我想可以比较对象的属性,比如a的parent是谁?或者如果觉得控件的画法没问题的话可以比较图片。

hth

xalee 发表于 2004-12-1 15:12:21

还有,windows资源浏览器左边是treeview而不是listview吧。:)

amagic 发表于 2004-12-1 15:29:17

呵呵,ok, treeview,
有一点我没说清楚,就是Item1和Item2的位置有可能不固定,即如果新建一个Item3,那么Item1和Item2的相对位置就有可能发生变化了,在这种情况下如何验证?

xalee 发表于 2004-12-1 15:33:59

不固定的话怎么实现node拖动的脚本?

这种test case也许不太适合用脚本实现,因为不确定的因素太多了。脚本不可能达到和测试人员相同的智能。I.Robot还没有真的到来呢。;)

pcl2004_27 发表于 2004-12-1 22:50:14

验证点只是自动化脚本代替人为的判断,robot提供的验证点虽然强大但是不够自如
最灵活的方式是脚本中的控制。

你的要求是拖拉后验证是否拖拉节点成功,如果拖拉成功那么这里有两个地方需要验证,一是listItem1下的a删除掉,一是listItem2下的a节点添加成功

第一个验证什么地方这里不说,第二个验证a的父节点是listitem2就可以了
robot提供的所有验证点都不适合,而一个函数sqagetproperty可以得到a节点的父节点属性。

如果运用这个函数就要看robot对你这个软件开发语言的识别对象能力

xalee 发表于 2004-12-2 08:57:45

如果控件可以被robot识别,我想应该可以用Object Property验证点来验证a的父节点。不知是否正确?这样可以充分利用robot的验证点的许多特性。

amagic 发表于 2004-12-6 08:52:19

了解,多谢二位
页: [1]
查看完整版本: list列表问题