QTP在webtable中查找指定字符

Kanya ·
更新时间:2024-11-14
· 508 次阅读

  ’ 首先获取WebTable对象,然后通过ChildItem获取指定单元格中的链接对象,并单击该链接:   ’ 获取WebTable对象   Set objTable = Browser("请登录 博都网").Page("我的文章").WebTable("文章标题")   intRow = 2   intCol = 1   ’ 通过ChildItem获取单元格中的链接对象   Set objLink = objTable.ChildItem(intRow, intCol, "Link" , 0)   ’ 单击链接   objLink.click   _______________________________________________   ’获取webtable的行数,并查找指定的内容   numRows = Browser("请登录 博都网_2").Page("我的文章").WebTable("文章标题").RowCount   For i=2 to numRows   title_text =Browser("请登录 博都网_2").Page("我的文章").WebTable("文章标题").GetCellData(i,1)   If trim(title_text) = trim(articleTitle)  Then   reporter.ReportEvent 0,"测试成功","文章列表显示新添加的文章标题"   Exit For   End If   Next   ’如果table有很多页,数据不在第一页,怎么查找?   ’’’’’’’’’’’Function : 在webTable中查找元素’’’’’’’’’   Function FindedItemInTable(pageObj1,WebTable_Obj1,searchStr,PageNum)   ’ Finded :标记是否从table里找到数据   ’ currentPage:当前页;numRows:当前页的行数   Dim Finded,currentPage   Finded = false   ’从第一页开始查找。   For currentPage = 1 to PageNum   ’==================初始化:保证从第一页开始搜索==========================   ’ If currentPage = 1 Then   ’  pageObj.Link("pageLink").SetTOProperty "text",1   ’  pageObj.Link("pageLink").SetTOProperty "href","javascript:forward(1)"   ’  If  pageObj.Link("text:=1","href:=javascript:forward(1)").Exist(1) Then   ’     pageObj.Link("text:=1").Click   ’  End If   ’ End If



qtp 字符

需要 登录 后方可回复, 如果你还没有账号请 注册新账号