答案 0 :(得分:3)
从您附加的源代码图像中可以看出,对应于行的webElement具有class =" ui-grid-row ng-范围&#34 ;.因此,您可以使用描述性编程。我假设您已经将对象Browser(...).Page(...)
添加到了OR。
Set rowDesc = Description.Create
rowDesc("Class Name").value = "WebElement"
rowDesc("Class").value = "ui-grid-row ng-scope"
Set objRows = Browser(...).Page(...).ChildObjects(rowDesc)
rowCount = objRows.Count 'This variable should now contain the total number of rows"
现在,这只是一个你可以尝试的想法。如果它适合您,您可以进一步增强它以获得列数。如果无法获得列数,则可以使用相同的方法获得总细胞计数。在这种情况下,您只需要更改属性的值" class"对象间谍图像中提到的那个(" ui-grid-cell-contents ng-binding ng-scope
")。现在你有行计数和细胞计数。为了获得列数,您可以按行计数细胞计数。(同样,只有每个tbe行的列数相同时,这才能给出正确答案。)