llxwhhit 发表于 2010-4-26 10:13:52

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:35

回答

遇到过,但是不知道怎么解决

llxwhhit 发表于 2010-4-26 11:12:42

在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:09

呵呵,双份脚本吧

msnshow 发表于 2010-4-26 21:44:31

兼容问题,没办法,就像LR9.5不兼容IE8一样
页: [1]
查看完整版本: QTP10.0无法识别IE8.0的ActiveX控件