如何在QTP中唯一标识启用/禁用的对象

时间:2015-04-24 06:58:38

标签: automation ui-automation qtp hp-uft

在我的应用程序中,我必须验证是否启用了特定按钮。填写某些值后,它会启用。

但是,问题是按钮的属性在启用和禁用时完全相同。 (在这两种情况下,即使isEnabled的值也是假的)

如果我尝试点击该按钮,则会在两种情况下都被点击(即使它被禁用时也会被点击,但是因为它的禁用没有任何反应)

那么,我现在该怎么办?

3 个答案:

答案 0 :(得分:0)

您可以检查对象的高度和宽度以识别对象。 大多数情况下,在蒙面情景中,它将为零。

答案 1 :(得分:0)

好吧,如果按钮被禁用,那么点击它将不会产生任何结果。如果这是针对基于Web的应用程序,则可以在代码中包含检查点,以检查是否没有从网页发送请求/响应。 (即没有从浏览器发起通信)。

答案 2 :(得分:0)

您确定所有属性都完全相同吗?你有权使用颜色属性吗?字体颜色或背景颜色。如果是,那么我确定启用和禁用按钮的颜色会有所不同。如果是这种情况 - 中提琴!