chenxi01032005 发表于 2009-11-30 17:31:38

想用qtp获取标签为<DD class="d_02">的text

如题,qtp中代码应该怎么写的?谢谢。
我用browser。。。page。。。object.getelementsbytagname("dd").innertext,提示出错,获取不到的。
感谢啊

haihai1005 发表于 2009-11-30 17:39:11

browser()。page()。WebElement().GetROProperty (innertext)

leeyongbo 发表于 2009-11-30 18:11:50

没看明白
如果想取到字符串的话,用2楼的
如果想取到字符串中的某个字符串,用instr切

dftx511619 发表于 2009-12-1 10:22:02

原帖由 chenxi01032005 于 2009-11-30 17:31 发表 http://bbs.51testing.com/images/common/back.gif
如题,qtp中代码应该怎么写的?谢谢。
我用browser。。。page。。。object.getelementsbytagname("dd").innertext,提示出错,获取不到的。
感谢啊


兄弟, 你的思路是正确的!楼上的两位的方法不太实用!

如果你熟悉Js的话, 就应该知道getElementsByTagName("dd")获取到得应该是所有dd标签的数组对象
你应该使用For循环来

Set bpObj = Browser("").Page("").Object
Set ddObjs = bpObj.getElementsByTagName("dd")
If ddObjs.Count > 0
For i = 0 To ddObjs.Count - 1
    print ddObjs(i).Object.innerText' 可能 .Object不需要!
Next
else
print "页面中没有dd标签"
ENd If

[ 本帖最后由 dftx511619 于 2009-12-1 10:27 编辑 ]
页: [1]
查看完整版本: 想用qtp获取标签为<DD class="d_02">的text