51Testing软件测试论坛

标题: WebTable加不到对象库中(参考书为余杰老师的精通QTP) [打印本页]

作者: yinjiajia0626    时间: 2014-7-19 16:28
标题: WebTable加不到对象库中(参考书为余杰老师的精通QTP)
为什么SPY识别到了WebTable,但是在对象库中看不到WebTable呢
我在脚本中写Browser("yinjiajia0626的个人空间 - 51Testing").Page("个人空间管理").WebTable("管理日志").RowCount 是无法识别的“管理日志”的。按理说子节点添加了,父节点是直接添加到系统中的啊,怎么不识别呢
[attach]91167[/attach][attach]91168[/attach]
作者: yinjiajia0626    时间: 2014-7-19 16:33
求答案啊
作者: 赵佳乐SMILE    时间: 2014-7-21 09:54
这个 是因为 你取到 WebTable("管理日志") 这个table是不对的

应该识别到标题这一个table
[attach]91170[/attach]


处理talbe 你可以参考达哥的文章

http://www.cydtest.com/?p=222

把 数据都打出来 然后分析

  1. '取出WebTable中所有数据
  2. Dim otable
  3. Set otable = Browser("个人空间管理").Page("个人空间管理").WebTable("标题")

  4. oRow = otable.RowCount '行
  5. print "oRow = " & oRow
  6. oCol = otable.ColumnCount(2) '列
  7. print "oCol = " & oCol

  8. Dim temp
  9. For i = 1 to oRow
  10.    temp = ""
  11.    For j = 1 to oCol
  12.        temp = temp & otable.GetCellData(i,j) & " | "
  13.        Next
  14.    print temp
  15. Next
复制代码

作者: auto_tester    时间: 2014-7-21 12:30
up
作者: yinjiajia0626    时间: 2014-7-23 14:22
回复 3# 赵佳乐SMILE

谢谢回复啊,我取到link之后,对象库始终不出现WebTable,
    Set otable = Browser("个人空间管理").Page("个人空间管理").WebTable("标题")这一句的执行就会报错,提示WebTable在对象库中找不到。
是不是QTP应该设置一下啊?
作者: yinjiajia0626    时间: 2014-7-23 14:46
回复  赵佳乐SMILE

谢谢回复啊,我取到link之后,对象库始终不出现WebTable,
    Set otable = Brows ...
yinjiajia0626 发表于 2014-7-23 14:22



  已经解决。
在添加对象的时候,直接点击WebTable便可以添加到对象库中,然后结合你贴的代码就可以操作了,太感谢了!
作者: 赵佳乐SMILE    时间: 2014-7-23 17:41
回复 6# yinjiajia0626


   不客气




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2