Kann jemand in Powershell kennt mich sagen, warum ich nicht finden kann, das Username Eingabefeld mit seiner ID "user_name"? Ich habe das auf anderen Websites versucht und es hat funktioniert, aber für dieses eine weigert es sich einfach, es zu finden. Ich versuchte auch die IHTMLDocument3_getElementsByName Methode und auch IHTMLDocument3_getElementsByTagName auf der Suche nach Dingen wie "Eingabe" oder sogar "Div". Einige Div-Klassen tauchen auf, aber so viele fehlen dort und ich habe keine Ahnung, warum sie fehlen. Bitte zeig mir das Licht.Powershell IE Login-Automatisierung kann das Element nach ID nicht finden
#ID names
$IDuserName = "user_name"
$IDuserPass = "user_password"
$url = "https://isssupport.service-now.com/"
$ie = New-Object -com InternetExplorer.Application
$ie.visible = $true
$ie.navigate($URL)
While ($IE.Busy -eq $true) {Start-Sleep -Milliseconds 1000}
$ie.Document.IHTMLDocument3_getElementByID($IDuserName).Value = $userName
Unten ist die HTML-Zeile für das Benutzername Eingabefeld
<input name="user_name" id="user_name" type="text" class="form-control" value="" autocomplete="off">
'$ ie.Document.getElementByID ($ IDuserName) .Value = $ userName' in der Regel für mich funktioniert. –