UI Automation Testing Practice

Every UI element you'll ever need to test — all in one page

Bootstrap 5jQuery 3React 19Tailwind CSS 4

1 · Input & Selection

Text Inputs

Password Field

Search Bar

Textarea

Checkboxes

Radio Buttons

Toggle / Switch

Dark Mode
Email Notifications
Auto-save
Disabled Toggle

Range Sliders

Number Stepper

File Uploader

Drag & drop files here, or browse

PNG, JPG, PDF up to 10MB

2 · Date & Time Pickers

Calendar Date Picker

Date Range Picker

Time Picker

Date-Time Combo

Week & Month Picker

Wheel / Scroll Picker

Selected: 10:30

000102030405060708091011121314151617181920212223
:
000102030405060708091011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859

Quick-Tile Date Picker

Standard Select (Native)

Combobox (Searchable Dropdown)

Multi-Select with Chips / Tags

React

Cascading Select (Country → City)

Grouped Dropdown

Bootstrap Dropdown Button

4 · Tables & Data Display

Data Grid (Sortable + Filterable)

Id Name Role Dept Status Salary
1Alice MartinEngineerEngineeringActive$95,000
2Bob ChenDesignerProductActive$88,000
3Cara DiazManagerEngineeringOn Leave$110,000
4Dan LeeAnalystFinanceActive$75,000
5Eva PatelInternMarketingInactive$35,000

Cards Grid

Conversion Rate

3.8%

12% vs last month

Monthly Revenue

$128K

8% vs last month

Active Users

14,234

23% vs last month

Support Tickets

42

-5% vs last month

Avg Session

4m 21s

3% vs last month

NPS Score

71

6% vs last month

Bento Grid

Hero Metric99.9% Uptime
Revenue+28%
Churn1.2%
Traffic SourcesOrganic · Paid · Social
Reviews★ 4.8
Deploys42 today

Accordion

Automation testing uses software tools to execute pre-scripted tests on a software application before it is released into production.

Selenium, Playwright, Cypress, WebDriverIO, and Puppeteer are among the most widely used automation testing frameworks.

The Page Object Model (POM) is a design pattern that creates an object repository for web UI elements, improving test maintenance and reducing code duplication.

5 · Dynamic & Feedback Elements

Badges & Pills

PrimarySecondarySuccessDangerWarningInfoDark

Alerts

Toast / Snackbar Notifications

Tooltips & Popovers

Progress Bars

Upload progress0%
Completion65%
Memory82%
Disk Space95%

Skeleton Loaders

Spinners & Loaders

Border
Grow
Small
Button Spinner
Dot Pulse

Modal / Dialog

Breadcrumbs

Tabs

High-level product overview with key features and highlights.

Bootstrap Pills Navigation

Pagination

Page 3 of 10

Multi-Step Progress Tracker

Account
Details
3
Review
4
Done

Sidebar Drawer

Infinite Scroll Simulation

1
Feed Item #1
Scroll down to load more items automatically
2
Feed Item #2
Scroll down to load more items automatically
3
Feed Item #3
Scroll down to load more items automatically
4
Feed Item #4
Scroll down to load more items automatically
5
Feed Item #5
Scroll down to load more items automatically

7 · Bootstrap Components

Buttons – All Variants

Button Group

List Group

Cards with Bootstrap

placeholder
Card Title

Some quick example text to build on the card title.

Go somewhere
Success Card

A success-themed card with header.

Dark Card

Dark background variant.

Offcanvas (Sidebar Overlay)

Collapse

This content is hidden by default and revealed when you click the button above. Bootstrap's collapse component handles the show/hide animation.

Tables – Bootstrap Variants

#NameScoreGrade
1Alice95A
2Bob82B
3Carol74C
4Dan91A-

Input Groups (Bootstrap)

@
.00

8 · jQuery Interactions

jQuery Effects & Methods

fadeToggle target — click the button above
slideToggle target — click slideToggle
Chain target
// jQuery output appears here…

jQuery Event Handling

Click / Hover / Right-click me
Mouse Down / Up
// events appear here…

9 · Forms & Validation

Complete Form with Validation

10 · Modern UI Extras

Star Rating

Code Snippet with Copy

JavaScript
const greet = (name) => `Hello, ${name}!`

Dark Mode Preview

Dark Mode: Off

Preview Card

This card demonstrates how content would appear in dark mode. Toggle the switch above to see the transition.

Drag & Drop (HTML5)

Item Alpha
Item Beta
Item Gamma
Item Delta

Responsive Image Gallery

Gallery image 1
Gallery image 2
Gallery image 3
Gallery image 4
Gallery image 5
Gallery image 6
Gallery image 7
Gallery image 8

Typed Input / Autocomplete