51Testing软件测试论坛

标题: qtp识别dialog问题请教 [打印本页]

作者: shenjie0903    时间: 2013-11-8 16:58
标题: 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
应该是没有添加‘确定’按钮事件。去添加一下,应该就可以了。
作者: 黑羽祭    时间: 2013-11-11 09:05
回复 1# shenjie0903


    使用Highlight方法看一下是不是描述正确。
".Dialog("text:=来自网页的消息").highlight".
".Dialog("text:=来自网页的消息").WinButton("text:=确定").highlight".
作者: joykao    时间: 2013-11-11 13:32
对象描述有问题吧Dialog("来自网页的消息").WinButton("text:=确定")这个确定是和前面的对象在一个父对象下么?
作者: shenjie0903    时间: 2013-11-11 13:50
回复 4# joykao


    是啊,我获取下来就这样啊
作者: shenjie0903    时间: 2013-11-11 13:50
应该是没有添加‘确定’按钮事件。去添加一下,应该就可以了。
wohuyuelong 发表于 2013-11-9 09:15



    添加过的
作者: shenjie0903    时间: 2013-11-11 14:09
回复  shenjie0903


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


我装了UTF11.5本来很好用,前几天卸载后重装了,对象都获取不到了,这是怎么回事呢
作者: shenjie0903    时间: 2013-11-13 13:55
回复  shenjie0903


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

这样写报错
作者: shenjie0903    时间: 2013-11-13 14:52
我qtp代码这样写的,dialog报错,改成表述性编程后还是报错,不知道是怎么回事
.WebCheckBox("CheckAll"). ...
shenjie0903 发表于 2013-11-8 16:58



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




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