|
for i=1 to 5
Browser("CreationTime:=0").Page("url:=.*").Frame("title:=好友买卖").Link("text:=我买得起的人","index:=1").Click
Browser("CreationTime:=0").Page("url:=.*").Frame("title:=朋友买卖 - Qzone").Link("text:=点击展开更多>>").Click
Browser("CreationTime:=0").Page("url:=.*").Frame("title:=朋友买卖 - Qzone").WebButton("name:=关闭").Click
next
绕了这么多圈圈,越绕越复杂,
如果你要做一个<查找更多>的循环,用上面的代码就可以了
描述性编程等于对象库中不使用<智能识别>功能的对象.会无法找到这个对象.
根本原因就是你描述的属性太少或者错误,无法唯一表达一个RO的对象,
至于使用set object=Browser("CreationTime:=0").Page("url:=.*").Frame("title:=朋友买卖 - Qzone")后无法识别,
原因不能划分为方法上面,还是对象描述的问题.所以你问的问题本身就是错误的,所谓的分析问题思路已经错了.
另外你要明白"CreationTime:=0"或者"index:=0"是一种索引属性,是属于辅助识别属性,在对象已经是唯一情况下,这个属性是任何值都无关紧要
所以你用Browser("CreationTime:=1")也能正确使用,而那次不能使用,我猜测应该是你当时打开了2个浏览器(这个时候RO浏览器对象就非唯一了).就会报错 |
|