陛下之寿三千霜 发表于 2013-8-19 13:32:12

在CS项目中,用object spy 来获取对象,但只能获取到一个窗口,怎么解决?

在CS项目中,用object spy来获取对象,但只能获取到一个窗口,怎么解决?

黑羽祭 发表于 2013-8-20 12:15:10

回复 1# 陛下之寿三千霜


    控件不识别,添加相应的插件

Alvin-x 发表于 2013-8-20 13:27:43

或者使用UIA试试.

海纯磊兵 发表于 2013-8-20 18:49:35

鼓励一下,帖子非常好











http://www.discuz.net/static/image/common/sigline.gif
塑料颗粒密度计

feiyunkai 发表于 2013-8-21 10:09:00

回复 1# 陛下之寿三千霜

可能原因有以下几点:

1、所有对象无法识别:
    a、可能是未加载对应插件
    b、先启动了应用程序,然后才启动QTP
      c、正确加载所有了插件,控件仍无法识别,只能换工具了
2、部分对象无法识别:
    a、程序使用了自定义控件(如果是.NET开发的程序,可以用QuickTest .NET Windows Forms Spy看下是否能识别,我现在做的自动化项目是.NET开发的,QTP(付费版)勾选了.NET插件菜单仍栏识别不了,后来使用QuickTest .NET Windows Forms Spy查看对象属性,描述性编程解决)
    b、加载的插件少了
    c、嵌入式浏览器:C/S项目中嵌入了浏览器对象(去年到某银行做自动化项目技术支持时遇到过该问题) 需修改QTP安装目录bin文件夹下的mic.ini文件,下添加一行:程序名.exe=yes,设置环境变量,QTP启动时勾选Web插件和应用程序开发语言对应插件
   d、正确加载所有插件,大部分控件仍无法h无法识别,换工具吧
页: [1]
查看完整版本: 在CS项目中,用object spy 来获取对象,但只能获取到一个窗口,怎么解决?