小丫头amy 发表于 2013-6-20 21:43:11

QTP 怎么获取html中li中的值

html如图所示:我要怎么获取方框内li里面的值

user603 发表于 2013-6-21 09:23:27

帮顶。

赵佳乐SMILE 发表于 2013-6-21 09:46: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=0TooCount-1
    Set tempObj = oWebElements.Item(i)
    print tempObj.GetROProperty("innertext")
Next

黑羽祭 发表于 2013-6-21 13:23:51

回复 1# 小丫头amy


    为什么不直接在页面上获取呢?

泰然 发表于 2013-6-24 13:03:33

getElementsByTagName("ul")
如果有多个,根据class属性确认到正确的那个,然后ChildNodes来遍历获取每个li。
页: [1]
查看完整版本: QTP 怎么获取html中li中的值