"找不到方法"调用GetElementsbyClassName时出错

时间:2016-01-16 10:07:15

标签: powershell automation internet-explorer-11 powershell-v4.0 powershell-ise

我创建了一个PowerShell自动化脚本,当我运行它时,我把它交给了我的朋友,它说

Method invocation failed because [mshtml.HTMLBodyClass] does not contain a method
named 'getElementsByClassName'.
At C:\Users\עמית\Documents\asaf.ps1:22 char:3
+   $a=$docs.body.getElementsByClassName("FadeOut-Scroll")
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : InvalidOperation: (:) [], RuntimeException
    + FullyQualifiedErrorId : MethodNotFound

为什么会这样?

我们都有IE11,.net 4.5,Visual studio,但我有这个功能而他没有。

看起来在他的计算机中,IE控制台具有以下功能:

enter image description here

但PowerShell没有:

enter image description here

如何更新PowerShell?

1 个答案:

答案 0 :(得分:0)

很久以后发现:

缺少想要microsoft core xml