51Testing软件测试论坛

标题: 谢谢大家:怎样解决父对象属性无法匹配的问题 [打印本页]

作者: gaoxiaoyun286    时间: 2007-5-9 09:51
标题: 谢谢大家:怎样解决父对象属性无法匹配的问题
昨天晚上很着急,附件总是传不上去。给大家添了麻烦,实在是很对不起。在这里,也得到了大家的很多帮助,先谢谢。现在把问题仔细再描述一遍,还请大家多多见谅:

问题是这样的:
  我在文本框输入一组数据:比如 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")
  保存的时候会弹出一个对话框:如下:
[attach]24724[/attach]
pop up message:是要提示的错误信息
run error:这是那个运行设置检查点后qtp跳出的错误。[attach]24725[/attach]

错误信息是这样的:
can not find "ok" object parent "microsoft explorer "(class dialog).verify that parent proterities match an object
currently displayed in your application.
1。我仔细看了运行时对话框的属性,还有存在对象库里对话框的属性。好像都是一样的。
2。这和录制模式有关么:
  谢谢大家了。还请高手赐教。
作者: sidneylover    时间: 2007-5-9 10:04
还是一样的问题
Microsoft Internet Explorer  Microsoft Internet Explorer_2
你可以把Microsoft Internet Explorer_2里一些要用到的对象直接拖到Microsoft Internet Explorer里面去,然后把脚本里的Microsoft Internet Explorer_2改成Microsoft Internet Explorer
作者: gaoxiaoyun286    时间: 2007-5-9 13:09
标题: 谢 谢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")

实在不知道问题在哪里了,还望高人继续关注,感激!
作者: lovedemon    时间: 2007-5-9 21:23
我想你用我告诉你的方法,应该能解决




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