2016-03-30 16 views
0

Ich versuche zu automatisieren, um Daten von einer Webseite nach dem Klicken auf eine Schaltfläche zu extrahieren. Aber wenn ich versuche, auszuführen, friert das System ein und es erfordert einen harten Neustart. Bitte beachten Sie den folgenden Code.Das System hängt zwischen der Ausführung eines Powershell-Skripts.

$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() 

Referenz: Powershell website automating button click on loginenter code here

Antwort

0

Es ist nichts drin, die ein Einfrieren des Systems führen würde. Wenn Sie eine Internet Explorer-Instanz starten, wird der Internet Explorer wahrscheinlich auf Ihrem System abstürzen und nicht mehr auf Ihr Skript oder Ihre Powershell zugreifen. Sie können dies überprüfen, indem Sie das Skript auf einem anderen Computer ausführen. Dann würde ich versuchen, IE auf der Absturzmaschine neu zu installieren.

Verwandte Themen