2015-02-10 50 views
1

我需要將字符串與Java內部框架中的所有文本字段值進行比較。UFT/QTP:在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所有的時間。

你能告訴我我做錯了什麼嗎? 如果你需要更多的東西讓我知道。

+0

它是如何與甲骨文合作。 – Exhausted 2015-02-10 11:41:18

+0

Oracle服務器。我正在使用Oracle Forms。 – 2015-02-10 12:06:08

回答

0

我試了下面的一行,它的工作原理。現在我有Java內部框架中可用的文本字段總數。

​​

以下QTP文檔沒有幫助,但是如果您檢查Object Repository中的對象屬性,您會發現每個對象的所有屬性。而不是「micclass」嘗試使用您的屬性名稱。我的「to_class」值爲「JavaEdit」。

QTP文檔解釋了爲什麼我們應該使用「micclass」以及「micclass」和「Class Name」之間的區別。但是他們都沒有爲我工作。我用「to_class」屬性,它工作正常!

我與UFT v12.02