51Testing软件测试论坛

标题: QTP判断某个页面元素存在,求助,在线等 [打印本页]

作者: asd_4500    时间: 2011-6-19 11:45
标题: QTP判断某个页面元素存在,求助,在线等
HTML代码如下:
<div class="shop-gallery"><a class="thumb" onclick="pageTracker._trackPageview('dp_shop_pic_tupian');" href="/shop/558347/photos"><img title="XXX" alt="XXXX" src="xxx" width="120" height="90" /></a><ul class="links-fn Fix"><li class="link-fn fn-upload"><a href="#" onclick="this.blur();DP.authBox('上传图片', '/upload/shop/558347');return false;">上传图片</a></li><li><a onclick="pageTracker._trackPageview('dp_shop_pic_shumu');" href="/shop/558347/photos">443图片</a>|</li></ul></div>

现在的需求是要做一个判断,判断“443图片”这个链接存在,怎么来写这个判断?

PS:有很多页面都会需要这个判断,443不是个确定的数字,一般的格式都是: (数字)图片,比如433图片,23图片
作者: asd_4500    时间: 2011-6-19 11:49
另外想把433这个数字单独取出来,不知道怎么解决?
作者: 17800455    时间: 2011-6-20 09:30
你用dom试一下。

  1. Set a = obj.getElementsByTagName("a")
  2. for each i in a
  3. if right(i.innertext ,2) = "图片" then
  4.    num = left(i.innertext,len(i.innertext)-2)'这个就是你要取的数字
  5.    exit for
  6. end if
  7. next
复制代码
另外你说的链接是否存在,是不是想判断链接的有效性。
http://www.51testing.com/?233320/viewspace-99730.html
作者: asd_4500    时间: 2011-6-21 15:19
回复 3# 17800455


    十分感谢哈,问题终于解决了




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