系统在运行powershell脚本之间挂起。

时间:2016-03-30 15:53:07

标签: powershell

我试图在点击按钮后自动从网页中提取数据。但是当我尝试执行时,系统冻结并且需要硬重启。请参考以下代码。

$ie = New-Object -ComObject Internetexplorer.application
$ie.visible = $true
$ie.navigate("http://beta.speedtest.net")
while($ie.readystate -ne 4) {
sleep -Milliseconds 100
}
$link = $ie.document.getElementsByTagName("span") |Where-Object {$_.innertext -like "Begin test"}
$link.click()

参考:Powershell website automating button click on login enter code here

1 个答案:

答案 0 :(得分:0)

其中没有任何内容会导致系统冻结。 当您启动Internet Explorer实例时,我猜IE正在崩溃您的系统,并且它不会发布到您的脚本或PowerShell。 您可以通过在另一台计算机上运行脚本来验证。 然后我会尝试在崩溃的机器上重新安装IE。