QTP UFT无法从表中查找行数

时间:2016-12-19 18:02:38

标签: qtp hp-uft

我无法找到该表的行数,当我监视时,Object Respository没有显示任何webtable。你能帮我找一下如何找行数。它是在Angular Js framewrok中开发的。

附加对象Repsoitory:
enter image description here

DOM UI Elements

2 个答案:

答案 0 :(得分:0)

屏幕截图中的元素不包含TABLE元素(仅DIV个)。 尝试运行(在浏览器的开发者工具中)document.getElementsByTagName('table')如果它返回一个空集,那么这就是UFT没有向您显示表格的原因。

UFT无法识别角度表,因为它们是非标准的。您可以使用WebExtensibility添加支持。

答案 1 :(得分:0)

从表中获取行数(不是简单的表格为网格)

Set objDesc = Description.Create
objDesc("micclass").value = "WebElement"
objDesc("class Name").value = "ui-gri-row.*"

Set ObjRows = Browser("").Page("").WebElement("class:=ui-grid-canvas").ChildObjects(objDesc)

msgbox "Row Count : " & objRows.Count