寂寞灰太狼 发表于 2011-2-22 16:04:35

QTP无法识别对象

用C#编程的CS架构的软件,在识别对象时,有些对象只能识别一个整体框架,里面的菜单按钮无法识别。求解!!已安装.NET插件。

TIB 发表于 2011-2-22 21:53:54

自定义控件和第三方控件通常需要特殊处理,简单录制是搞不定的

43528782 发表于 2011-2-23 08:44:40

是不是winobject???

寂寞灰太狼 发表于 2011-2-23 14:04:37

请问有什么好的方法能够让他识别到单个按钮呢。因为切换工具的话我必须用模拟录制。

寂寞灰太狼 发表于 2011-2-23 15:44:39

SwfWindow("用户登录").SwfEdit("txtUserName").Set "admin"
SwfWindow("用户登录").SwfEdit("txtPwd").SetSecure "4d64b5ac11a6963ff2445f3fa9d17e589fd8"
SwfWindow("用户登录").SwfObject("登 录").Click 28,14
SwfWindow("GIS信息系统[当前用户:admin]").SwfWindow("地图定位").SwfObject("SwfObject").Click 116,22
SwfWindow("GIS信息系统[当前用户:admin]").SwfWindow("地图定位").SwfButton("定位").Click
这个是部分录制的代码。

kuangsha 发表于 2011-2-23 16:04:35

你可以尝试用虚拟对象的方法来解决。

willsmas 发表于 2011-2-23 23:11:09

haha,问我把,估计老兄也是做gis行业的测试吧,这个东东我是通过wscript来搞定的,当然可能也许有别的方式,我们的软件也是C#开发的,本身我自己也会写些c#代码,在用qtp的时候你可以好好琢磨下如何使用,这些东西跟c#都是类似的,里面的帮助文档也足够你研究的了,基本上object用的会比较多些。

寂寞灰太狼 发表于 2011-2-24 09:12:34

回复 7# willsmas


    呵呵,我是做GIS测试的,不过我接触的比较少。原来是做手工测试的,但是现在给了我一个这么给力的任务,有什么方法联系你啊?教教我这个新手啊!!

zhyb_2008 发表于 2011-2-25 11:26:03

使用描述性的编写方式试试,用SPY之类的,把相关的对象的属性给提出来。然后,构造你想使用的动作,试试看。
我没用怎么用过,这只是一个思路。

雷云波 发表于 2011-7-22 11:18:52

楼主搞定了没有啊,搞定的话教教我啊
页: [1]
查看完整版本: QTP无法识别对象