51Testing软件测试论坛

标题: QTP 怎么获取html中li中的值 [打印本页]

作者: 小丫头amy    时间: 2013-6-20 21:43
标题: QTP 怎么获取html中li中的值
html如图所示:我要怎么获取方框内li里面的值
作者: user603    时间: 2013-6-21 09:23
帮顶。
作者: 赵佳乐SMILE    时间: 2013-6-21 09:46
只是思路 不一定对

Dim oWebElements,oDesc
Set oDesc=description.Create()
oDesc("micClass").value="WebElement"
oDesc("html tag").value="ul"
oDesc("class").value="pf_l_cl"
set oWebElements= Browser("").Page("").ChildObjects(oDesc)
oCount=oWebElements.count()

Dim tempObj
Dim MyString, MyArray, Msg

Dim deleteIndex
deleteIndex=-1

For i=0  To  oCount-1
    Set tempObj = oWebElements.Item(i)
    print tempObj.GetROProperty("innertext")
Next
作者: 黑羽祭    时间: 2013-6-21 13:23
回复 1# 小丫头amy


    为什么不直接在页面上获取呢?
作者: 泰然    时间: 2013-6-24 13:03
getElementsByTagName("ul")
如果有多个,根据class属性确认到正确的那个,然后ChildNodes来遍历获取每个li。




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