Skip to content

v0.0.9

Latest

Choose a tag to compare

@Ktovoz Ktovoz released this 14 May 16:09
· 2 commits to main since this release

Changes

  • New wait tool: Simple asyncio.sleep wrapper for page load, animation, and AJAX scenarios. Replay handler generates await asyncio.sleep(N).
  • click_text replay handler: Replay scripts now correctly generate page.get_by_text(...).first.click() instead of silently skipping the step.
  • Report UI overhaul: Timeline rail with colored status nodes, step type badges (Action / Verify / Screenshot), filter toolbar, Expand/Collapse All toggle, and elapsed heat map (fast/normal/slow/critical).
  • Comparison bar: Report header shows delta vs previous run (passed/failed changes) with trend arrows.
  • "Jump to first failure" button: One-click scroll to the first failed step in the report.
  • Vue SPA template bundled into pip package: Pre-built report_vue.html shipped in skiritai/core/templates/ so pip-installed users get the new report without building the frontend.

Bug Fixes

  • Auto-fallback mode now reports the actual execution mode ("explore" on fallback, "replay" on success) instead of always reporting "replay".
  • Standalone screenshot() calls now appear in chronological order within step results instead of all appended at the end.

Tests

  • 39 unit tests for script_generator.py covering all action types including click_text, wait, and press_key.