51Testing软件测试论坛

标题: 这个对象怎么取到? [打印本页]

作者: yn303    时间: 2006-9-1 11:50
标题: 这个对象怎么取到?
附件中的框框里的数据怎么取到?识别不到好像
测试需要把里面的值跟其他页面的值作比较

谢谢
作者: xiaonan    时间: 2006-9-1 13:31
是一般性的table吗?你用SPY看看就能 看到关于这个对象的各种方法了,就能知道该用什么方法去取
作者: walker1020    时间: 2006-9-1 13:36
你可以试一下下面的方法:

    先添加一个检查点, 这样你可以得到 你发的这个附件中的 164437.24 的表达式。例如,你得到检查这个数据的表达式是:
       Browser("***"). Page("***").WebTable("***").WebElement("164437.24").Check CheckPoint(("164437.24")
那么 164437.24 的表达式就是       Browser("***"). Page("***").WEbTable("***").WebElement("164437.24")
你再通过 GetROProperty 这个函数就可以得到 164437.24 这个数据了:
           Browser("***"). Page("***").WebTable("***").WebElement("164437.24").GetROProperty("property")  'property 是属性名

你可以通过 Object Spy 这个工具查看到底是 哪个属性 表示 164437.24 这个数据。

[ 本帖最后由 walker1020 于 2006-9-1 13:37 编辑 ]
作者: yn303    时间: 2006-9-1 13:57
原帖由 xiaonan 于 2006-9-1 13:31 发表
是一般性的table吗?你用SPY看看就能 看到关于这个对象的各种方法了,就能知道该用什么方法去取

这个不是一般性的table
应该是office插件
附件内是其中一个小格子的属性
没有属性显示它的值
作者: xiaonan    时间: 2006-9-1 13:59
看methods
作者: yn303    时间: 2006-9-1 14:08
原帖由 walker1020 于 2006-9-1 13:36 发表
你可以试一下下面的方法:

    先添加一个检查点, 这样你可以得到 你发的这个附件中的 164437.24 的表达式。例如,你得到检查这个数据的表达式是:
       Browser("***"). Page("***" ...

在录制后,对应这个页面的active screen显示有错误
或者说是根本就显示不出来
作者: walker1020    时间: 2006-9-1 15:24
标题: To yn303
你在  #6 发的帖子的图片看不到呀。你说的 “对应这个页面的active screen显示有错误,或者说是根本就显示不出来”,到底是什么意思? 发一个图片上来看呀
作者: yn303    时间: 2006-9-1 16:43
原帖由 walker1020 于 2006-9-1 15:24 发表
你在  #6 发的帖子的图片看不到呀。你说的 “对应这个页面的active screen显示有错误,或者说是根本就显示不出来”,到底是什么意思? 发一个图片上来看呀

附件内就是
作者: yangkinki    时间: 2006-9-1 17:48
首先楼主确定是否已经把这个对象给识别了,回放是否成功?
还有从开发人员那里了解一下是什么语言开发的,还是其他什么控件?
作者: yn303    时间: 2006-9-2 23:20
已经了解了
但是还是不太清楚
不过可以直接从数据库里取值来比较
这个是动态生成的




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