标题: 还是对象不能识别的问题 [打印本页] 作者: weinicm 时间: 2009-10-26 15:49 标题: 还是对象不能识别的问题 以下这段代码,有时能够顺利通过,有的时候又不能。
Dim odesc
Set odesc=description.Create()
odesc("html tag").value="A"
odesc("class").value="gfnm"
set fdlist=browser("网易电子邮箱 - 极速3.0正式版").Page("网易电子邮箱 - 极速3.0正式版").Frame("index").WebTable("webTable").WebElement("webTable第一列").WebElement("邮件箱列表").ChildObjects(odesc)
For i=0 to fdlist.count-1
If fdlist(i).exist Then
wait(1)
Set myLink=fdlist(i)
myLink.click
'call another function for cheack mail info
End If
Next
[ 本帖最后由 weinicm 于 2009-10-26 19:38 编辑 ]作者: weinicm 时间: 2009-10-26 21:11
问题是解决了,还是自已代码有问题。在循环内给fdList赋值就对了。
Dim myLink
Dim odesc
Set odesc=description.Create()
odesc("html tag").value="A"
'odesc("class").value="gfnm"
oDesc("micclass").Value = "Link"
fdlistCount=browser("网易电子邮箱 - 极速3.0正式版").Page("网易电子邮箱 - 极速3.0正式版").Frame("index").WebTable("webTable").WebElement("webTable第一列").WebElement("邮件箱列表").ChildObjects(odesc).count
For i=0 to fdlistCount-1
wait(1)
Set fdlist=browser("网易电子邮箱 - 极速3.0正式版").Page("网易电子邮箱 - 极速3.0正式版").Frame("index").WebTable("webTable").WebElement("webTable第一列").WebElement("邮件箱列表").ChildObjects(odesc) '就把这句的位置移了一下就可以了
Set myLink=fdlist(i)
myLink.click
Next