Verbesserung
Wichtig
Detail
Fehlerbehebung
Detail
Detail
#26972
Scripting-Recorder: Stoppt Ausführung nach Neuladen der Seite
Führt der Nutzer einen geskripteten Test aus, der in einer Aktion die Seite neu lädt, dann stoppt anschließend der Scripting-Recoder die Ausführung.
Durch das Neuladen der Hauptseite werden laufende Requests gecancelt, also insbesondere auch der Request um die nächste tl:ApplicationAction im gescripteten Test auszuführen.
Umsetzung
Der Script-Recorder cacht beim Ausführen eines gescripteten Test jetzt den tl:ScriptDriver. Dieser enthält alle notwendigen Informationen bzgl. der aktuellen Testausführung.
Beim Neuladen des Hauptfensters werden jetzt die externen Fenster auch neugeladen. Ist ein Script-Recorder geöffnet, so wird der dementsprechend neu gerendert. Die Ausführung noch nicht beendeter gescripteter Tests werden nach dem Rendering forgesetzt.
Test
Aufzeichnen von mehreren Tabwechseln. In der tl:FuzzyGotoActionOp ein Neuladen der Seite erzwingen. Beispielsweise durch die folgende Client-Action: {{{#!java frameScope.addClientAction(MainLayout.createFullReload()); }}}