'Ausnahme von HRESULT: 0X800A01B6-Fehler in der PowerShell wenn Sie versuchen, geben Sie die Anmeldeinformationen für Facebook
Habe ich diesen code geschrieben in der PowerShell:
$username = "xxxxxx";
$password = "xxxxxx";
$url = "www.facebook.com/login";
$ie = New-Object -com internetexplorer.application;
$ie.visible = $true;
$ie.navigate($url);
($ie.document.getElementsByName("email") |select -first 1).value = $username;
Und es ist, wenn ich bekomme diese Fehlermeldung:
Exception from HRESULT: 0x800A01B6
At line:1 char:1
+ ($ie.document.getElementsByName("email") |select -first 1).value = $u ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : OperationStopped: (:) [], NotSupportedException
+ FullyQualifiedErrorId : System.NotSupportedException
Irgendwelche Lösungen?
Danke!
Haben Sie getan, keine Forschung auf diesem sich selbst? Ich bin nicht vertraut mit der powershell, aber der Fehler scheint ein syntax-Fehler mit dem ersten Zeichen, welches mit einer offenen Klammer?
es ist kein syntax-Fehler, dass
es ist kein syntax-Fehler, dass
(
geschlossen, bevor .value
. Ich bin zu spekulieren, aber die NotSupportedException
führt mich zu glauben, dass .value
ist nicht beschreibbar.InformationsquelleAutor jfhgkjhgk | 2016-06-14
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dies könnte passieren, da der IE immer noch dem laden der Seite oder parsing-DOM. Versuchen Sie, wartet also nicht zu beschäftigt sein, bevor Sie Zugriff auf Seitenelemente. Ein einfacher check für IE Beschäftigt Eigenschaft tun. Wie so,
InformationsquelleAutor vonPryz
Workaround
Verwenden Sie immer die folgenden Methoden anstatt der einheimischen:
Dank an Paul Lim Hier
InformationsquelleAutor Wendolin Salazar Flete