UFT / QTP:在Java Internal Frame中计算子对象

时间:2015-02-10 11:02:26

标签: java oracle hp-uft child-objects

我需要将字符串与Java内部框架内部文本字段的所有值进行比较。

我已经尝试过使用此代码:

Dim getElement
Set getElement = Description.Create
getElement("class description").value = "text box"

'I tried different class names: "OracleTextField", "JavaEdit"    
'getElement("micclass").value = "OracleTextField"
'getElement("micclass").value = "JavaEdit"

Set obj = Browser("xxxx").JavaApplet("Main").JavaInternalFrame("yyyy").ChildObjects(getElement)

total = obj.Count

' For loop goes here

总是一直返回0。

你能告诉我我做错了什么吗? 如果您需要更多信息,请告诉我。

1 个答案:

答案 0 :(得分:0)

我尝试了以下一行,但它确实有效。现在我有Java内部框架中可用的文本字段总数。

getElement("to_class").value = "JavaEdit"

以下QTP文档没有帮助,但如果您在对象存储库中检查对象属性,则会找到每个对象的所有属性。而不是" micclass"尝试使用您的属性名称。我是" to_class"有价值" JavaEdit"。

QTP文档解释了为什么我们应该使用" micclass" " micclass"之间的差异和#34;班级名称"。但是他们都没有为我工作。我使用" to_class"财产,它工作正常!

我正在使用UFT v12.02