0.6.0 — Recorders: from raw takes to maintainable suites
🇫🇷 Les recorders passent du brouillon au test maintenable : exports resource-first/spec, replay partout, transpileur VBS ALT+F12 — validés en direct contre A4H et une vraie app Fiori Elements.
What's new
Recorders — from raw takes to maintainable suites. The recorded transcript is now a draft: both recorders export a complete replayable .robot suite, a resource-first pair (business keywords + ${LOC_…} variables — no raw id left in the test, the layer the healing agent repairs) and a specs/-format Markdown plan feeding the plan → generate → heal agent cycle.
Replay everywhere. Desktop --replay re-runs a recording against the already-open SAP GUI session via the new Attach To Open Session keyword; the web recorder replays in-page with the same resolution engines, first failure marked. --transpile-vbs converts SAP GUI's built-in ALT+F12 VBS recordings through the same state machine — no SAP session needed.
Self-healing from day one. Recorded UI5 steps carry their shortest-xpath fallback; the resource-first export turns it into Resolve Ui5 With Fallback. Desktop --semantic lines export as Resolve Element With Healing … label=… keywords.
Live assertions & richer capture. Desktop hotkeys (Ctrl+Alt+A value / Ctrl+Alt+V visual baseline) insert checks while recording; grid context menus, tree nodes and tracked cells map natively. The web recorder captures the non-SAP zones of hybrid pages (dom engine), a right-click assertion menu, deferred Enter, smart waits and compaction. Extension 0.4.1 → 0.7.0 (recording survives reloads, explicit cross-frame state, RF value escaping).
Hardening pass. Whitespace-normalized name=/text= matching (dom + wc engines), Robot Framework escaping of recorded values on both channels, spec exports keep ids out of the steps, demo videos for both channels.
Everything re-validated live: ECC vs ABAP Platform A4H (record → exports → dryrun → replay, 3/3) and the web recorder against a real Fiori Elements List Report (measured effect Travels (4,133) → (91), resume-after-reload, exported pair green under real robot, 1/1).
Proof numbers: 823 unit tests · 93 % coverage · 17/17 live scenarios.
Attachment — sapfx-pack-0.6.0-win.zip (SHA-256 47d10e604079a68bd7c5647ab346d361bec877fbca989ec150a459ea1086193a): 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).
Source repository is private — access on request: cyril@montiel.me.