Skip to content

Rebuild as a modern Selenium 4 automation framework - #1

Merged
yasirsavanur merged 1 commit into
mainfrom
agent/modernise-test-framework
Aug 17, 2026
Merged

yasirsavanur merged 1 commit into
mainfrom
agent/modernise-test-framework

Conversation

@yasirsavanur

@yasirsavanur yasirsavanur commented Aug 17, 2026 •

Copy link
Copy Markdown
Owner
  • replace the unfinished legacy helpers with a typed, packaged Selenium 4 + pytest framework
  • add maintainable page objects, explicit waits, Chrome/Firefox/Grid driver creation, CLI configuration, and automatic failure evidence
  • add data-driven smoke/regression/API/unit coverage and an 80% branch-coverage gate
  • add GitHub Actions matrices for Python 3.10/3.12 and Chrome/Firefox
  • rewrite the README as a portfolio-quality guide and add an MIT license

Validation

  • ruff check .
  • ruff format --check .
  • pytest -m "unit or api" — 13 passed
  • node --check demo_app/app.js
  • python -m compileall -q src tests

The PR workflow runs the complete suite in real headless Chrome and Firefox and uploads HTML/JUnit reports plus any screenshots/page source captured on failure.

@yasirsavanur
yasirsavanur marked this pull request as ready for review August 17, 2026 01:23
@yasirsavanur
yasirsavanur merged commit c81beb4 into main Aug 17, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant