51Testing软件测试论坛

标题: 怎么抓取页面中所有对象? [打印本页]

作者: applebugs    时间: 2007-1-8 11:47
标题: 怎么抓取页面中所有对象?
可否写一个脚本来抓取页面中所有对象,如link, frame, button,radio 等,存到一个数据结构中?
作者: walker1020    时间: 2007-1-8 13:08
用描述性编程的方法可以抓取到页面中的所有对象。请自己在论坛上搜索一下
作者: Samuel_Agile    时间: 2007-1-8 16:55
用description对象
作者: denisye    时间: 2007-1-8 20:32
在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
标题: 谢谢
在QTP的帮助中已经找到,谢谢
作者: hiyizhiyu    时间: 2007-1-9 16:32
LS的朋友
help中说的是用add object吗?
如果是这些对象只能加到object responsitory里面
你怎么把它们写成一个数据结构啊
作者: applebugs    时间: 2007-1-9 19:23
我的问题尚没有人给出合适的答案,我和你一样,等待中。。。

但我说的帮助中找到,是对楼上的版主说的,让你误解了。。。
作者: liweilovend    时间: 2009-10-15 15:41
标题: 回复 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
以上时手工操作的抓取所有对象,用脚本实现的话,楼主可以继续等待中。。。。。




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