getElementById似乎在IE10中不起作用

时间:2013-11-05 21:28:17

标签: powershell internet-explorer-10 getelementbyid

我有以下PowerShell代码在使用PowerShell 2.0和IE 8的计算机上正常工作,但在使用IE 10的单独计算机上不起作用。

$ie = new-object -com "InternetExplorer.Application"
$ie.visible=$true
$ie.Navigate("http://localhost/website/")
While ($ie.busy) {Sleep 2}
$doc = $ie.document
$autobutton = $doc.getElementById("IdName").Click()

我试图访问的HTML代码如下所示:

<input type="radio" id="IdName" checked value="true" />

以下是我在使用IE 10在机器上运行PowerShell代码时遇到的错误:

“你不能在空值表达式上调用方法。”

IE 10不支持 getElementById 吗?我是否需要修改我的脚本以不同方式处理IE 10以便点击按钮?

注意:使用IE 10的服务器也有PowerShell 3,所以我也尝试过使用 Invoke-WebRequest ,但这似乎没有帮助(得到同样的错误)。

提前致谢!

0 个答案:

没有答案