标题: 关于WaitProperty Method的使用?! [打印本页] 作者: 02256905 时间: 2009-5-11 00:17 标题: 关于WaitProperty Method的使用?! 机子速度比较慢,回放时需要放慢QTP的速度。用WaitProperty Method的方法,QTP HELP的例子是Wait up to 30 seconds for the string "Ready" to appear in the "Status" text control.
Window("Test").Static("Status:").WaitProperty "text", "Ready", 30000,我不明白这个Status"是指的什么,我修改后的语句为:Window("C:\Documents and Settings\Admi").WaitProperty "SysListView32", "AutumnView-BMP", 5000把那个Static("Status:").删掉了,能过,但结果提示这个语句是个WARING。大侠们,WaitProperty 应该怎么写啊?指点一下我,我那个语句该怎么改啊? 作者: 02256905 时间: 2009-5-11 11:26
please help me,guys作者: 02256905 时间: 2009-5-11 13:47 标题: 回复 3# 的帖子 多谢指点,不过被测程序是C/S架构的,我该怎么查啊?作者: shanxi 时间: 2009-5-11 16:37 标题: 回复 4# 的帖子 好像说错了 不好意思
你说的QTP HELP 的那个列子似乎是windows form形式的
所以这里的 Static 可能对应的是static control这样的控件,如果你不声明,是无法从标题为"Test"的窗口,获取"Status:"上对应的文字。
你用QTP自带的Spy探测一下那个控件。
[ 本帖最后由 shanxi 于 2009-5-11 16:43 编辑 ]作者: 02256905 时间: 2009-5-11 16:50 标题: 回复 5# 的帖子 非常感谢,我只是想在回访的时候减慢QTP的速度,OPTION设置好像没起作用,WaitProperty Method应该可是实现吧,HELP写的是Window("Test").Static("Status:").WaitProperty "text", "Ready", 30000我写的是Window("C:\Documents and Settings\Admi").WaitProperty "SysListView32", "AutumnView-BMP", 5000,这样回放时确实大概有了5S的延迟,但是结果提示这个语句是WARING. 我没写Static("Status:").我想知道应该怎么写,最后没有WARING。多谢指点。作者: 02256905 时间: 2009-5-11 16:56
Wait up to 30 seconds for the string "Ready" to appear in the "Status" text control.
Window("Test").Static("Status:").WaitProperty "text", "Ready", 30000
Status和text是什么关系?结果在SysListView32这个控件里,把text换成 SysListView32删掉Static("Status:").可以实现延迟,但是个WARING,把Status换成 SysListView32回放就不能通过了,指点指点啊。作者: wuei9090 时间: 2009-5-11 17:31
来个最简单的不行么
wait 10
就是等待10秒作者: 02256905 时间: 2009-5-12 00:25
SysListView32_2.WaitProperty "SysListView32_2", "123.bmp", 30000 Warning 2009-5-12 - 0:10:50作者: 02256905 时间: 2009-5-12 09:12
wait()的方法怎么用啊 ?!
Window("C:\Documents and Settings\Admi")."SysListView32".click
Window("C:\Documents and Settings\Admi").WaitProperty "SysListView32", "AutumnView-BMP", 5000
要让第二步延10S,是不是这样写
Window("C:\Documents and Settings\Admi")."SysListView32".click
wait(10).Window("C:\Documents and Settings\Admi").WaitProperty "SysListView32", "AutumnView-BMP", 5000
似乎不对啊?
新手,求教!作者: shanxi 时间: 2009-5-12 12:35 标题: QTP 10帮助里面这么说 Tip: This method is useful for test run synchronization. Unlike the Exist method, the WaitProperty method enables you to synchronize the test run based on a specific object property. For example, you can instruct QuickTest to wait for a particular string to appear in a static text control:
' Wait up to 30 seconds for the string "Ready" to appear in the "Status" text control.
Window("Test").Static("Status:").WaitProperty "text", "Ready", 30000