51Testing软件测试论坛

标题: 查询后QTP不能正常识别出第三层的对象 [打印本页]

作者: cyd_530    时间: 2011-8-12 16:47
标题: 查询后QTP不能正常识别出第三层的对象
QTP10录制脚本时,界面上其中一个输入框是通过点击按钮打开另外的查询页面,在查询页面查询到数据后确定输入的。确定后查询页面关闭,回到原来的录制页面,这时候用Object Spy发现该页面所有控件都变成Browser:Browser Page:page了,QTP不能正常的识别出第三层的对象。
在查询之前识别是正常的。
困扰了我很久的一个问题,望高手指教,感激不尽!
作者: cyd_530    时间: 2011-8-15 08:50
这里没高手吗,怎么没人回我?
作者: cyd_530    时间: 2011-8-15 09:52
求助
作者: 阳光下的橙子    时间: 2011-8-15 11:15
Childobject
作者: hsjzfling    时间: 2011-8-15 11:20
曾经有遇到过,似乎是跟session相关,只是不能spy而已,但是可以通过正常的方式回放,找到解决方法后就没去深究发生原因。

LZ可以尝试下手写对象来进行操作,你可以通过其它的方式来获取需要操作的page下的对象属性,比如查看源码等,然后define new object,或者就直接描述性编程试试看,也可以用childobjects方法来取下对象属性
作者: lyscser    时间: 2011-8-15 11:27
关闭IE、QTP,先打开remote agent,再打开QTP,再打开IE
作者: cyd_530    时间: 2011-8-15 15:21
我的意思是说在查询之前是正常的
查询之后整个页面里所有控件就变成一个page了
怎么会出现这种问题啊?
作者: vickywang_no1    时间: 2011-8-15 17:02
程序的问题吧。
作者: hepeihao    时间: 2011-8-15 20:42
可以用childobjects方法使用描述性编程试试
作者: forestlife    时间: 2012-9-28 09:49
我是QTP菜鸟,也碰到过类似的问题,让IE设置默认下,重启,竟然一切都OK了,好开心O(∩_∩)O哈!,本来是一筹莫展的东东~~~~
作者: 黑羽祭    时间: 2012-9-29 14:11
看看IE版本。




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