Welcome to Testing Examples
If you're new to browser automation, you're in the right place. Testing Examples is a small, free, open source site built for anyone learning to make a browser do things automatically — click, type, search, wait, assert — whether you've never written a line of code or you already know the ropes and just want a quick reference or somewhere reliable to try something out.
Learn
- What is automatic testing?
- What is the purpose of automatic testing?
- What is the automatic testing pyramid?
- What is browser testing?
- How to start learning automatic testing?
Related concepts
- Artificial intelligence for automatic testing
- Continuous integration for automatic testing
- Devops for automatic testing
- Metrics for automatic testing
- Lean Six Sigma for automatic testing
Examples
- Google Search Examples
- Google Maps Examples
- Given-When-Then Examples
- Demo App — sign in, nav icons, search, and tabs to practice on
Examples as repositories
- demo-playwright-c-sharp
- demo-playwright-c-sharp-for-google-maps
- demo-playwright-c-sharp-for-google-search
- demo-playwright-c-sharp-for-nhs-wales
- demo-playwright-elixir
- demo-playwright-go
- demo-playwright-java
- demo-playwright-java-for-google-maps
- demo-playwright-java-for-google-search
- demo-playwright-java-for-nhs-wales
- demo-playwright-javascript
- demo-playwright-javascript-for-google-maps
- demo-playwright-javascript-for-google-search
- demo-playwright-javascript-for-nhs-wales
- demo-playwright-kotlin
- demo-playwright-python
- demo-playwright-python-for-google-maps
- demo-playwright-python-for-google-search
- demo-playwright-python-for-nhs-wales
- demo-playwright-rust
- demo-playwright-rust-for-google-maps
- demo-playwright-rust-for-google-search
- demo-playwright-rust-for-nhs-wales
- demo-playwright-typescript
- demo-playwright-typescript-for-google-maps
- demo-playwright-typescript-for-google-search
- demo-playwright-typescript-for-nhs-wales
- demo-selenium-c-sharp
- demo-selenium-c-sharp-for-google-maps
- demo-selenium-c-sharp-for-google-search
- demo-selenium-c-sharp-for-nhs-wales
- demo-selenium-elixir
- demo-selenium-go
- demo-selenium-java
- demo-selenium-java-for-google-maps
- demo-selenium-java-for-google-search
- demo-selenium-java-for-nhs-wales
- demo-selenium-javascript
- demo-selenium-javascript-for-google-maps
- demo-selenium-javascript-for-google-search
- demo-selenium-javascript-for-nhs-wales
- demo-selenium-kotlin
- demo-selenium-python
- demo-selenium-python-for-google-maps
- demo-selenium-python-for-google-search
- demo-selenium-python-for-nhs-wales
- demo-selenium-rust
- demo-selenium-rust-for-google-maps
- demo-selenium-rust-for-google-search
- demo-selenium-rust-for-nhs-wales
- demo-selenium-typescript
- demo-selenium-typescript-for-google-maps
- demo-selenium-typescript-for-google-search
- demo-selenium-typescript-for-nhs-wales
Practice on this page
Everything below is a stable fixture playground: fixed ids, names, classes, and text that
automation tools can reliably find every time, which is exactly what makes it useful to
practice on directly — point your script at it, find an element, interact with it, and see
what happens. The exact contract this page keeps is documented in this repo's spec/index.md.
Id Examples
Id Example 1
Id Example 2
Id Example 3
Name Examples
Name Example 1
Name Example 2
Name Example 3
Class Examples
Class Example 1
Class Example 2
Class Example 3
Link Examples
Ordered List Example
- alfa
- bravo
- charlie
Unordered List Example
- alfa
- bravo
- charlie