怎么抓取页面中所有对象?
可否写一个脚本来抓取页面中所有对象,如link, frame, button,radio 等,存到一个数据结构中? 用描述性编程的方法可以抓取到页面中的所有对象。请自己在论坛上搜索一下 用description对象 在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
谢谢
在QTP的帮助中已经找到,谢谢 LS的朋友help中说的是用add object吗?
如果是这些对象只能加到object responsitory里面
你怎么把它们写成一个数据结构啊 我的问题尚没有人给出合适的答案,我和你一样,等待中。。。
但我说的帮助中找到,是对楼上的版主说的,让你误解了。。。
回复 1# 的帖子
假设你的程序有2个页面。你在对象库中添加对象的时候选择这个页面的最上方的蓝色框,捕获这个页面的信息,然后会弹出一个信息,询问你,有以下一个选项selected object only、default object types、all object types、selected object types。勾选all object types,然后改页面的所有对象都导入到库中了。同理去导入第2个页面,直到第n个页面。如此。。。:) 可以做到导入所有对象了! 以上时手工操作的抓取所有对象,用脚本实现的话,楼主可以继续等待中。。。。。:)
页:
[1]