Für einen langanhaltenden Test ist es immer wieder notwendig, dass ich mein Passwort in ein Authentifizierungsfenster eintrage, da die SessionID nach einer Zeit abgelaufen ist.
Da sich das Passwort, in Abängigkeit des Windowsbenutzers ändert, möchte ich durch ein einziges Script mit dem Scriptstart das Passwort in einer Textdatei speichern.
Weiter soll das Script prüfen, ob das Authentifizierungsfenster vorhanden ist und falls dies der Fall, so soll das Passwort aus der zuvor angelegten Textdatei verwendet, also in das Passworteingabefeld eingetragen werden.
Anschließend muss das Script wieder prüfen, ob das Authentifizieungsfenster wieder erscheint.
Bislang sieht meine Script wie folgt aus:
;Überprüft auf Anmeldefenster
$sFile = @ScriptDir & "\passwort.txt" ;// Optional Pfad + Name anpassen
$hFile = FileOpen($sFile, 2) ;// Datei im Schreibmodus öffnen (falls sie nicht exstiert, wird sie erstellt)
$sText = InputBox("Passwort-Box", "Bitte gibt Ihr Passwort für ein und bestätigen Sie dieses mit 'OK'") ;// InputBox erstellen
FileWrite($hFile, $sText) ;// Text in Datei schreiben
;nun soll das Script prüfen, ob das Fenster mit dem Totel "Authentifizierung" vorhanden ist
WinWait("Authentifizierung","")
If Not WinActive("Authentifizierung","") Then WinActivate("Authentifizierung","")
WinWaitActive("Authentifizierung","")
Sleep(100)
;...hier muss das Passwort aus der Datei Passwort.txt eingelegen und eingefügt werden
Sleep(400)
Send("{TAB}")
Sleep(100)
Send("{ENTER}")
Leider komme ich nicht wirklich weiter. Kann mir jemand helfen, wie muss das Script aussehen?
Vielen Dank für eure unterstützung