0
Ich versuche ein PowerShell-Skript zu schreiben, um ein Fenster in Chrome zu öffnen, gehe zu Google, gebe Text in die Suchleiste ein, drücke Enter und dann alle Links in einem Array. Hier ist mein erster Versuch, den Code:Skript zum Öffnen der Webseite und Suche
$URI = "www.google.com"
$HTML = Invoke-WebRequest -Uri $URI
$SearchField = $HTML.ParsedHtml.getElementById('lst-ib')
$SearchField.value = "green flowers"
$SearchButton = $HTML.ParsedHtml.getElementsByName('btnK')
$SearchButton.click();
//Grab links and store into array
Aber wenn ich versuche, es zu laufen bekomme ich dies:
The property 'value' cannot be found on this object. Verify that the property exists and can be set. At line:4 char:1 + $SearchField.value = "green flowers" + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : InvalidOperation: (:) [], RuntimeException + FullyQualifiedErrorId : PropertyAssignmentException Method invocation failed because [System.DBNull] does not contain a method named 'click'. At line:6 char:1 + $SearchButton.click(); + ~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : InvalidOperation: (:) [], RuntimeException + FullyQualifiedErrorId : MethodNotFound
Auf der realen Seite, benötigen Sie einen get oder einen Beitrag zu tun ? –