我使用PowerShell将IE自动化为com对象。有一次,我选择一个对象并将其存储在变量$ productImages中,并使用以下行:
$productImages = $ieInner.document.getElementById("product-image").getElementsByTagName("img")
在此之后,$ productImages是一个具有许多属性的对象。如果您只是在提示符下键入$ productImages,您将获得数十个,例如:
$ productImages.length是1.在此脚本的先前版本(有效)中,我的选择器返回了许多对象,并将所有对象的src添加到数组中。此选择器仅返回一个,但$ productImages.src是无效命令。我不明白如何获得产品的src URL,这是我的最终目标。
答案 0 :(得分:0)
请尝试以下操作以查看$productImages
的类型。在这种情况下,我相信它是一个包含一个元素的数组,因为您可以访问length属性。
$productImages.GetType()
您将访问阵列的任何内容的方式是使用以下格式:
$productImages[index].property
在您的情况下,必需的脚本应为:
$productImages[0].src
如果您为变量获取了不同的GetType值,请告诉我们。