Skip to content

0.6.1 — Dynamic wait settings & review-hardened recorders

Choose a tag to compare

@CyrilM29 CyrilM29 released this 22 Jul 08:34

🇫🇷 Réglages d'attente ajustables en cours de suite sur les deux canaux, échecs génériques qui nomment leur voie de diagnostic, et la passe de revue post-0.6.0 des recorders — le tout validé en direct contre A4H.

What's new

Dynamic wait settings on both channels. Set Default Timeout / Set Poll Interval (SapEccLibrary) and their Fiori mirrors Set Ui5 Timeout / Set Poll Interval (SapFioriLibrary): widen the timeout around one slow transaction or a heavy Fiori app without imposing it on the whole suite. Each keyword returns the previous value as a Robot time string, ready to restore in a teardown; scope stays the library instance (SUITE), so nothing leaks into the next suite. Live-validated on both channels — the shortened timeout is the actual wait fallback (measured ~5s instead of 30s on ECC, ~2s instead of 15s on the Fiori tree probe).

Failures that name their next step. The two most generic Fiori dead-ends now point to the diagnostics layer: an exhausted fallback chain (Resolve Ui5 With Fallback) names Log Fiori Diagnostics, and a missing UI5 tree (Get Ui5 Page Tree) names Get Page Composition — aligning them with the self-correcting-errors policy the targeted failures already followed. Also removed: a dead error-type constant left over from the pre-fork Run Transaction.

Review fix pass on the recorders (post-0.6.0). Run Transaction namespace-tcode comparison hardened (both Info.Transaction forms, /IWFND/… no longer mistaken for a nav prefix — verified live on SAP GUI 8.00); --transpile-vbs now detects real-world VBS encodings (ANSI/UTF-16 BOM or BOM-less) instead of silently corrupting them; spec exports render interpolated data as Markdown code spans (no more *LH* turning italic); the polling record engine records uncheck and field-clear actions; and the --replay CLI no longer masks the real step error behind a screenshot-context failure.

Everything re-validated live (2026-07-22, 26/26): ECC smoke + a dedicated dynamic-settings suite vs ABAP Platform A4H, Fiori smoke vs the OpenUI5 Demo Kit, hybrid smoke, and the enriched failure messages observed on a real non-UI5 page.

Proof numbers: 845 unit tests · 93 % coverage · 17/17 live scenarios.

Attachmentsapfx-pack-0.6.1-win.zip (SHA-256 e27c8f7dadd66bf7bb2e65ac5e74b6b84daf213cda8a2819754686dba61bb7a1): self-contained Windows pack — both wheels, business resources, both recorders (incl. the MV3 extension), sample suites, maintenance scripts, test agents. Unzip, then install.cmd (options: -WithMcp, -WithBrowsers).