2017-08-23 94 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