Pages for Testing and Automating

The pages section contains smaller self-contained pages designed to allow you to explore a single concept without extra clutter or confusion. We have kept every page as simple as we can.

The pages have been organized into sub-sections below, and we’ve tried to order them from the most essential introductory knowledge which is then built on in the next section.

e.g.

  • Basics starts everything off with the essentials. You can explore basic page structure, elements, how to locate elements on a page, alerts and how to interact with a web UI
  • Input Elements covers all the input elements in isolation, without a form to distract you.
  • Forms helps you explore the elements in the form submit context to explore server interaction and validation.
  • etc.

Basics

A simple set of pages to help understand the fundamentals of the Web, how to test it, and how to automate it.

Input Elements

A set of pages to explore Input Elements, outside the context of a form, to learn the events and interaction approaches.

Forms

A simple set of pages to explore the simpler authentication approaches used by web applications.

CSS

A simple set of pages to help explore and understand the impact of CSS for testing.

Navigation

A simple set of pages to explore various approaches for navigating between application pages.

Embedded Content

A simple set of pages to help embedding content using frames and iframes.

Files

A set of pages to experiment with uploading and downloading files.

Storage

A simple set of pages to explore browser storage mechanisms - cookies, local and session storage.

Interaction

A set of pages to experiment with custom interaction on Web applications implemented by JavaScript

Mobile

A set of pages which cover nuances for mobile applications.

Errors

A set of pages which cover some Web Application errors.

Auth

A simple set of pages to explore the simpler authentication approaches used by web applications.

Web Components

A simple set of pages to explore Shadow Dom.