shenjie0903 发表于 2013-11-8 16:58:20

qtp识别dialog问题请教

我qtp代码这样写的,dialog报错,改成表述性编程后还是报错,不知道是怎么回事
.WebCheckBox("CheckAll").Click
.WebButton("Delete").Click
.Dialog("来自网页的消息").WinButton("text:=确定").Click

'描述性编程 .Dialog("text:=来自网页的消息").WinButton("text:=确定").Click

错误提示:
Cannot find the "[ WinButton ]" object's parent "[ Dialog ]" (class Dialog). Verify that parent properties match an object currently displayed in your application.
Line (14): ".Dialog("text:=来自网页的消息").WinButton("text:=确定").Click".

wohuyuelong 发表于 2013-11-9 09:15:50

应该是没有添加‘确定’按钮事件。去添加一下,应该就可以了。

黑羽祭 发表于 2013-11-11 09:05:58

回复 1# shenjie0903


    使用Highlight方法看一下是不是描述正确。
".Dialog("text:=来自网页的消息").highlight".
".Dialog("text:=来自网页的消息").WinButton("text:=确定").highlight".

joykao 发表于 2013-11-11 13:32:27

对象描述有问题吧Dialog("来自网页的消息").WinButton("text:=确定")这个确定是和前面的对象在一个父对象下么?

shenjie0903 发表于 2013-11-11 13:50:09

回复 4# joykao


    是啊,我获取下来就这样啊

shenjie0903 发表于 2013-11-11 13:50:47

应该是没有添加‘确定’按钮事件。去添加一下,应该就可以了。
wohuyuelong 发表于 2013-11-9 09:15 http://bbs.51testing.com/images/common/back.gif


    添加过的

shenjie0903 发表于 2013-11-11 14:09:25

回复shenjie0903


    使用Highlight方法看一下是不是描述正确。
".Dialog("text:=来自网页的消息" ...
黑羽祭 发表于 2013-11-11 09:05 http://bbs.51testing.com/images/common/back.gif

我装了UTF11.5本来很好用,前几天卸载后重装了,对象都获取不到了,这是怎么回事呢

shenjie0903 发表于 2013-11-13 13:55:34

回复shenjie0903


    使用Highlight方法看一下是不是描述正确。
".Dialog("text:=来自网页的消息" ...
黑羽祭 发表于 2013-11-11 09:05 http://bbs.51testing.com/images/common/back.gif
这样写报错

shenjie0903 发表于 2013-11-13 14:52:59

我qtp代码这样写的,dialog报错,改成表述性编程后还是报错,不知道是怎么回事
.WebCheckBox("CheckAll"). ...
shenjie0903 发表于 2013-11-8 16:58 http://bbs.51testing.com/images/common/back.gif


    那句改成:
Browser("Poll Location Management").Dialog("来自网页的消息").WinButton("确定").Click
这样就对了,dialog和page是同一级的,我之前放在page.frame的下一级了。
问题已解决,谢谢大家的热心帮助。
页: [1]
查看完整版本: qtp识别dialog问题请教