xiaoshancom 发表于 2009-10-10 15:25:47

试试这里的解决方案:
QTP unable to identify pop up window

[*]1) Identify the parent object class.[*]2) Got to Tools > Object identification.[*]3) Select Environment.[*]4) Select Test Object Class as identified in 1) above.[*]5) Go to mandatory properties.[*]6) Click on Add/Remove.[*]7) Select "visible" property.[*]8) Record the part of your application again.[*]9) Now QTP should be able to identify the pop-up window.

kings727 发表于 2009-10-10 15:26:02

楼上,楼主是弹出窗后,前面可以识别的控件都识别不了了,而你这个是如果识别弹出窗。
可以用描述性编程试试吧。
想看看你的脚本。

[ 本帖最后由 kings727 于 2009-10-10 15:27 编辑 ]

Janny_01 发表于 2009-10-15 15:33:47

我也想学习学习,请各位高手指教!!!!!!!!!

chenyuexian 发表于 2010-3-13 15:46:43

遇到同样的问题,请问最后楼主如何解决呢?

我这里是弹出的browser(**).page(**)和主页的browser(**).page(**)属性相同,弹出对象browser(**).page(**).frame,点击frame下选择按钮后页面关闭,然后主页的browser(**).page(**)下的所有对象都不可识别了,同事弹出错误对话框“获取弹出层页面对象出错”!

nimcok 发表于 2010-6-27 15:39:13

如何解决的呢?我也遇到了,难道没有解决的办法?

anlegor 发表于 2010-6-28 14:42:36

关闭弹出的frame之后,原来页面上web控件能用object spy看到么

chenleafe 发表于 2011-10-26 10:48:58

我也遇到类似的这个问题:打开了一个frame,这个frame也加入到了对象库,可以当前网站上的所有元素进行操作,可是当我关闭这个frame后,这个网站上的其他元素spy出来就不是最开始的元素了,变得很简单了。就再也不能对网站上的其他元素进行操作了,用描述性编程也不行。刷新后再spy是正确的。

也在研究解决办法

SexyCat_1113 发表于 2011-10-26 13:04:50

额,遇到特殊的系统情况,的确很麻烦,,,

moumou2011 发表于 2011-11-11 14:21:07

我也遇到了这样的情况,打开弹出窗口前页面上的元素都能识别,弹出窗口内的元素也都能识别,但是关闭弹出窗口后,原来页面就不能识别了,Browser没变,但Page已经变成了Page:about blank,页面的控件都识别不出来了

有人知道解决办法吗?

森林一木 发表于 2011-11-11 15:57:37

试试能不能激活原来的页面,刷新可能不行,会把原来的数据清除掉。实在不行试试描述性编程看看。
页: 1 [2]
查看完整版本: 紧急求助~!当出现弹出页面关闭该页面,QTP不能识别对象