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.
可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试):
问题:
回答1:
The elements in the screenshot do not contain a TABLE
element (only DIV
s). 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