2017-08-23 128 views
1

我是UFT的新加入者,當我嘗試訪問Webtable的列時,識別測試對象「SAPEdit」,UFT需要較長的時間併發出警告「SAPEdit」 - 描述不匹配。使用測試對象描述未找到該對象。請檢查對象的屬性。請向我建議解決方法以清除此警告並加快測試對象識別BTW,我沒有使用描述性編程警告 - 「SAPEdit」描述不匹配,「使用測試對象描述找不到該對象。檢查對象屬性

代碼如下:。

strPENXPath = strTblXPath & "/TBODY[1]/TR[" & iRow & "]/TD[1]/SPAN[1]/INPUT[1]" 
Browser("SAP Transaction iView").Page("SAP Transaction iView").SAPFrame("Child Care Quota Program_2").SAPEdit("SAPEdit").SetTOProperty "xpath", strPENXPath 
oPersonnelNo = Browser("SAP Transaction iView").Page("SAP Transaction iView").SAPFrame("Child Care Quota Program_2").SAPEdit("SAPEdit").GetROProperty("value") 
If iPersonnelNo <> oPersonnelNo Then 
    strMessage=strMessage & "Failed -Personnelno Type " 
End If 

回答

1

這意味着s對象的描述與應用程序中的對象不匹配。

有幾種方法可以解決這個問題。可能最簡單的是Maintenance Run Mode

Run菜單中選擇維護運行模式...然後當UFT會看到一個對象時,它無法找到它會問你point at the object,然後它會提出一個解決方案。

+0

嗨Motti,我試着在維護模式下運行。它仍然是一樣的...下面是我使用的代碼。 (「SAP Transaction iView」)。頁面(「SAP Transaction iView」)中輸入以下值: –

+0

strPENXPath = strTblXPath&「/ TBODY [1]/TR [」&iRow&「]/TD [1]/SPAN [1]/INPUT [1]」 \t \t 「SAP Transaction iView」)。SAPFrame(「Child Care Quota Program_2」)。SAPEdit(「SAPEdit」)。SetTOProperty「xpath」,strPENXPath \t \t oPersonnelNo = Browser(「SAP Transaction iView」)。Page(「SAP Transaction iView 「).SAPFrame(」 幼兒配額節目2 「)。SAPEdit(」 SAPEdit 「)。GetROProperty(」 值 「) \t \t 如果\t iPersonnelNo <> oPersonnelNo然後 \t \t \t strMessage = strMessage&」 失敗-Personnelno類型「 \t \t End If –

+0

我看到你正在使用XPath,通過在瀏覽器的開發工具中使用[document.evaluate]來檢查XPath是否正確(https://developer.mozilla.org/en/docs/Web/ API /文件/評估) – Motti