gpt4 book ai didi

qtp - 识别 QTP 中显示的内容

转载 作者:行者123 更新时间:2023-12-04 16:01:32 26 4
gpt4 key购买 nike

我正在尝试使用 QTP 识别框架内显示的内容。我从页面询问所有符合描述的框架并获得框架集合。我从集合中取出第一帧,但由于某种原因,该对象似乎不存在,因此我无法访问内部显示的内容。知道如何提取框架内的内容吗?为什么 QTP 不将其识别为现有对象?(备注:我有意不使用存储库来识别框架,因为框架在页面中具有唯一位置,并使用动态索引来识别其位置)

谢谢,弥敦道

代码说明:

set TargetPage= Browser(...).Page(...)

Set objDesc = Description.Create()
objDesc("micclass").Value = "Frame"
objDesc("html id").Value = "id"
objDesc("html tag").value = "IFRAME"
objDesc("name").value = "id"

set FramesCollection = TargetPage.ChildObjects(objDesc)

Print FramesCollection .count-> Prints a number >0

set firstFrame=FramesCollection(0)
firstFrame.Exist-> Returns False

最佳答案

您不能在 ChildObjects 返回的对象上使用 Exist 以获取有关为什么会这样的完整解释,请参阅 blog post .

您应该只使用对象而不检查它是否存在。如果您想向自己证明对象确实已正确找到,您可以使用未记录的 Highlight 方法。

关于qtp - 识别 QTP 中显示的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4183531/

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