获取错误对象必需:索引数组时

时间:2015-12-29 18:02:26

标签: vbscript scope

以下是代码:

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_tablefiles_table_rows,它们都是正确的并且具有正确的数据。当我们尝试获取files_table_rows中的第一个元素时,我们会收到错误:

  

Microsoft VBScript运行时错误   需要的对象:'files_table_rows(...)'

如果我放置这行代码:

Set cell = files_table_rows(row_index)

While循环之前,单元格设置正确。问题发生在While循环中,我不明白为什么这是一个问题。

0 个答案:

没有答案