首页 > 解决方案 > 如何使用 HP UFT 循环浏览 webtable 并打印第 1 列和第 2 列中每一行的文本

问题描述

您好,有人可以帮我使用 HP UFT 循环浏览 Web 表以读取 WebTable 并遍历每一行,打印第 1 列和第 2 列中每一行的文本,最后将文本与网页上的内容进行比较

Set myTable = Browser("page").Page("activity Center").WebTable("readonlygrid-xxxx")


TotalRows =  myTable.RowCount 
msgbox TotalRows
Total = 0


For i = 2 to TotalRows 
   For x = 2 to TotalRows

strinbx = myTable.GetCellData(i,1)
strinbx2 = myTable.GetCellData(x,2)

print strinbx & strinbx2

Next
Next

标签: hp-uft

解决方案


我不明白为什么你有两个循环的行。如果您只想要每行的前两列,则需要以下内容:

For row = 1 to myTable.RowCount
    column1 = myTable.GetCellData(row, 1)
    column2 = myTable.GetCellData(row, 1)
    Print column1 & " - " & column2
Next

我也不明白“将文本与网页上的内容进行比较”是什么意思,您得到的值就是网页上的内容。


推荐阅读