Object 启用对象的智能标识

Object 启用对象的智能标识,object,repository,qtp,identification,Object,Repository,Qtp,Identification,如何启用对象的智能标识 它被添加到或启用了SI,但我不确定为什么它被设置为FALSE。如何将此对象设置回TRUE?智能识别基本上有两个阶段 通过记录或学习创建测试对象时,如果启用SI,则捕获标识所需的所有属性 在运行测试时,如果启用了SI,那么如果常规属性不够好,则可以使用捕获的属性。 这意味着创建对象时处于活动状态的SI设置会影响运行期间的标识。如果更改属性集,则仍将使用原始属性。由于在您的情况下未捕获智能标识属性,因此此对象禁用了启用智能标识选项 tl;博士 您的问题的解决方案是为对象启用S

如何启用对象的智能标识


它被添加到或启用了SI,但我不确定为什么它被设置为FALSE。如何将此对象设置回TRUE?

智能识别基本上有两个阶段

通过记录或学习创建测试对象时,如果启用SI,则捕获标识所需的所有属性 在运行测试时,如果启用了SI,那么如果常规属性不够好,则可以使用捕获的属性。 这意味着创建对象时处于活动状态的SI设置会影响运行期间的标识。如果更改属性集,则仍将使用原始属性。由于在您的情况下未捕获智能标识属性,因此此对象禁用了启用智能标识选项

tl;博士
您的问题的解决方案是为对象启用SI,然后在更新运行模式下运行测试确保选中更新测试对象描述复选框。

感谢这些信息,但我实际上使用的是对象SpyUpdate运行模式没有帮助,或者可能是我没有正确使用它添加对象,并且正在使用PeopleSoft应用程序和问题仅限于PSFramePeopleSoftFrame。在我将对象添加到本地OR后,PSFrame显示SI设置为True,但随后设置为False。您的评论确实指定了如下所述的原因,因为在您的情况下,未捕获智能标识属性,因此此对象禁用了启用智能标识选项。Contd…..然而,我不明白的是,在没有捕获SI属性的情况下,没有启用SI的情况下,对象标识失败。目前,我们需要解决将对象直接复制到页面级别和PSFrame级别的问题,目前工作正常,但我想知道为什么会出现这种情况发生了什么事?@familicilarner,识别不应该因为SI被禁用而失败。我看到PSFrame在默认情况下禁用了SI,并且在默认情况下没有再次为SI定义属性。简言之,我不确定我是否理解你的问题。请澄清。对于我添加到或中的PSFrame,SI在我添加时已启用。后来我运行它时,我以为它最终被禁用了,因为基于此语句的同一假设没有SI属性-因为在您的情况下没有捕获智能标识属性,所以此对象的启用智能标识选项被禁用。但是,由于SI被禁用,因此未被识别。我的问题是,如果在没有SI的情况下无法识别该对象,为什么它会首先禁用它,因为我认为SI属性确实是为该对象添加的?我不理解这个问题,如果该对象没有被识别,您应该尝试修复其描述。SI是一种回退机制,在没有它的情况下识别工作会更好。