Hallo,
wahrscheinlich stelle ich jetzt eine totale Anfängerfrage, also steinigt mich bitte nicht gleich. Aber ich finde keine Antwort auf meine Frage in den tiefen des www.
Ich will die GUI einer Anwendung mit AutoIt automatisch testen lassen. Das Script soll dazu einfach verschiedene Fenster öffnen und durchklicken. Im Fehlerfall sollte es am besten den Stacktrace aus dem Exception Window kopieren und irgendwo speichern. Mein Problem ist jetzt, dass ich zwar das Programmfenster öffnen kann, dann durch etwaige Tabs klicke, aber das Script bei einem Fehler einfach stehen bleibt. Die Anwendung zeigt das Fehlerfenster, aber ich kann einfach nicht darauf zugreifen. Erst wenn ich das Fenster mit "Beenden" schließe läuft das Script weiter. Ist das so gewollt oder kann man das irgendwie umgehen?
Mein Code zum Aufrufen der Tabs sieht so aus:
[autoit]
MsgBox(48, "Attention", "Now we change a tab item");
_GUICtrlTab_SetCurFocus($hTab, 1);
$sResult = _SendMessage($hWnd, $WM_NOTIFY, $TabID, $TCN_SELCHANGE);
if @error Then
MsgBox(48, "Fehler!", "Fehler "& @error);
Exit
EndIf
MsgBox(48, "Attention", "exception?");
Die erste Messagebox erscheint, die zweite wird erst nach "Beenden" wieder angezeigt.
Danke!