QTP UFT Unable to find row count from table

2019-07-08 08:36发布

问题:

I was not able to find row count of that table and when I spy, Object Respository doesn't show any webtable. Can you please help me on how to find the row count. It was developed in Angular Js framewrok.

Attached Object Repsoitory:

The DOM

回答1:

The elements in the screenshot do not contain a TABLE element (only DIVs). Try running (in the browser's developer tools) document.getElementsByTagName('table') if it returns an empty set then this is the reason UFT isn't showing you a table.

UFT does not recognise Angular tables since they are non-standard. You can add support using WebExtensibility.



回答2:

to get the row count from the table (not simple table its a grid)

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


标签: qtp hp-uft