This repository is an educational automation playbook for The Internet. The Java Selenium/TestNG suite is the full current stack, and the TypeScript Playwright stack now covers its first shared smoke scenario. Python Playwright remains on the roadmap so the same scenarios can be compared across frameworks.
stacks/java-selenium-testng/: Java 25 + Maven + Selenium + TestNG implementation.stacks/ts-playwright/: TypeScript + Playwright implementation, currently seeded withUI-LOGIN-001.- Python Playwright: roadmap.
- Java 25 LTS
- Maven 3.9 or newer
- Node.js 22.13 or newer
- npm
- Docker
- Chrome or Chromium for local browser execution
Start the demo app:
docker run --rm -d --name the-internet -p 7080:5000 gprestes/the-internet:latestRun the tests:
cd stacks/java-selenium-testng
mvn testStop the app when finished:
docker stop the-internetSee stacks/java-selenium-testng/README.md for Java stack details and the legacy runner notes. See stacks/ts-playwright/README.md for TypeScript stack commands.
Open pull requests against master and include the verification commands you ran. Keep changes focused on one stack or scenario at a time.
This project is licensed under the MIT License. See LICENSE.