Skip to content

1.1.0

Choose a tag to compare

@veljkho veljkho released this 20 Aug 06:16
· 11 commits to trunk since this release

v1.1.0 - Enhanced Actions & Smart Auto-healing

New Features

  • fill action: Fast form filling using page.fill() for instant text input
  • type action: Realistic typing simulation using page.type() with configurable delays
  • Smart Auto-healing: Intelligent selector recovery with multiple healing strategies

Auto-healing Improvements

  • Togglable by default: Disabled by default, enable with --auto-healing flag
  • Multiple strategies: Text matching, semantic analysis, ARIA attributes, data attributes, class patterns, and more
  • Fuzzy text matching: Intelligent text similarity detection for better element finding
  • Generic approach: No hardcoded values, works with any UI elements

Configuration Options

  • CLI flag: --auto-healing to enable
  • Environment variable: PANOPTICAL_AUTO_HEALING_ENABLED=true
  • Config file: Set autoHealing.enabled: true in .panopticalrc.json

Documentation

  • Comprehensive guides for fill vs type actions
  • Auto-healing configuration and troubleshooting
  • Updated examples and best practices

Important Notes

  • Auto-healing is experimental and disabled by default
  • Use fill for fast form completion, type for realistic user simulation
  • Demo tests moved to tests/demo-tests/ for better organization

Perfect for teams wanting to experiment with intelligent test recovery while maintaining fast, reliable test execution!