51Testing软件测试论坛

标题: 检查点回放失败,cannot found parent [打印本页]

作者: gunjack2008    时间: 2007-3-17 20:01
标题: 检查点回放失败,cannot found parent
qtp 版本8.2 录制过程是这样的
在网页上对一 webelement 点击打开一对话框 对话框名为 todo 然后 修改关闭 接着再打开确认

在打开确认关闭所记录下来的图片上进行添加检查点,检查点类型是标准检查点,检查的内容是 对话框里的一个webtable里的内容

回放时对对话框里数据进行修改的语句能通过,但修改完毕后的检查点确认无法通过,

代码是这样的

Browser("HI賢者Web").Page("HI賢者Web_2").Frame("View").WebElement("sdfsdfdsf").Click 27,2

Browser("HI賢者Web").Window("ToDo -- Web ページ ダイアログ").Page("ToDo_2").Frame("Ctrl").WebEdit("Memo").Click 239,51
Browser("HI賢者Web").Window("ToDo -- Web ページ ダイアログ").Page("ToDo_2").Frame("Ctrl").WebEdit("Memo").Set "123"/修改时的继承关系这样的

Browser("HI賢者Web").Page("ToDo_2").Frame("Ctrl").WebTable("期間").Check CheckPoint("期間")/的检查点的继承关系这样的

Browser("HI賢者Web").Window("ToDo -- Web ページ ダイアログ").Page("ToDo_2").Frame("Ctrl").WebButton("更新登録").Click 30,15
Browser("HI賢者Web").Window("ToDo -- Web ページ ダイアログ").Dialog("Microsoft Internet Explorer").WinButton("OK").Click

错误提示:
Run Error Cannot find the "期間" object's parent "ToDo_2" (class Page). Verify that parent properties match an object currently displayed in your application.
Line (11): "Browser("HI賢者Web").Page("ToDo_2").Frame("Ctrl").WebTable("期間").Check CheckPoint("期間")".


Page("ToDo_2")无法找到我想是因为网页上有重名的page,我试过用object spy察看网页上的继承关系,然后和这个检查点的继承关系和属性进行比较,进行了一些属性的修改,比如UR等, 录制的时候object identification菜单下 web下page 的 smart identification选中。试了很多的方法检查点就是无法通过 无法找到父类。
请各位高手指点,急。
作者: 风过无息    时间: 2007-3-17 21:25
看一下属性index可以区别吗?
作者: songfun    时间: 2007-3-17 22:22
Browser("HI賢者Web").Window("ToDo -- Web ページ ダイアログ").

这个字符不知道会不会对对象识别有影响,你试试其他网站有没问题。




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