looshing 发表于 2014-12-3 11:27:29

QTP,对象要很长时间才能识别出来的原因

大家好~~
在测试过程中发现,在完成一个流程的过程中:
选择商品→选择支付方式①→付款(识别按钮正常)→完成。
然后返回,选择商品→选择支付方式②→支付(这个按钮需要长时间等待才能识别出来)→完成

大家遇见过吗?
这种情况出现是什么原因呢?具体该怎么解决呢 ?

赵佳乐SMILE 发表于 2014-12-3 13:59:50

先确定一下是否开启了智能识别 开着的话 关掉

导致QTP运行缓慢的常见原因
http://user.qzone.qq.com/305132437/2

looshing 发表于 2014-12-3 15:03:01

赵佳乐SMILE 发表于 2014-12-3 13:59
先确定一下是否开启了智能识别 开着的话 关掉

导致QTP运行缓慢的常见原因


先谢谢你的答复哈。
我关了智能识别也无济于事了。
我将代码发上来给你帮我看看。

WpfWindow("xx").WpfImage("imgSeatPlan").Click 759,337
WpfWindow("xx").WpfButton("付款").Click
WpfWindow("xx").WpfButton("现金(1)").Click
WpfWindow("WpfWindow").WpfButton("确认支付").Click
WpfWindow("xx").WpfButton("确认支付").Click
WpfWindow("问题").WpfButton("否").Click
'上面步骤点击否后回到 imgSeatPlan 这个对象页面,继续上面的操作
WpfWindow("xx").WpfImage("imgSeatPlan").Click 758,355
'这个“付款”按钮实际上在重复第二次操作时是录制不出来的,我是直接赋值上面的。
WpfWindow("xx").WpfButton("付款").Click

在运行这段代码时,在第二点击“付款”按钮时,有时很快就能识别出来。有时却等待很长的时间才能识别出来。

大概问题是这样子的,怎么解决呢 ?


赵佳乐SMILE 发表于 2014-12-3 15:06:32

looshing 发表于 2014-12-3 15:03
先谢谢你的答复哈。
我关了智能识别也无济于事了。
我将代码发上来给你帮我看看。


这种问题 真的不好调

识别不到 一般都是有属性发生了变化 仔细对比一下

looshing 发表于 2014-12-3 15:15:01

赵佳乐SMILE 发表于 2014-12-3 15:06
这种问题 真的不好调

识别不到 一般都是有属性发生了变化 仔细对比一下

它是可以识别的,但是需要的时间太长了~~~两分钟后肯定能识别出来呢。
不知道是不是需要做什么设置呢 ?

zhqjsj 发表于 2014-12-10 16:53:07

你手动按步骤操作后,用已有的“"付款”对象高亮试试,是否能识别到?

zhqjsj 发表于 2014-12-10 16:53:11

你手动按步骤操作后,用已有的“"付款”对象高亮试试,是否能识别到?
页: [1]
查看完整版本: QTP,对象要很长时间才能识别出来的原因