指定的对象不可索引
The specified object is not indexable
从smartbear官网给出的例子来看,
# The following routine checks the width and height attributes of
# IMG elements located on a web page.
def Test():
# Obtains the page object
url = "****";
Browsers.Item[btChrome].Run(url);
page = Sys.Browser("*").Page("*");
# Obtains the page's images
images = page.contentDocument.images;
Log.Message(images.length)
for img in images: # <<<<<<<This is the error
# other calculating stuff
当我在 testcomplete 中执行这段代码时,出现错误,
- 运行时错误
指定的对象不可索引。
Log.Message(images.length)
给了我 9 的结果,这是预期的。
我也尝试获取类型,Log.Message(type(images))
给了我一个空白输出。
有什么建议吗?
目前不支持像使用可索引集合一样使用此图像数组。您在 official website 上引用的示例具有不同的代码:
for i in range (0, images.length-1):
从smartbear官网给出的例子来看,
# The following routine checks the width and height attributes of
# IMG elements located on a web page.
def Test():
# Obtains the page object
url = "****";
Browsers.Item[btChrome].Run(url);
page = Sys.Browser("*").Page("*");
# Obtains the page's images
images = page.contentDocument.images;
Log.Message(images.length)
for img in images: # <<<<<<<This is the error
# other calculating stuff
当我在 testcomplete 中执行这段代码时,出现错误,
- 运行时错误 指定的对象不可索引。
Log.Message(images.length)
给了我 9 的结果,这是预期的。
我也尝试获取类型,Log.Message(type(images))
给了我一个空白输出。
有什么建议吗?
目前不支持像使用可索引集合一样使用此图像数组。您在 official website 上引用的示例具有不同的代码:
for i in range (0, images.length-1):