當我窺探表時,它只顯示了瀏覽器 - 頁面 - WebElement,而UI也是在Angular JS中開發的。QTP UFT如何查找行號和列號? Angular JS
我有沒有辦法找到行號和列號?順便說一句,我使用UFT/QTP
當我窺探表時,它只顯示了瀏覽器 - 頁面 - WebElement,而UI也是在Angular JS中開發的。QTP UFT如何查找行號和列號? Angular JS
我有沒有辦法找到行號和列號?順便說一句,我使用UFT/QTP
從您已連接的源代碼的形象,它是對應行有類webElement很明顯= 「ui-grid-row ng-scope」。所以,你可以使用描述性編程。我假設你已經添加了對象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」的值更改爲Object Spy Image(「ui-grid-cell-contents ng-binding ng-scope
」)中提到的值即可。現在你有行計數和單元計數。爲了獲得列數,你可以按行數來劃分單元格數目(同樣,如果每行的列數相同,這將給你正確的答案)。
你能分享HTML源代碼嗎? – ManishChristian
添加HTML代碼 – Ramesh
可能的重複[QTP UFT無法從表中找到行計數](https://stackoverflow.com/questions/41228460/qtp-uft-unable-to-find-row-count-from-table) – TheMightyNight