QTP UFT Unable to find row count from table

2.1k views Asked by At

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:
enter image description here

The DOM UI Elements

2

There are 2 answers

2
Motti On

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.

0
Chintan Vaghasiya On

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