以下是代码:
Set page = Sys.Browser("iexplore").Page...
Set files_table = page.FindChildByXPath("//div[@class='dojoxGridContent']//div[@role='presentation']", True)
Set files_table_rows = files_table.children
row_index = 0
While Not file_found
lnk_Refresh.Click
aqUtils.Delay(6000)
Set cell = files_table_rows(row_index) //error thrown on this line
在调试过程中,我可以看到对象files_table
和files_table_rows
,它们都是正确的并且具有正确的数据。当我们尝试获取files_table_rows
中的第一个元素时,我们会收到错误:
Microsoft VBScript运行时错误 需要的对象:'files_table_rows(...)'
如果我放置这行代码:
Set cell = files_table_rows(row_index)
在While
循环之前,单元格设置正确。问题发生在While
循环中,我不明白为什么这是一个问题。