51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2113|回复: 3
打印 上一主题 下一主题

[原创] 谢谢大家:怎样解决父对象属性无法匹配的问题

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2007-5-9 09:51:54 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
昨天晚上很着急,附件总是传不上去。给大家添了麻烦,实在是很对不起。在这里,也得到了大家的很多帮助,先谢谢。现在把问题仔细再描述一遍,还请大家多多见谅:

问题是这样的:
  我在文本框输入一组数据:比如 administrator@wpisa.com;tt@wpisa.com
代码如下:
  Set Shell=createobject("Wscript.shell")
Browser("Trend Micro InterScan").Page("Trend Micro InterScan_2").Frame("right_2").WebEdit("notification__from_addr").FireEvent"onfocus"
Shell.sendkeys"hghg"
Browser("Trend Micro InterScan").Page("Trend Micro InterScan_2").Frame("right_2").WebEdit("notification__from_addr").Set "administrator@wpisa.com;tt@wpisa.com"

Browser("Trend Micro InterScan").Dialog("Microsoft Internet Explorer").WinButton("OK").Click
Browser("Trend Micro InterScan").Dialog("Microsoft Internet Explorer_2").Static("Please enter a valid email").Check CheckPoint("Please enter a valid email")
  保存的时候会弹出一个对话框:如下:

pop up message:是要提示的错误信息
run error:这是那个运行设置检查点后qtp跳出的错误。

错误信息是这样的:
can not find "ok" object parent "microsoft explorer "(class dialog).verify that parent proterities match an object
currently displayed in your application.
1。我仔细看了运行时对话框的属性,还有存在对象库里对话框的属性。好像都是一样的。
2。这和录制模式有关么:
  谢谢大家了。还请高手赐教。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2007-5-9 10:04:33 | 只看该作者
还是一样的问题
Microsoft Internet Explorer  Microsoft Internet Explorer_2
你可以把Microsoft Internet Explorer_2里一些要用到的对象直接拖到Microsoft Internet Explorer里面去,然后把脚本里的Microsoft Internet Explorer_2改成Microsoft Internet Explorer
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2007-5-9 13:09:18 | 只看该作者

谢 谢oldsidney的回复

早晨用oldsidney的方法试了,可是当我再次录制的时候,对象全是microsoft internet explorer了,可是还是回放失败:不设置检查点一切正常的。以下是另一次的代码:
Browser("Trend Micro InterScan").Page("Trend Micro InterScan_2").Frame("right_2").WebEdit("notification__from_addr").Set "administrator@wpisa.com,yyq@wpisa.com"
Browser("Trend Micro InterScan").Page("Trend Micro InterScan_2").Frame("right_2").WebEdit("notification__to_addr").Set "justin@wpisa.com;terry@wpisa.com"
Browser("Trend Micro InterScan").Page("Trend Micro InterScan_2").Frame("right_2").WebButton("Save").Click

Browser("Trend Micro InterScan").Dialog("Microsoft Internet Explorer").WinButton("OK").Click
Browser("Trend Micro InterScan").Dialog("Microsoft Internet Explorer").Static("Please enter a valid email").Check CheckPoint("Please enter a valid email")
Browser("Trend Micro InterScan").Dialog("Microsoft Internet Explorer").Static("Static").Check CheckPoint("Static")

实在不知道问题在哪里了,还望高人继续关注,感激!
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2007-5-9 21:23:43 | 只看该作者
我想你用我告诉你的方法,应该能解决
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-8 07:38 , Processed in 0.092077 second(s), 29 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表