Skip to main content

Reusable Playwright auto-heal engine for Python BDD frameworks

Project description

Introduction

TODO: Give a short introduction of your project. Let this section explain the objectives or the motivation behind this project.

Getting Started

TODO: Guide users through getting your code up and running on their own system. In this section you can talk about:

  1. Installation process
  2. Software dependencies
  3. Latest releases
  4. API references

Build and Test

TODO: Describe and show how to build your code and run the tests.

Auto-Healing Engine

This repository includes AutoHeal, the autoheal package (published to PyPI as autoheal): async and sync healers that recover from selector failures using registry fallbacks, fuzzy text matching, and DOM heuristics. Use AutoHealAsync(page, config=HealerConfig.from_env()) (async Playwright) or AutoHeal(page) (sync) and call locate(...). Audit logs and screenshots go under reports/heal_audit/ when non-primary selectors are used. See docs/AUTO_HEAL_EXPORT_GUIDE.md for building the wheel, pip install, and autoheal-init, and pages/login_page_example.py for a sync example.

Contribute

TODO: Explain how other users and developers can contribute to make your code better.

If you want to learn more about creating good readme files then refer the following guidelines. You can also seek inspiration from the below readme files:

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

autoheal-0.1.2.tar.gz (53.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

autoheal-0.1.2-py3-none-any.whl (55.2 kB view details)

Uploaded Python 3

File details

Details for the file autoheal-0.1.2.tar.gz.

File metadata

  • Download URL: autoheal-0.1.2.tar.gz
  • Upload date:
  • Size: 53.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.1

File hashes

Hashes for autoheal-0.1.2.tar.gz
Algorithm Hash digest
SHA256 d17703cee187752021ddb0c1b8ce6b881629ff1b5f0b1026d90ea261ff8ebf55
MD5 6aa3e3242363dd16dc2d954eb0e57a38
BLAKE2b-256 3ce4e042ce31da7bdf6feec985fb1daf0df5b39aef3868be852e7f8671934932

See more details on using hashes here.

File details

Details for the file autoheal-0.1.2-py3-none-any.whl.

File metadata

  • Download URL: autoheal-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 55.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.1

File hashes

Hashes for autoheal-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 f177f5dbf1a07e5e2a642950a02091f9d96a27dd58a1a7f825860851049b2619
MD5 0d7e2c32ff4ef9c4d35c3b0cb078eb16
BLAKE2b-256 f4a2b151bb2b9bbc931aa55175d2ad5281edc818fd40599dab4b79e7f49213af

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page