我的脚本中有这个:
$link = $ie.Document.GetElementsByTagName('a') |
Where-Object {$_.InnerText -eq'xxxxxx'} |
select -First 1
工作得很好,突然间它停止了工作;它在服务器重启后停止工作,可能还有更新,这个脚本仍在我的机器上工作。
服务器有PowerShell v5.0;在我的本地机器上它是v5.1。
这可能是问题吗?
答案 0 :(得分:1)
使用IE com对象时,我总是遇到问题。
尝试使用
$IE.Document.IHTMLDocument3_getElementsByTagName()
相反,看看是否能解决您的问题,IHTMLDocument2/3
方法在powershell的更高版本中通常更可靠。