junlingliu 发表于 2007-11-26 14:32:45

怎样把检查点对象设置成变量?

对话框中有五个选项:TOP,SECOND,THIRD,FORTH,FIFTH,选择不同,播放器的画面质量就有所改变,但不是很明显,我想每做完一个选择,后面就设立相应的检查点来检查是否当前设置跟刚才选择一致,如果一致就选下一个,否就输出错误.
请问,QTP检查点能实现吗? 怎么实现?怎么设置变量?
如果检查点不能实现,还有其他的办法吗?
多多谢谢!

junlingliu 发表于 2007-11-26 15:50:37

怎么没有人回答呀?急急的...

caodongjian 发表于 2007-11-26 16:29:15

不请楚.好像不行...你要check播放器的画面质量和选择项一致?

请高手进来吧

joseph_wh 发表于 2007-11-26 18:02:07

听不明白呀,听不明白。

gy21st 发表于 2007-11-26 19:18:45

播放器画面质量的检查?太高估QTP了。这类测试适合手工做。
能做的只有你能得到播放器的播放参数,去检查不同选择播放器采用不同参数

junlingliu 发表于 2007-11-26 22:28:21

可能检查播放质量是有困难的,那我是先想只是检查上次的选项有没有选对,如下图,选项对应右侧的图片,如果选择是TOP,那么右侧图片的最左边的数条就变成紫色,这个可以判断检查吗?



[ 本帖最后由 junlingliu 于 2007-11-26 22:29 编辑 ]

Jor 发表于 2007-11-27 08:54:07

照楼主的意思 用if不久解决了? 检查点放在if里面。。。

junlingliu 发表于 2007-11-27 09:16:16

回复 7# 的帖子

你好! 前面已经录制了选择THIRD LEVEL RECOVERY的语句, 后面用if判断是可以的,
Dialog("i-Player").Dialog("Properties").WinRadioButton("THIRD LEVEL RECOVERY").Set
......
......
ifDialog("i-Player").Dialog("Properties").WinRadioButton("THIRD LEVEL RECOVERY").Check(CheckPoint("THIRD LEVEL RECOVERY")) = true then
但是这样没有意义啊,我是想把CheckPoint("i")里面的对象变成变量,以便随机选择......

walker1020 发表于 2007-11-27 21:32:43

根据你在8# 的描述,你首先要对 WinRadioButton("THIRD LEVEL RECOVERY") 这个对象进行参数化,然后对 CheckPoint("THIRD LEVEL RECOVERY") 需要检查的属性的值进行参数化。

junlingliu 发表于 2007-11-28 12:27:34

回复 9# 的帖子

我把WinRadioButton("THIRD LEVEL RECOVERY")   参数化了:
c="FIFTH LEVEL RECOVERY"
Dialog("i-Player").Dialog("Properties").WinRadioButton("text:="&c). Set   可以运行,但是怎么再将检查点参数化?
这样吗:
Dialog("i-Player").Dialog("Properties").WinRadioButton("THIRD LEVEL RECOVERY_2").Check CheckPoint("text:="&c)

可是出现了"常规运行错误"!

junlingliu 发表于 2007-11-28 12:29:18

Check CheckPoint("text:="&c)

检查点能否参数化??

zhumingwei 发表于 2007-11-28 12:59:08

回楼上.可以

wyqwyq 发表于 2007-11-28 13:49:33

回复 12# 的帖子

那要怎样子操作,才能实现?

junlingliu 发表于 2007-11-28 13:54:30

回复 12# 的帖子

按照我上面写的,怎么会出错? 怎样实现呢?

zhangsy 发表于 2008-10-6 19:52:36

回复 12# 的帖子

图片检查点能参数化吗?也就是一种操作对应一个图片,现在将操作参数化,对应的图片检查点能跟着参数化吗?
页: [1]
查看完整版本: 怎样把检查点对象设置成变量?