51Testing软件测试论坛

标题: sincky老师,robot怎么截取ListView中的Contents值? [打印本页]

作者: 7265695    时间: 2007-5-31 18:35
标题: sincky老师,robot怎么截取ListView中的Contents值?
例如:打开我的文档,用Inspector获取我的文档的属性值。该对象识别属性为ListView,ID=1
对应的有一个Contents项,里面是一个表,表的内容为:图片收藏,我的音乐等等(就是文档中的文件和文件夹的名称)。还有ListView的属性列表项,但是属性列表项中没有一个变量存放这个表。用sqagetpropertyarray提取Contents值时,提示1005错误。(预料之中)因为Contents不是属性项。
我该怎么获得这个Contents的值呢?
作者: sincky    时间: 2007-5-31 21:13
sdlkfj9 没办法,robot对于windows窗口识别不好,主要因为微软做的windows窗体不是标准的对象,我们根本无法知晓是什么开发出来的,不识别很正常;仅仅识别出来的那几个属性根本没有价值
作者: sincky    时间: 2007-5-31 21:14
sdlkfj9 没办法,robot对于windows窗口识别不好,主要因为微软做的windows窗体不是标准的对象,我们根本无法知晓是什么开发出来的,不识别很正常;仅仅识别出来的那几个属性根本没有价值
作者: 7265695    时间: 2007-5-31 22:06
标题: 查了很多文档,结果是可以的。
因为Contents的列表动态地保存在一个生成的文件中,我们动态地读取它就可以了。
作者: sincky    时间: 2007-5-31 22:38
是的,我也觉得不死心,查了下资料,不小心让我调出来了;我把脚本图片贴这吧,供参考:

[ 本帖最后由 sincky 于 2007-5-31 22:44 编辑 ]
作者: 7265695    时间: 2007-6-1 12:41
标题: 老师这样只能打开之前获取的object data,如果里面内容变了又该怎么得到?
老师这样只能打开之前获取的object data,如果里面内容变了又该怎么得到?
作者: 7265695    时间: 2007-6-1 13:37
标题: 知道怎么解决了,动态获取随机生成的另外一个.grd文件
知道怎么解决了,动态获取随机生成的另外一个.grd文件




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