51Testing软件测试论坛

标题: waitproperty方法在应用程序中怎么用? [打印本页]

作者: xiasan2004    时间: 2007-11-7 11:47
标题: waitproperty方法在应用程序中怎么用?
有人告诉我waitproperty方法不能应用于winbutton对象。
我现在要在应用程序中加入这个方法,但是在qtp帮助查到的waitproperty方法有很多,如ActiveX,button,browser等等。很多
我的目的是在录制的脚本中让程序等待大约2分钟左右,等要出现的“Next"可见后就自动进行下一步的动作
用wait后只是傻等,我想稍微的智能一点,希望知道的xdjm们说一下怎么搞的啊?
谢谢
作者: bluejone    时间: 2007-11-7 12:15
标题: winbutton对象可以使用waitproperty方法
加个if 语句吧。

if dialog("管理文档").WinBotton("查询").waitproperty("enabled",True)  THEN
    dialog("管理文档").WinBotton("关闭").Click
end if
作者: xiasan2004    时间: 2007-11-7 12:32
标题: 按照你的方法运行了以后还是这个提示啊
[attach]34857[/attach]
原帖由 bluejone 于 2007-11-7 12:15 发表
加个if 语句吧。

if dialog("管理文档").WinBotton("查询").waitproperty("enabled",True)  THEN
    dialog("管理文档").WinBotton("关闭").Click
end if

作者: bluejone    时间: 2007-11-7 12:44
在对象管理库李找到WinBotton,添加enable属性(前提是,enable的属性可以作为你下一步操作的判断标准。否则使用你自己系统中的属性)。
在我的实例中,enable的属性为true时,表示可以点击关闭按钮
作者: xiasan2004    时间: 2007-11-7 14:33
标题: 回复 4# 的帖子
谢谢你的指点。有点眉目了
只是以前没有涉及到对象管理库的知识,今天才知道有这个东西在
,我刚学qtp,对各方面的东西都不是很了解
今天算是又学到东西了啊。谢谢
目前对你说的对象管理库中的东西不熟悉
想在上面添加一个"Next>"对象,还不会
作者: xiasan2004    时间: 2007-11-7 15:43
Dialog("iP-FunTVWizard").WinButton("AutoScan").Click
Dialog("iP-FunTVWizard").WinButton("Next >").WaitProperty  "Next>",True,130000
先说一下我要实现什么?
首先是点选AutoScan以后,程序开始自己扫描大约两分钟左右,扫描结束后"Next>"按钮
由灰掉变为可点击状态,这时进行下一步的操作
我不想傻等,所以加上上面的语句让他自己判断
但现在我执行后感觉程序还是在傻等,当我设置成300000(五分钟),脚本也是等这么长时间
感觉和直接wait 300没什么区别,不知道这个情况是为什么啊?
希望得到解答,谢谢

[ 本帖最后由 xiasan2004 于 2007-11-7 16:11 编辑 ]




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