Powershell查找silverlight时间延迟

Powershell查找silverlight时间延迟,silverlight,powershell,com,internet-explorer-10,Silverlight,Powershell,Com,Internet Explorer 10,我正在尝试使用PowerShell查找Silverlight web应用程序IE10加载所用的总时间。由于这是一个Silverlight应用程序,我希望查找Silverlight加载后经过的时间,而不仅仅是网页加载时经过的时间。我尝试了以下方法,但Silverlight总是崩溃 $ie = New-Object -ComObject internetexplorer.application $ie.visible = $true while($ie.busy){}#wait for browse

我正在尝试使用PowerShell查找Silverlight web应用程序IE10加载所用的总时间。由于这是一个Silverlight应用程序,我希望查找Silverlight加载后经过的时间,而不仅仅是网页加载时经过的时间。我尝试了以下方法,但Silverlight总是崩溃

$ie = New-Object -ComObject internetexplorer.application
$ie.visible = $true
while($ie.busy){}#wait for browser to load
$time = measure-command -expression{
                $ie.navigate('http://www.mysilverlightapp.com')
                while($ie.readyState -ne 4){}
}
write-host "$($time.totalseconds)"

请帮我解释一下我做错了什么。

可能会将启动睡眠1放在您的等待循环中?谢谢,这有助于阻止Silverlight崩溃$ie=New Object-ComObject internetexplorer.application$ie.visible=$true,而$ie.busy{}等待浏览器加载$time=measure命令-expression{$ie.navigate',而$ie.readyState-ne 4{start sleep 1;break;}写入主机$$time.totalseconds,但在浏览器加载时停止。当silverlight装载时,我试图让它停下来。