51Testing软件测试论坛

标题: QTP10.0无法识别IE8.0的ActiveX控件 [打印本页]

作者: llxwhhit    时间: 2010-4-26 10:13
标题: QTP10.0无法识别IE8.0的ActiveX控件
我使用QTP9.5在IE7.0上录制时,对ActiveX控件都是识别的,
后来QTP升级到10.0,IE升级到IE8之后,原来的代码不能运行了,后来发现是ActiveX控件没有识别
手动重新录制也不识别,在Active Screen中选中ActiveX控件右键单击也不出现右键菜单
备注:
启用QTP时已经勾选了ActiveX了
QTP10.0在IE6下面可以识别ActiveX控件的

不知道大家有没有遇到过这样的情况,怎么解决的?
请高手指教,谢谢~
作者: lixiaoxiao6    时间: 2010-4-26 10:23
标题: 回答
遇到过,但是不知道怎么解决
作者: llxwhhit    时间: 2010-4-26 11:12
在QTP10.0的IE8下对ActiveX控件里面的元素可以识别的到的,回放也可以成功
假设在QTP9.5下是Browser("XXX").ActiveX("XXX").WinButton("XXX").Click
现在录制的脚本为Browser("XXX").WinButton("XXX").Click

因为想做成支持不同版本的IE的,所有如果改为后者的话,在IE7.0和6.0下可能就通不过了
作者: 冥王无名    时间: 2010-4-26 12:10
呵呵,双份脚本吧
作者: msnshow    时间: 2010-4-26 21:44
兼容问题,没办法,就像LR9.5不兼容IE8一样




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