小丫头amy 发表于 2012-12-26 10:59:32

【已解决】qtp link读取不到

本帖最后由 黑羽祭 于 2012-12-26 16:39 编辑

我的目的是在人人网留言页面中最近联系人中搜索对应的用户,如果搜索到则点击该内容:
Set list=Browser("人人网 - 我的留言板").Page("人人网 - 我的留言板").Object.getElementById("content").childnodes
Set list3=list.item(2).childnodes
print list3.length
Setlist5=list3.item(0).childnodes
Set list6=list5.item(3).childnodes
dim lens,text
lens= list6.length
For i=0 to lens-1
   text=list6.item(i).innertext
   If text="郭平安" Then
    Browser("人人网 - 我的留言板").Page("人人网 - 我的留言板").Link(text).Click
   End If
Next

Browser("人人网 - 我的留言板").Page("人人网 - 我的留言板").Link(text).Click这样子写是不是错误了?
最近联系人的如下:

小丫头amy 发表于 2012-12-26 14:40:04

已找到原因了,又要对象库中没有添加到这个对象,如果link对象是变化的就要一个个添加,很麻烦。把link参数化就可,既用描述性性编程
Browser("人人网 - 我的留言板").Page("人人网 - 我的留言板").Link("innertext:="&text).click

小丫头amy 发表于 2012-12-26 14:40:50

对link对象参数化
Browser("人人网 - 我的留言板").Page("人人网 - 我的留言板").Link("innertext:="&text).click
页: [1]
查看完整版本: 【已解决】qtp link读取不到