如何在 QTP 中唯一标识 enabled/disabled 个对象
How do I uniquely identify enabled/disabled objects in QTP
在我的应用程序中,我必须验证是否启用了特定按钮。它在我填写某些值后启用。
但是,问题是按钮的属性在启用和禁用时完全相同。 (即使 isEnabled 的值在这两种情况下都是 false)
如果我尝试点击那个按钮,在这两种情况下它都会被点击(即使它在禁用时也被点击但是因为它被禁用没有任何反应)
那么,我现在该怎么办?
您可以通过检查对象的高度和宽度来识别对象。
大多数情况下,在屏蔽场景中它将为零。
好吧,如果该按钮被禁用,则单击它不会产生任何结果。如果这是针对基于 Web 的应用程序,则您可以在代码中包含一个检查点,以检查是否没有从网页发送 request/response。 (即没有从浏览器发起通信)。
你确定所有属性都完全一样吗?您可以使用颜色 属性 吗?字体颜色或背景颜色。如果是,那么我确定启用和禁用按钮的颜色会有所不同。如果是这样的话-中提琴!
在我的应用程序中,我必须验证是否启用了特定按钮。它在我填写某些值后启用。
但是,问题是按钮的属性在启用和禁用时完全相同。 (即使 isEnabled 的值在这两种情况下都是 false)
如果我尝试点击那个按钮,在这两种情况下它都会被点击(即使它在禁用时也被点击但是因为它被禁用没有任何反应)
那么,我现在该怎么办?
您可以通过检查对象的高度和宽度来识别对象。 大多数情况下,在屏蔽场景中它将为零。
好吧,如果该按钮被禁用,则单击它不会产生任何结果。如果这是针对基于 Web 的应用程序,则您可以在代码中包含一个检查点,以检查是否没有从网页发送 request/response。 (即没有从浏览器发起通信)。
你确定所有属性都完全一样吗?您可以使用颜色 属性 吗?字体颜色或背景颜色。如果是,那么我确定启用和禁用按钮的颜色会有所不同。如果是这样的话-中提琴!