我需要将字符串与Java Internal Frame中内部文本字段的所有值进行比较。
我已经尝试使用此代码:
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
total始终返回0。
你能告诉我我做错了吗?
如果您还需要其他信息,请告诉我。
最佳答案
我尝试了以下行,它可以工作。现在我有Java内部框架中可用的文本字段总数。
getElement("to_class").value = "JavaEdit"
遵循QTP文档无济于事,但是如果您检查对象存储库中的对象属性,则会发现每个对象的所有属性。尝试使用您的属性名称,而不是“ micclass”。我的是“ to_class”,值是“ JavaEdit”。
QTP文档解释了为什么我们应该使用“ micclass”以及“ micclass”和“ Class Name”之间的区别。但是他们都没有为我工作。我使用了“ to_class”属性,效果很好!
我正在使用UFT v12.02