|
各位老大,谁帮我解决一下这个问题啊。
这个问题都困惹我好久了,百度也就一个Init来解决,但是在我这里还是不行。
我总觉得,在循环体内,进行对象定义感觉怪怪的。。。。
虽然这个问题可以通过其它方法解决,但是问题仍然存在,让我耿耿于怀啊
'循环外定义对象,在I=1的之候,提示找不到对象
set a=Browser("**").Page("**").WebElement("class:=category_list category_list_r").ChildObjects(Link)
For i=0 to a.count
a(i).click
Browser("**").Page("**").Link("html tag:=a","innertext:=返回","class:=c7").Click
wait 2
Next
'在循环内定义对象,能正常通过
For i=0 to 7
set a=Browser("**").Page("**").WebElement("class:=category_list category_list_r").ChildObjects(Link)
a(i).click
Browser("**").Page("**").Link("html tag:=a","innertext:=返回","class:=c7").Click
wait 2
Next
set a=Browser("**").Page("**").WebElement("class:=category_list category_list_r").ChildObjects(Link)
For i=0 to a.count
'a(i).init 加入这一句以后,则下句通过不了提示:找不到a(i)对象
a(i).click
Browser("**").Page("**").Link("html tag:=a","innertext:=返回","class:=c7").Click
wait 2
Next |
|