Zum Inhalt springen

PowerShell-Automatisierung: Website in Edge öffnen, Formular ausfüllen

Schlagwörter:
Checklist

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)

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

3 × 4 =