关于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 应该怎么写啊?指点一下我,我那个语句该怎么改啊?:Q :lol please help me,guys
回复 3# 的帖子
多谢指点,不过被测程序是C/S架构的,我该怎么查啊?回复 4# 的帖子
好像说错了 不好意思你说的QTP HELP 的那个列子似乎是windows form形式的
所以这里的 Static 可能对应的是static control这样的控件,如果你不声明,是无法从标题为"Test"的窗口,获取"Status:"上对应的文字。
你用QTP自带的Spy探测一下那个控件。
[ 本帖最后由 shanxi 于 2009-5-11 16:43 编辑 ]
回复 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。多谢指点。 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回放就不能通过了,指点指点啊。 来个最简单的不行么
wait 10
就是等待10秒 SysListView32_2.WaitProperty "SysListView32_2", "123.bmp", 30000 Warning 2009-5-12 - 0:10:50 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
似乎不对啊?
新手,求教!
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
也就是说Ready出现在Status这个文本控件上,而Status这个文本控件在窗口Test中。
[ 本帖最后由 shanxi 于 2009-5-12 12:36 编辑 ] 回复 9# 02256905
要让第二步延10S,这样写
Window("C:\Documents and Settings\Admi")."SysListView32".click
Window("C:\Documents and Settings\Admi").WaitProperty "SysListView32", "AutumnView-BMP", 5000
wait(10) waitproperty不会用 回复 3# 02256905
好像没看到有人回复你呀,你谢 什么?
页:
[1]