Automatisiert Website in Edge-Browser öffnen, Formular ausfüllen und absenden.
PowerShell-Script: Website in Edge öffnen, Formular ausfüllen
Folgende Vorgänge werden durchgeführt:
- PowerShell öffnet Website im Edge-Browser.
- Die Prozess-ID des geöffneten Edge-Browser-Tabs mit dem Fenstertitel „Anmeldeseite | Website“ wird ermittelt.
- Die Website wird über die Prozess-ID in den Vordergrund geholt.
- PowerShell führt über SendKeys verschiedene Texteingaben durch (hier: „Benutzername“ und „Passwort“).
Start-Process -FilePath "msedge.exe" -ArgumentList 'https://irgendeine-website'
# Edge "Anmelden" Tab suchen
$count = 0
do {
if($count -eq 30){
break
}
$ps = Get-Process msedge -ErrorAction SilentlyContinue | Where-Object MainWindowTitle -like "*Anmeldeseite | Website*"
Start-Sleep -Seconds 1
$count++
}while($ps.Id -eq $null)
# Login im Edge "Anmelden" Tab ausführen
if($ps.Id -ne $null){
Start-Sleep -Seconds 1
$wshell = New-Object -ComObject wscript.shell
while (-not $wshell.AppActivate($ps.Id)) {
Start-Sleep -MilliSeconds 300
}
$wshell.SendKeys('{TAB}')
Start-Sleep -Seconds 1
$wshell.SendKeys("Benutzername")
$wshell.SendKeys('{TAB}')
Start-Sleep -Seconds 1
$wshell.SendKeys("Passwort~")
}
Code-Sprache: PowerShell (powershell)