51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 3722|回复: 12
打印 上一主题 下一主题

[Robot] 最近遇到一个关于ListView的难题:

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2006-5-11 16:13:42 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
最近遇到一个关于ListView的难题:
eg:ListView Click,"ObjectIndex=1;\;ItemText=System","Coords=50,25"
当ListView属性"ItemText"的值在回放时会不断变化,那么将改变的值取出赋给变量x(string),此时,将其改为:ListView Click,"ObjectIndex=1;\;ItemText="+x,"Coords=50,25"编译可以通过,但是回放时却无法识别。
将其改为:ListView Click,"ObjectIndex=1","Coords=50,25",鼠标只能点到坐标位置但并不能选中此记录为焦点,因此后面的操作均无法生效。

希望大家帮帮忙,多多建议。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2006-5-11 17:15:42 | 只看该作者
try this
ListView Click,"ObjectIndex=1;\;ItemText="+x+","+"Coords=50,25"
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2006-5-12 11:04:04 | 只看该作者

Error

按你说的试了一下. .

Error: Too few arguments to subprogram 'ListView'
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2006-5-12 11:41:34 | 只看该作者
ListView Click,"ObjectIndex=1;\;ItemText="+x,"Coords=50,25"
回复 支持 反对

使用道具 举报

该用户从未签到

5#
 楼主| 发表于 2006-5-15 09:00:41 | 只看该作者
这个方法我在上面就说了行不通,如果只是这么简单的变换就能实现,我也不至于到这里发贴请求大家了....

我现在是要程序员对程序进行了改动,第一次选中记录后,使焦点一直存在不变,这样就方便录制的脚本自动回放.但仍未从根本解决这个问题.

版主再帮研究研究,
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2006-5-15 10:15:53 | 只看该作者
这样是可以的,应该还是写法有问题

我手上现在没有robot,不过这个思路肯定没问题,类似的用法我以前用过很多次了
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2006-5-15 11:12:43 | 只看该作者
ListView Click,"ObjectIndex=1;\;ItemText=" + x, "Coords=50,25"
这个写法是没有问题的
我用了可以实现功能,可不可能是不同的“x”值对应位置变化导致“Coords=”也发生变化?

[ 本帖最后由 caesarqth 于 2006-5-15 11:16 编辑 ]
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2006-5-15 12:00:46 | 只看该作者
有这个可能,点的时候尽量点text前面的部分.

可能录制的text比较长,点到后面去,后来改的短的没有这个坐标
回复 支持 反对

使用道具 举报

该用户从未签到

9#
 楼主| 发表于 2006-5-17 12:38:22 | 只看该作者
长度没有问题,因为我从数据库取出来的每个数据的长度是完全一样的,坐标位置也是可以选中的,主要是焦点的问题.
回复 支持 反对

使用道具 举报

该用户从未签到

10#
发表于 2006-5-17 14:00:46 | 只看该作者
我刚试过了是可以的

dim x as string
x="uml"
Window SetContext, "Caption=F:\A", ""
ListView Click, "ObjectIndex=1;\;ItemText="+x, "Coords=27,8"

这样和

Window SetContext, "Caption=F:\A", ""
ListView Click, "ObjectIndex=1;\;ItemText=uml", "Coords=27,8"

是一样的,我觉得还是你写法有问题,你首先象我这样做看能不能得到结果
回复 支持 反对

使用道具 举报

该用户从未签到

11#
 楼主| 发表于 2006-6-12 14:58:33 | 只看该作者

谢谢

这个问题在我这个环境里这样做是得不到正确结果的,
后来和开发人员协商后,稍做了修改就解决了这个问题.
回复 支持 反对

使用道具 举报

该用户从未签到

12#
发表于 2006-6-13 10:45:07 | 只看该作者
不明白楼主的意思,如果你前面给的信息都是正确的话,这样做就是可行的

如果是别的问题,可以拿出来分享一下吧
回复 支持 反对

使用道具 举报

该用户从未签到

13#
 楼主| 发表于 2006-6-14 15:37:19 | 只看该作者

版主

我在好几个论坛都见过你

名字一样,说话的语气都一样


我的这个问题在我上次发贴时测试的这个版本中就是不能成功回放,后来和开发人员讨论对其列表中的记录进行删除后,将焦点自动移至下一条,这样就OK了,

不过在最近测试的新版本中有时候是可以识别,有时候又不能识别....晕晕的


再次谢谢大家的支持


此贴到止结束
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-9-20 21:44 , Processed in 0.076702 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表