2016-03-30 125 views
0

我試圖自動從點擊一個按鈕後,從網頁中提取數據。但是當我嘗試執行時,系統凍結,需要重新啓動。請參閱下面的代碼。系統在運行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 loginenter code here

回答

0

沒有什麼在那裏,這將導致系統凍結。 當你啓動一個Internet Explorer實例時,我猜IE會崩潰你的系統,而且它沒有和你的腳本或PowerShell一起工作。 您可以通過在另一臺機器上運行腳本來驗證。 然後我會嘗試在崩潰的機器上重新安裝IE。