# jaycasamorin/playwright_training architecture

> Architecture diagram of the GitHub repository jaycasamorin/playwright_training, generated by GitDiagram from its file tree, README and a sample of source files (last updated 2026-09-27). It is an AI-made overview: check details against the source.

- Interactive diagram: https://gitdiagram.com/jaycasamorin/playwright_training
- Repository: https://github.com/jaycasamorin/playwright_training

## Overview

This appears to be a small Playwright training repository: lesson tests and local HTML pages accompany a registration page object. The sampled page object opens the local registration page, fills its form, and submits it. Test implementations and page markup were not sampled, so their detailed behavior and wiring are omitted.

Main entry points: [`pages/registration_page.py`](https://github.com/jaycasamorin/playwright_training/blob/main/pages/registration_page.py) (Registration page object), [`local/test_local_registration.html`](https://github.com/jaycasamorin/playwright_training/blob/main/local/test_local_registration.html) (Registration page)

## Diagram (Mermaid)

```mermaid
flowchart TD

subgraph group_automation["Browser automation"]
  node_registration_object["Registration page object"]
end

subgraph group_pages["Local pages"]
  node_registration_html["Registration page"]
end

node_playwright_page["Playwright Page"]

node_registration_object -->|"navigates to"| node_registration_html
node_registration_object -->|"uses"| node_playwright_page

click node_registration_object "https://github.com/jaycasamorin/playwright_training/blob/main/pages/registration_page.py"
click node_registration_html "https://github.com/jaycasamorin/playwright_training/blob/main/local/test_local_registration.html"

classDef toneNeutral fill:#f8fafc,stroke:#334155,stroke-width:1.5px,color:#0f172a
classDef toneBlue fill:#dbeafe,stroke:#2563eb,stroke-width:1.5px,color:#172554
classDef toneAmber fill:#fef3c7,stroke:#d97706,stroke-width:1.5px,color:#78350f
classDef toneMint fill:#dcfce7,stroke:#16a34a,stroke-width:1.5px,color:#14532d
classDef toneRose fill:#ffe4e6,stroke:#e11d48,stroke-width:1.5px,color:#881337
classDef toneIndigo fill:#e0e7ff,stroke:#4f46e5,stroke-width:1.5px,color:#312e81
classDef toneTeal fill:#ccfbf1,stroke:#0f766e,stroke-width:1.5px,color:#134e4a
class node_registration_object toneBlue
class node_registration_html toneAmber
class node_playwright_page toneIndigo
```

## Components

### Browser automation

- [Registration page object](https://github.com/jaycasamorin/playwright_training/blob/main/pages/registration_page.py): `pages/registration_page.py`

### Local pages

- [Registration page](https://github.com/jaycasamorin/playwright_training/blob/main/local/test_local_registration.html): `local/test_local_registration.html`

### Other components

- **Playwright Page**

## Connections

- Registration page object → Registration page: navigates to
- Registration page object → Playwright Page: uses
