51Testing软件测试论坛

标题: web页面所有的对象能识别,但不能加入对象库。用描述性编程,回放时也失败。 [打印本页]

作者: watsonxu168    时间: 2012-11-8 10:56
标题: web页面所有的对象能识别,但不能加入对象库。用描述性编程,回放时也失败。
web页面所有的对象能识别,但不能加入对象库。用描述性编程,回放时也失败,报错为:Cannot find the "[ WebElement ]" object's parent "[ Window ]" (class Window). Verify that parent properties match an object currently displayed in your application.

页面见下图[attach]82180[/attach]
作者: 黑羽祭    时间: 2012-11-8 11:08
回复 1# watsonxu168


    不能加入对象库?QTP的问题吧。
你直接录制,看看对象库里有对象么
作者: xjwldlover    时间: 2012-11-8 11:32
LZ提了两个问题:
①对象不能添加到对象库,这是因为你使用的是spy(人头),不是add objects to respository功能(带加号)。在QTP11里这两个才可以同时使用。
②使用描述性编程也错误。描述性,就是使用desciption对象来描述对象,这里需要脚本+对象spy才能对比是否一致。你脚本、对象spy什么都没列出来,让大家如何帮你纠错?
作者: watsonxu168    时间: 2012-11-8 11:40
回复 2# 黑羽祭


    直接录制也没有录制下来。
作者: 黑羽祭    时间: 2012-11-8 11:56
回复 4# watsonxu168


    1.你装的什么版本的QTP?什么系统环境下装的?安装正常么?
    2.需要的控件选择了么?网页上BHO控件启用了么?

你录制下试试,最好把录制好的代码发上来看看。
作者: watsonxu168    时间: 2012-11-8 18:52
回复 5# 黑羽祭


    我用的QTP10, 安装在XP下。 录制一切正常,问题就出在某个页面上。
作者: 黑羽祭    时间: 2012-11-9 09:04
回复 6# watsonxu168


    只是某个页面上的空间不能添加进对象库?
作者: jack_loo    时间: 2012-11-21 17:18
看你的spy,是browser下面有个window,window下面有个page,这个比较少见,通常情况是browser下面是page。有这么几种可能,qtp有问题把正常情况识别成了这种异常,重装高版本;页面中真的调用了activex控件打开一个window程序,window程序又访问一个page,而这个window程序里有些特殊代码导致了你能spy却无法加入对象库这么奇怪的现象。建议你对browser.childobjects遍历多次,看看这个window有哪些属性发生变化,哪些属性不变,然后对这个window做描述性编程。
作者: 测试你    时间: 2012-11-22 12:57
录制的时候录制不上?
1、尽量使用IE6
2、先打开qtp,再打开IE6进行录制~
不过用spy看的时候确实挺奇怪的,browser下面竟然是window??




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