applebugs 发表于 2007-1-8 11:47:39

怎么抓取页面中所有对象?

可否写一个脚本来抓取页面中所有对象,如link, frame, button,radio 等,存到一个数据结构中?

walker1020 发表于 2007-1-8 13:08:49

用描述性编程的方法可以抓取到页面中的所有对象。请自己在论坛上搜索一下

Samuel_Agile 发表于 2007-1-8 16:55:17

用description对象

denisye 发表于 2007-1-8 20:32:30

在Samuel_Agile的基础上举个例子
比如你想得到某个页面所有的Link并点击一下,可以这样写
Set Desc=description.create
Desc("micclass").value="Link"
Set List=Browser("").Page("").ChildObject(Desc)
Num=List.count-1
for i=0 to Num
List(i).Click
Next

applebugs 发表于 2007-1-9 16:26:59

谢谢

在QTP的帮助中已经找到,谢谢

hiyizhiyu 发表于 2007-1-9 16:32:00

LS的朋友
help中说的是用add object吗?
如果是这些对象只能加到object responsitory里面
你怎么把它们写成一个数据结构啊

applebugs 发表于 2007-1-9 19:23:53

我的问题尚没有人给出合适的答案,我和你一样,等待中。。。

但我说的帮助中找到,是对楼上的版主说的,让你误解了。。。

liweilovend 发表于 2009-10-15 15:41:56

回复 1# 的帖子

假设你的程序有2个页面。你在对象库中添加对象的时候选择这个页面的最上方的蓝色框,捕获这个页面的信息,然后会弹出一个信息,询问你,有以下一个选项selected object only、default object types、all object types、selected object types。勾选all object types,然后改页面的所有对象都导入到库中了。同理去导入第2个页面,直到第n个页面。如此。。。:) 可以做到导入所有对象了!

liweilovend 发表于 2009-10-15 15:53:06

以上时手工操作的抓取所有对象,用脚本实现的话,楼主可以继续等待中。。。。。:)
页: [1]
查看完整版本: 怎么抓取页面中所有对象?