gpt4 book ai didi

testing - UFT/QTP - 找不到父对象

转载 作者:行者123 更新时间:2023-11-28 20:52:28 24 4
gpt4 key购买 nike

我无法访问我的测试用例中的对象。该对象是一个选项卡,附加到我的应用程序中的(子)窗口。在测试用例之前和之后,对象 spy 可以很好地找到选项卡和选项卡所附加的窗口,但是当测试用例运行时,会出现下面的错误。

找不到“[ActiveX]”对象的父“[Window]”(类 Window)。验证父属性是否与当前显示在您的应用程序中的对象匹配。

我这样访问对象:

VbWindow("ApplicationWindow").Window("SubWindow").ActiveX("Tab")

我是 UFT 的新手,所以我搜索了一段时间并找到了一些解决方案,但它们似乎对我不起作用,因为它们总是与浏览器测试相关,而不是应用程序。

最佳答案

警告:接下来是详细解释,您可以跳到最后一段以获得建议的速赢。


当 UFT 从上到下识别对象时,您的对象层次结构是:

VbWindow("ApplicationWindow").Window("SubWindow").ActiveX("Tab")

UFT 说:

Cannot find the "[ActiveX]" object's parent "[Window]" (class Window).

这意味着 id 确实找到了 VbWindow("ApplicationWindow") 但找不到 Window("SubWindow")。尝试突出显示 VbWindow 以确保 UFT 正在识别您期望的对象。然后使用 object spy 检查您认为 UFT 应该找到的窗口。然后将对象存储库中的属性与您看到的窗口中的属性进行比较,找出这些描述有何不同。

作为快捷方式,您可以尝试使用 Maintenance Run Mode它应该为您执行这些步骤并建议一种修复测试的方法。

关于testing - UFT/QTP - 找不到父对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40417612/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com