51Testing软件测试论坛

标题: 我终于把qtp识别对象相关的东西研究个一知半解了。特开此贴,解答疑问。 [打印本页]

作者: jackymail    时间: 2007-8-1 18:29
标题: 我终于把qtp识别对象相关的东西研究个一知半解了。特开此贴,解答疑问。
谁有关于不能识别对象的问题都来问吧。

超新手就不要问了阿。。。我研究的比较深入的。。。。sdlkfj3

我不是专家,只是这两天在看相关的帮助。如果你有问题可以留下来一起研究。


如果你看到相关的问题你曾遇到过,并知道解决办法,请留下脚印。


我只是为了赚点分,同时积累一个识别对象的问题汇总帖子。呵呵。

[ 本帖最后由 jackymail 于 2007-8-2 09:57 编辑 ]
作者: walker1020    时间: 2007-8-1 18:49
楼主能主动乐意回答朋友们的问题,值得表扬。 怎么没有人来支持一下呢? 另外,也建议楼主去回答以前的 有关识别对象的问题的帖子。
作者: yabest    时间: 2007-8-1 19:24
为什么有些对象Object Spy时只能看到Test Object Properties,Runtime Object Properties却是不可见的?

如果QTP自己都不能识别这种对象的Runtime Object Properties,那QTP怎么实现这种对象的Test Object Properties?

呵呵,一个小问题,LZ出招吧:)

[ 本帖最后由 yabest 于 2007-8-1 19:25 编辑 ]
作者: danmy    时间: 2007-8-1 20:54
呵呵,正好有一个对象识别的问题.

在页面上有一个树状结构,栏目都识别为webelement, 我用innertext和index属性来识别

现在树上面有一个叫"电影"和一个叫"D电影"的栏目,发现我使用
leftframe.WebElement("innertext:="&datatable.value("栏目",dtLocalSheet),"index:=1").click时,总是点在了"电影"上


leftframe是定义好的树所在的frame
datatable.value("栏目",dtLocalSheet) = "D电影"

怎么会识别出错呢?  我spy了这两个栏目的innertext属性,一个是"电影".一个是"D电影"没错
作者: ∮随风而去~    时间: 2007-8-1 21:14
怎没解答呢?~sdlkfj4
作者: MarsNoNo    时间: 2007-8-1 22:55
LZ迟早要疯掉的~~~sdlkfj5
我再提一个吧,描述性编程中,对象为:winlist,text属性和attachedtext属性都不唯一,只有winid属性唯一,但QTP不能识别此对象,请问,如何解决?我正好就遇到了这个问题。现在头有点大。搞了一个晚上了。
作者: jackymail    时间: 2007-8-1 23:10
Test object properties are the properties whose values are captured from the objects in your Web site or application when you record your test. QuickTest uses the values of these properties to identify run-time objects in your application during a run session.

你的问题我看到第一眼就能猜个大概,不知道对不对,你说的是flash一类的东西。

qtp 无法捕捉这种控件的实时信息,只能对他的坐标等进行简单的描述,所以用这些属性形成了对象库里对象。
比如flash被识别成winobject.这个时候你可以使用winobject的所有方法。

你的无法查到run-time信息的对象属于哪一类对象你就可以使用哪一类方法。

大致如此。欢迎继续讨论。

原帖由 yabest 于 2007-8-1 19:24 发表
为什么有些对象Object Spy时只能看到Test Object Properties,Runtime Object Properties却是不可见的?

如果QTP自己都不能识别这种对象的Runtime Object Properties,那QTP怎么实现这种对象的Test Object P ...

作者: jackymail    时间: 2007-8-1 23:30
我建议你在使用那个变量之前先打印一下,看看是否能得到 d电影

还有你的index是根本用不到的,如果真的能够区分的话。

关于对象库:

罗嗦一下,你的object identification里面肯定设置的默认ordinal identifier是index.

If mandatory property values are not sufficient to uniquely identify the object within its parent object, QuickTest adds some assistive properties and/or an ordinal identifier to create a unique description.

如果你在对象库里看到有index这个属性生成,应该说明你的电影和d电影是无法区分的。anyway,我不知道你用的spy还是对象库。

假设你使用了对象库:

存在这样一个现象,就是你明明看到d电影和电影是可以区分的。但是实际在下次程序运行的时候,有的属性发生了改变,比如inner html
,因为你的description properties里面包含了需要检查inner html这个属性。

如果没有使用对象库:

应该只用d电影就能找到你需要的对象。

检查一下程序,明天继续。

原帖由 danmy 于 2007-8-1 20:54 发表
呵呵,正好有一个对象识别的问题.

在页面上有一个树状结构,栏目都识别为webelement, 我用innertext和index属性来识别

现在树上面有一个叫"电影"和一个叫"D电影"的栏目,发现我使用
leftframe.WebElement( ...

作者: jackymail    时间: 2007-8-1 23:41
有唯一的属性qpt肯定能识别,你如果报错说是别出多个,就说明不唯一,用的属性不对。
如果的确唯一并且无法识别。就说明在程序运行时,winid属性改变。

你方便的话把你的代码贴出来一部分看看。



原帖由 MarsNoNo 于 2007-8-1 22:55 发表
LZ迟早要疯掉的~~~sdlkfj5
我再提一个吧,描述性编程中,对象为:winlist,text属性和attachedtext属性都不唯一,只有winid属性唯一,但QTP不能识别此对象,请问,如何解决?我正好就遇到了这个问题。现在头有 ...

作者: walker1020    时间: 2007-8-1 23:49
支持楼主!向楼主学习!
作者: xihong2004    时间: 2007-8-1 23:59
我有一个下拉框对象
在一台机器上录制这个对象时被识别为weblist
在另一台上录制时却被识别成了webelement
两台机器录制的是同一个控件,为什么会有两种结果,是不是有什么设置可以控制这些东东?
作者: jackymail    时间: 2007-8-2 00:04
你点鼠标的位置不一致。

原帖由 xihong2004 于 2007-8-1 23:59 发表
我有一个下拉框对象
在一台机器上录制这个对象时被识别为weblist
在另一台上录制时却被识别成了webelement
两台机器录制的是同一个控件,为什么会有两种结果,是不是有什么设置可以控制这些东东?

作者: xihong2004    时间: 2007-8-2 00:34
我当初也是这么认为
可是我点的是同一个位置,两台机器就是不一样
作者: jackymail    时间: 2007-8-2 00:35
你有几条数据,如果2条以上,每次都是index:=1  这样不太好吧。。。。不会index总是1吧,index哪儿来的?

原帖由 danmy 于 2007-8-1 20:54 发表
呵呵,正好有一个对象识别的问题.

在页面上有一个树状结构,栏目都识别为webelement, 我用innertext和index属性来识别

现在树上面有一个叫"电影"和一个叫"D电影"的栏目,发现我使用
leftframe.WebElement( ...

作者: jackymail    时间: 2007-8-2 00:38
标题: 太晚了
睡觉,今天又没有学习lr....忏悔,明天补上。
作者: hejianliang    时间: 2007-8-2 00:53
标题: 回复 #1 jackymail 的帖子
用QTP添加C++对象时都识别为winobject("ATL..."),有没有什么方法能添加为可描述性对象呢?谢谢。
作者: billygao    时间: 2007-8-2 06:05
楼主,我也有一个问题,我现在在测试一个用C++写的报税软件。每次读文件时这个软件会以文件的公司名称为识别标准,例如打开一个文件后,如果有什么确认窗口的时候,QTP 就会读为Windows("软件名称").Dialog("公司名称"). 其实这倒好识别,但是问题是,如果公司名称稍微过长,那个dialog里面的名字就会被缩减,我录制了一些操作后,也只能猜个大概的长度,但是Object Repository里面显示的却是完整的公司名称。这点很让我头疼,因为我想实现一组文件的批量测试,这样一来,我就很难用简易的代码实现这段测试了.
作者: MarsNoNo    时间: 2007-8-2 09:21
谢谢LZ的解答!
作者: jackymail    时间: 2007-8-2 09:53
不明白你说的winobject("ATL...")是什么意思。
是只有alt被识别吗?用spy能看到其他属性吗?
如果能:在tools->object identification->里面可以设置Mandatory properties 和 assistive properties,设置什么就记录了什么。

如果不能:我不知道你得c++程序是什么样的。应该除了那种需要插件的程序都能够正确获取对象吧。如果qtp识别不出,我也不太清楚,你可以在问问别人。

原帖由 hejianliang 于 2007-8-2 00:53 发表
用QTP添加C++对象时都识别为winobject("ATL..."),有没有什么方法能添加为可描述性对象呢?谢谢。

作者: jackymail    时间: 2007-8-2 09:55
不好意思没太看明白你遇到什么困难。
如果属性不能识别,就换一个。
参考楼上的那个方法。

原帖由 billygao 于 2007-8-2 06:05 发表
楼主,我也有一个问题,我现在在测试一个用C++写的报税软件。每次读文件时这个软件会以文件的公司名称为识别标准,例如打开一个文件后,如果有什么确认窗口的时候,QTP 就会读为Windows("软件名称").Dialog("公 ...

作者: ppent    时间: 2007-8-2 10:58
好贴,支持一下楼主。辛苦了!
作者: jackymail    时间: 2007-8-2 11:23
标题: 参数居然区分大小写.
比如dropdown.select "LIANG"
如果 你修改成liang就报找不到对象。。。。。。
作者: loho1968    时间: 2007-8-2 15:54
原帖由 billygao 于 2007-8-2 06:05 发表
楼主,我也有一个问题,我现在在测试一个用C++写的报税软件。每次读文件时这个软件会以文件的公司名称为识别标准,例如打开一个文件后,如果有什么确认窗口的时候,QTP 就会读为Windows("软件名称").Dialog("公 ...

>>楼主,我也有一个问题,我现在在测试一个用C++写的报税软件。每次读文件时这个软件会以文件的公司名称为识别标准,例如打开一个文件后,如果有什么确认窗口的时候,QTP 就会读为Windows("软件名称").Dialog("公司名称"). 其实这倒好识别,但是问题是,如果公司名称稍微过长,那个dialog里面的名字就会被缩减,我录制了一些操作后,也只能猜个大概的长度,但是Object Repository里面显示的却是完整的公司名称。这点很让我头疼,因为我想实现一组文件的批量测试,这样一来,我就很难用简易的代码实现这段测试了.

有几个办法
1、通过QTP的对象库管理工具,可以修改对象的名称(就是dialog(“公司名称”)中的“公司名称”),名称不是用来识别对象的,而是告诉QTP在对象库中找到哪个对象,再根据这个对象的识别属性来识别和创建对象。
2、换为描述性编程
作者: danmy    时间: 2007-8-2 22:03
index 的用处是因为innertext属性不唯一,frame中除了可见的树之外,还有些不可见的WebElement(否则index值就应该取0了)

再说明一下,点击操作的时候,树是没有展开的,这时点击错误
但是如果树展开的话点击就是正确的


现在解决这个问题变通的方法就是先把树完全展开再点击,但是为什么会出现点击错误的情况还是搞不通。 获取属性之前用 msgbox检查了
innertext属性是正确的





原帖由 jackymail 于 2007-8-1 23:30 发表
我建议你在使用那个变量之前先打印一下,看看是否能得到 d电影

还有你的index是根本用不到的,如果真的能够区分的话。

关于对象库:

罗嗦一下,你的object identification里面肯定设置的默认ordinal i ...

作者: nanacy1981    时间: 2007-8-7 08:56
我是超新手,前来捣乱sdlkfj5
作者: hcgzzz    时间: 2007-8-7 09:44
楼主:
     你好!我想问一下。如何用脚本如何动态添加Object Repository 中的对象及属性?
     如:当前的 Object Repository 是空的,界面如图。如何将窗体上的对象添加到 Object Repository 中呢?假定对象名及相关属性都知道。
[attach]30573[/attach]
作者: surlary    时间: 2007-8-7 10:28
原帖由 hcgzzz 于 2007-8-7 09:44 发表
楼主:
     你好!我想问一下。如何用脚本如何动态添加Object Repository 中的对象及属性?
     如:当前的 Object Repository 是空的,界面如图。如何将窗体上的对象添加到 Object Repository 中呢?假定对 ...


你为什么想要通过代码添加到对象库呢?
作者: jackymail    时间: 2007-8-7 10:31
我没用过,不太清楚,看到你有一个单独的帖子已经问了这个问题,就在那个上面讨论巴。
原帖由 hcgzzz 于 2007-8-7 09:44 发表
楼主:
     你好!我想问一下。如何用脚本如何动态添加Object Repository 中的对象及属性?
     如:当前的 Object Repository 是空的,界面如图。如何将窗体上的对象添加到 Object Repository 中呢?假定对 ...

作者: hcgzzz    时间: 2007-8-7 10:40
因为测试时跟机器的环境有很大关系。如果用录制的方法,可能会有很多没有用的操作在里面。而且QTP专家,不一定是手工测试人员,可能不清楚业务流程。如果可以的话就将工作让手工人员去做。QTP专家就只专心做一个测试的工作平台。而且这个做的好处有以下几点:
1.测试代码和数据都方便管理。
2.测试脚本与软件可以分开,不是固定死的。这样一个“平台”可以解决不同产品的自动化测试。也节约软件开发的成本。
作者: surlary    时间: 2007-8-7 10:53
这样的话,假设有办法通过代码来向OR里添加对象,那么谁来创建这些代码呢?
作者: jut984907    时间: 2007-8-7 11:42
呵呵,楼主对qtp很熟悉啊
现在刚学不久,等有问题,一定提问。
作者: hcgzzz    时间: 2007-8-7 12:03
原帖由 surlary 于 2007-8-7 10:53 发表
这样的话,假设有办法通过代码来向OR里添加对象,那么谁来创建这些代码呢?


当然是写程序脚本,让它从之前设计好的文件中读取出来阿。这样就不用手工建这些拉。
作者: overfly    时间: 2007-8-7 14:29
qtp什么时候可以对象识别?什么时候只能坐标识别阿?
作者: jackymail    时间: 2007-8-7 14:39
大气层什么时候会下雨,什么情况不会呢?
原帖由 overfly 于 2007-8-7 14:29 发表
qtp什么时候可以对象识别?什么时候只能坐标识别阿?

作者: jiangdanyang    时间: 2007-8-7 14:54
路过.有问题时再来!
作者: overfly    时间: 2007-8-7 16:07
原帖由 jackymail 于 2007-8-7 14:39 发表
大气层什么时候会下雨,什么情况不会呢?

我郑重地跟你说,既然都是一知半解的人,就不要用这种口吻来对待别人的提问,懂就说,不懂就不要回。
跟你不熟,不知道你是不是开玩笑还是数落来着。
来次论坛是怀着虚心求教的心理的,请不要50笑100!
作者: lzf111111    时间: 2007-8-7 17:37
标题: overfly
建议你使用RFT,功能强N
作者: jackymail    时间: 2007-8-7 17:49
不想跟你掐架。。。。
你问的问题太随便。你给我讲讲windows的内核怎么回事。
除了遇到具体的问题问问别人,你上来就让别人给你讲所有的可能性。
你用一句话问,我要回答至少100句都不一定能讲清楚。
差不多了,又跟你的字数差不多了。


原帖由 overfly 于 2007-8-7 16:07 发表

我郑重地跟你说,既然都是一知半解的人,就不要用这种口吻来对待别人的提问,懂就说,不懂就不要回。
跟你不熟,不知道你是不是开玩笑还是数落来着。
来次论坛是怀着虚心求教的心理的,请不要50笑100!

作者: jackymail    时间: 2007-8-7 17:50
单纯的说哪个好那个不好意义不大。
做什么都是为了谋生,不一定为了兴趣。
哪个赚钱学哪个。
原帖由 lzf111111 于 2007-8-7 17:37 发表
建议你使用RFT,功能强N

作者: jackymail    时间: 2007-8-7 17:52
都别顶了,我不回答了,太丢人了,有问题新开帖子吧,多谢,希望上面提到的问题对大家有帮助。
作者: wuyuzimu    时间: 2007-8-7 17:52
我觉得不错啊,有机会研究一下总是好的,只是注意轻重嘛,sdlkfj3
作者: wuyuzimu    时间: 2007-8-7 17:54
原帖由 jackymail 于 2007-8-7 17:52 发表
都别顶了,我不回答了,太丢人了,有问题新开帖子吧,多谢,希望上面提到的问题对大家有帮助。

sdlkfj7
作者: leoomo    时间: 2007-8-8 17:37
RFT是什么?
作者: wxy753    时间: 2007-8-9 15:23
正看到兴趣,结果楼主丢一句别顶了……晕哦……
作者: lelebachelor    时间: 2007-8-9 16:18
新手也要问..
作者: higkoo    时间: 2007-8-14 13:18
标题: 这里有几个问题:
http://bbs.51testing.com/thread-80259-1-1.html
http://bbs.51testing.com/thread-79067-1-1.html
http://bbs.51testing.com/thread-79059-1-1.html
http://bbs.51testing.com/thread-74837-1-1.html
请楼主有时间一一解答sdlkfj5
作者: 阳光下的橙子    时间: 2007-8-30 00:14
原帖由 leoomo 于 2007-8-8 17:37 发表
RFT是什么?



Rational function test 可能是这个吧
作者: zengfanjin5588    时间: 2007-8-30 11:09
楼主果然厉害!!精神可加
作者: 423799223    时间: 2007-8-30 13:40
楼主人品相当不错
支持下
作者: victor414    时间: 2007-8-30 14:19
支持一下!
作者: harrisen    时间: 2007-8-30 14:25
支持 等研究有问题的时候问
作者: hungun    时间: 2007-8-30 14:40
标题: 请问游戏中控件如何识别
请问游戏中控件如何识别?

坐标画的话同一窗体中位置交叉或重叠了怎么办??

困扰很久的问题啊
作者: haiqin    时间: 2007-8-30 14:42
标题: 我的问题有点怪,可别笑哦
我在家装的QTP与单位装的为什么不一样啊,当运行同一个程序出错,两个报的错所出的图却不一样,是家里的有问题,还是单位的有问题,是怎么产生的啊,我可是用同一个软件装的哦。同一个 RUN  ERROR,两个上面却有不同的按钮,怎样使单位的与家里的一样多啊。
作者: llytaiyang    时间: 2007-8-31 11:06
路过~
楼主精神可嘉!
遇到问题再问
作者: haiqin    时间: 2007-8-31 14:06
楼主为何不回答我的问题呢,这可不是小事哦
作者: zhengweihua    时间: 2007-8-31 15:28
都是高难度问题啊
作者: zhengweihua    时间: 2007-8-31 15:29
还是顶一下
作者: haiqin    时间: 2007-9-3 17:41
看来楼主也不过如此啊,都不解决我问题,上面两个图名字写反了
作者: jackymail    时间: 2007-9-3 22:24
我不知道是不是由于一个是xp一个2000而引起的差异。
还有你的其中一个明显是不能识别对象,另外一个估计是你的description对象的约束写得有问题。
还有描述性编程里面会对一些特殊字符转化成正则表达式。
这些都容易引起错误,还有你的object identification在2个环境下识别对象是否用了相同的属性也不清楚。
所有的都有可能是问题的原因,你自己检查一下吧,我是新手上路。。水平不过如此。

原帖由 haiqin 于 2007-9-3 17:41 发表
看来楼主也不过如此啊,都不解决我问题,上面两个图名字写反了

作者: 云竹宝贝    时间: 2007-12-17 13:53
请教一下关于编辑框录制与回放的问题:
    有一个需要填写日期的编辑框,录制测试脚本时可以以“2007-12-12”这种方式来填写日期,录制后的脚本进行回放时是成功的,但是将被测试的程序关闭再重新运行,此时回放的测试脚本会提示对象无法识别,后来经查证发现是对象的属性采用“句柄”的关系,如果将“句柄”这个属性取消后又会提示“对象不能确定”。
    想请教楼主,象上面这种情况应该怎么处理?是不是可以使用“location”或“index”属性来代替“句柄”唯一标识对象啊?“location”或“index”又是如何添加的呢?它们的值怎么填写呢?

注:我的程序是用delphi开发的。
作者: 双面人    时间: 2007-12-19 17:06
今天刚装好QTP,LZ有没好的资料共享一下.我的邮箱是zhang062000@yahoo.com.cn
zhang062000@hotmail.com,谢谢!
作者: psruby    时间: 2007-12-19 17:15
我在回放脚本时遇到的两个问题:
1.录制了a,b,c三个action然后合成一个脚本,回放action b时出错,说找不到对象,但是如果只回放action b时不会出错
2.回放脚本时出现找不到对象的错误,通过分析当前控件的属性和对象库中的属性是一样的,请问是为什么?
脚本都是在WEB页面上录制的
作者: enjoytest    时间: 2007-12-20 12:07
看完了上面的帖子,楼主果然厉害,佩服佩服
我在录制脚本过程中遇到一个问题,试过很多方法都不能解决,希望楼主帮忙看一下,呵呵
问题如下:
往一个文本框中输入日期,该文本框不能编辑,只能点击日历控件,再点击一个日期后将日期输入前面的文本框中.录制时只能识别到点击一个图片,而在日历控件中点击日期的动作捕捉不到,不能将日期输入.请问怎样才能捕捉到这个点击日期的操作.谢谢
作者: enjoytest    时间: 2007-12-20 12:08
补充说明:日历控件是js写的,程序源代码是JAVA
作者: 云竹宝贝    时间: 2007-12-24 15:49
请教高手:
在QTP中录制脚本和回放时,如果想用index来区别某个控件(这类控件有多个),那么可以通过什么方法来确定该控件的index值呢?难道只能从index=0开始一直试下去吗?
作者: coral    时间: 2007-12-29 12:07
为什么QTP识别不了tag为DIV的对象啊?
遇到识别不了的情况时,如何更好的处理???谢谢
作者: mythxhg    时间: 2007-12-29 14:29
标题: 回复 60# 的帖子
可以设置默认的录制那些属性的,你可以去object identification里选择你的对象类型里勾上Enable Smart Identification,然后选择你要的Ordinal identifier,保存之后你可以OBJECT SPY或者添加对象了
作者: jaunty    时间: 2008-4-29 14:25
标题: 回复 20# 的帖子
这个问题 我看懂了
请你使用描述性编程,不一定要用名字去区分每个对象。
page也是对象

另外,如果你的page 不变的话 你可以设置一个全局变量 然后把你的 page 的引用 set给它 就可以了
作者: 假装不在    时间: 2008-4-29 14:50
强悍的搂主,我又一个这样的历史问题,就是关于QTP启动程序的问题,启动方式不同,对象的识别就不同。为什么呢?
例如你通过QTP启动的一个VB程序,那么录制完的对象,导出来后共享。用语句运行出来的程序就无法识别对象,但把语句干掉,直接再QTP中添加程序运行就可以呢?
作者: 假装不在    时间: 2008-4-29 15:00
顺便帮我回答这个问题,http://bbs.51testing.com/thread-113372-1-1.html
再次谢谢搂主
作者: sara815    时间: 2008-4-29 15:11
提问~
我再制作虚拟对象的过程中
程序提示我选择虚拟对象映射位置后
我点击next
就出现下列提示。。。
而且QTP死掉。。只能强制结束进程
还请楼主~指教!

[attach]41664[/attach]
作者: 你就笨死吧    时间: 2008-4-29 16:37
原帖由 MarsNoNo 于 2007-8-1 22:55 发表
LZ迟早要疯掉的~~~sdlkfj5
我再提一个吧,描述性编程中,对象为:winlist,text属性和attachedtext属性都不唯一,只有winid属性唯一,但QTP不能识别此对象,请问,如何解决?我正好就遇到了这个问题。现在头有点大 ...

我发现这个人总是很搞笑
跟他头像一样,呵呵
作者: gaoyanggao000    时间: 2009-8-4 15:52
gagaga
作者: onlonely    时间: 2009-8-5 09:45
俺也来一个,虽然我用鼠标操作解决了这个问题,不过看看你有没有更好办法.

问题是这样的,有一个上传时候选择文件的"浏览"按钮,
这个按钮里面是一个flash,这个flash外面还有个div包着,
请先看附件中的代码和对象

情况是这样的,如果你使用录制情况去录制,点击这个按钮这个操作是不能录制下来的,(因为QTP认为点击的是DIV)
如果你手工添加对象到对象库中就是我下面发出来的对象.

另外说明一点,以前没有这个div包含之前,这个按钮时可以正确录制的.

作者: bily1022    时间: 2009-9-24 11:44
标题: 如何识别属性变化的对象
用Qtp录制录制一组对象(activex对象)的反复性操作,回放时对象的属性(对象名)变了致使无法继续
如:第一次录制时对象名是Window("1.0.0.0_2"),回放或者第二次录制对象名可能会变成Window("1.0.0.0_3")
由于对象名会变,能不能通过某种方式让Qtp自动识别当前对象???

新手求助,请多指教,3ks!
作者: 陌筱寒    时间: 2017-4-25 17:11
楼主好,现在qtp可以识别qt对象吗?qt控件怎么识别,是不是不支持?




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