zhihui990 发表于 2008-9-24 11:54:40

web测试中想用QTP打开一张list页面的每一项进入下级菜单的link

web测试时,想打开所有的详细页面,例如在点评网中查寻徐家汇的餐厅后,出现一张页面中有10家餐厅,我想用QTP,按顺序打开每家餐厅的详细页面,进行查看。可是属性都是link,这一个页面上的link几百个,而且具体餐厅的名字又不能预先知道,怎样才能辨别出这10个入口,然后顺利打开下级的页面呢?
问题有点傻瓜,但是想不透呢。:Q

zte_boy 发表于 2008-9-24 12:07:17

http://www.51testing.com/?161787/action_viewspace_itemid_88877.html
你可以参考下

wslf 发表于 2008-9-24 15:06:59

太高深了

太高深了,对我来说。距离还很远哦,努力学习。

hsjzfling 发表于 2008-9-24 16:22:21

原帖由 zhihui990 于 2008-9-24 11:54 发表 http://bbs.51testing.com/images/common/back.gif
web测试时,想打开所有的详细页面,例如在点评网中查寻徐家汇的餐厅后,出现一张页面中有10家餐厅,我想用QTP,按顺序打开每家餐厅的详细页面,进行查看。可是属性都是link,这一个页面上的link几百个,而且具体餐厅 ...

LZ上课时没认真听课~~:lol

这类问题优先考虑用ChildObjects方法,再稍微观察下那些餐厅Link的共同特点,答案就很简单咯~
运行前只保留点评网的那一个页面

Set oDesc = Description.Create
oDesc("micclass").value = "Link"
oDesc("class").value = "BL TMuchBigger_2 Bold"
Set oLinks = Browser(":=").Page(":=").ChildObjects(oDesc)
For i=0 to oLinks.Count-1
oLinks(i).highlight
Next

如果需要每一页的链接都取到,那就自己再加段代码咯~
页: [1]
查看完整版本: web测试中想用QTP打开一张list页面的每一项进入下级菜单的link