web页面所有的对象能识别,但不能加入对象库。用描述性编程,回放时也失败。
web页面所有的对象能识别,但不能加入对象库。用描述性编程,回放时也失败,报错为:Cannot find the "[ WebElement ]" object's parent "[ Window ]" (class Window). Verify that parent properties match an object currently displayed in your application.页面见下图 回复 1# watsonxu168
不能加入对象库?QTP的问题吧。
你直接录制,看看对象库里有对象么 LZ提了两个问题:
①对象不能添加到对象库,这是因为你使用的是spy(人头),不是add objects to respository功能(带加号)。在QTP11里这两个才可以同时使用。
②使用描述性编程也错误。描述性,就是使用desciption对象来描述对象,这里需要脚本+对象spy才能对比是否一致。你脚本、对象spy什么都没列出来,让大家如何帮你纠错? 回复 2# 黑羽祭
直接录制也没有录制下来。 回复 4# watsonxu168
1.你装的什么版本的QTP?什么系统环境下装的?安装正常么?
2.需要的控件选择了么?网页上BHO控件启用了么?
你录制下试试,最好把录制好的代码发上来看看。 回复 5# 黑羽祭
我用的QTP10, 安装在XP下。 录制一切正常,问题就出在某个页面上。 回复 6# watsonxu168
只是某个页面上的空间不能添加进对象库? 看你的spy,是browser下面有个window,window下面有个page,这个比较少见,通常情况是browser下面是page。有这么几种可能,qtp有问题把正常情况识别成了这种异常,重装高版本;页面中真的调用了activex控件打开一个window程序,window程序又访问一个page,而这个window程序里有些特殊代码导致了你能spy却无法加入对象库这么奇怪的现象。建议你对browser.childobjects遍历多次,看看这个window有哪些属性发生变化,哪些属性不变,然后对这个window做描述性编程。 录制的时候录制不上?
1、尽量使用IE6
2、先打开qtp,再打开IE6进行录制~
不过用spy看的时候确实挺奇怪的,browser下面竟然是window??
页:
[1]