本帖子为本人原创,转载请注明作者:Cheers . Lee以及网络来源
1.如何遍历WebTable的所有单元格?
QTP中的WebTable测试对象提供了RowCount和ColumnCount,可用于遍历WebTable中的所有单元格。
再配合GetCellData、ChildItem等,就可以对WebTable中的每一个单元格中的对象进行操作。
下面的例子获取到WebTable每一个单元格中的链接对象:
Set w_WebTable = Browser(XXX).Page(XXX).WebTable(XXX)
For I = 1 To w_WebTable.RowCount
Next
2.使用GetRowWithCellText方法找到webtable中某一元素所在的行.
综合实例:
| |
| systemutil.Run"iexplore.exe","http://192.168.8.9:8000/xzfw/","","",3 Browser("电子政务").Page("电子政务").WebEdit("user_code").Set "admin" Browser("电子政务").Page("电子政务").WebEdit("user_pass").SetSecure "49eaded9cd8e47be2ec7d372 Browser("电子政务").Page("电子政务").Image("dl-9").Click wait 6 Browser("电子政务").Page("::::行政审批系统::::").Link("日程安排").Click Browser("电子政务").Page("::::行政审批系统::::").Frame("38").WebElement("新建安排").Click Browser("电子政务").Page("::::行政审批系统::::").Frame("38_2").WebEdit("weedayPlan.title").Set ""&a Browser("电子政务").Page("::::行政审批系统::::").Frame("38_2").WebEdit("weedayPlan.address").Set "shanghai pudong district" Browser("电子政务").Page("::::行政审批系统::::").Frame("38_2").Image("calendar_o").Click Browser("电子政务").Window("日期-时间选择 -- 网页对话框").Page("日期-时间选择").WebElement("20").Click Browser("电子政务").Window("日期-时间选择 -- 网页对话框").Page("日期-时间选择").WebButton("选择").Click Browser("电子政务").Page("::::行政审批系统::::").Frame("38_2").Image("calendar_o_2").Click Browser("电子政务").Window("日期-时间选择 -- 网页对话框").Page("日期-时间选择").WebElement("30").Click Browser("电子政务").Window("日期-时间选择 -- 网页对话框").Page("日期-时间选择").WebButton("选择").Click Browser("电子政务").Page("::::行政审批系统::::").Frame("38_2").WebList("weedayPlan.importantType").Select "紧急" Browser("电子政务").Page("::::行政审批系统::::").Frame("38_2").WebEdit("weedayPlan.content").Set "这是新建安排,务必严格执行," Browser("电子政务").Page("::::行政审批系统::::").Frame("38_2").WebButton("保存").Click 'new process begin 'Browser("电子政务").Page("::::行政审批系统::::").Frame("38").webtable("主题").click Set obj_table=Browser("::::行政审批系统::::").Page("::::行政审批系统::::").Frame("38").WebTable("主题") iRow=obj_table.GetRowWithCellText(""&a,1,1) Set CellLink=obj_table.ChildItem(iRow,6,"Link",0) Browser("::::行政审批系统::::").Dialog("Microsoft Internet Explorer").Activate If End If Set obj_table=Browser("::::行政审批系统::::").Page("::::行政审批系统::::").Frame("38").WebTable("主题") iRow=obj_table.GetRowWithCellText(""&a,1,1) Set CellLink=obj_table.ChildItem(iRow,6,"Link",0) If End If |
-------------------------------------------------------------------------------------
本文介绍如何使用QTP遍历WebTable的所有单元格,并通过示例展示如何找到特定文本所在的行。此外,还提供了一个完整的脚本实例,演示了如何在实际应用中操作WebTable。
5427

被折叠的 条评论
为什么被折叠?



