Enhancement
Major
Detail
Bugfix
Detail
Detail
#26972
Scripting recorder: stops execution after reloading the page
If the user executes a scripted test that reloads the page in an action, then the scripting encoder stops the execution afterwards.
By reloading the main page, running requests are canceled, so in particular also the request to execute the next tl:ApplicationAction in the scripted test.
Implementation
The Script Recorder now caches the tl:ScriptDriver when executing a scripted test. This contains all necessary information regarding the current test execution.
When reloading the main window, the external windows are now also reloaded. If a script recorder is open, it will be re-rendered accordingly. Execution of not yet finished scripted tests will be continued after rendering.
Test
Recording of multiple tab changes. In the tl:FuzzyGotoActionOp force a reload of the page. For example, using the following client action: {{#!java frameScope.addClientAction(MainLayout.createFullReload()); }}}