51Testing软件测试论坛

标题: 同一脚本中描述性对象第一次运行正常第二次运行报错.求救 [打印本页]

作者: lmdwxj    时间: 2012-11-20 16:38
标题: 同一脚本中描述性对象第一次运行正常第二次运行报错.求救
本帖最后由 lmdwxj 于 2012-11-20 16:56 编辑

各位高手:
    请帮忙,执行下列代码时第一次正常,第二次则会报错.但是我退出IE后重新打开系统界面又可以,但再运行一次又会报错.请高手指点.
Browser("micClass:=Browser").page("micClass:=page").Frame("name:=main").Link("html tag:=A","text:= 用户资料").Click
Browser("micClass:=Browser").page("micClass:=page").Frame("url:=http://10.60.9.185/YSEPOS/Web/Sys/Sys_UserList.aspx").WebButton("thml tag:=INPUT","name:=新增","type:=submit").Click
作者: xjwldlover    时间: 2012-11-21 10:02
错误场景截图上传,要求:全屏,错误提示信息、错误代码段/行、浏览器页面,且互不遮挡
作者: jack_loo    时间: 2012-11-21 16:02
你要仔细读一下报错内容,我猜是对象识别不到,原因是你录制脚本时页面只运行了一次,但是可能页面运行了一次后,页面上的一些元素发生了变化,导致QTP第二次回放时匹配不到对象。

针对这个现象,要么对运行后的页面spy,再找出哪些对象属性发生改变,然后用SetTOProperty或者描述性编程的方式改测试对象属性,使能成功匹配,要么把网页的打开和关闭都录制进来,确保第二次运行时从打开一个空白网页开始。
作者: 黑羽祭    时间: 2012-11-23 09:22
等问题细化
作者: lmdwxj    时间: 2012-11-23 14:59
本帖最后由 lmdwxj 于 2012-11-23 15:01 编辑

谢谢各位啊,按大家教的方法,问题已解决。
作者: as4372    时间: 2012-11-23 16:25
严重支持,必须的




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