Individual Browser Challenges

Practice specific browser automation tasks one at a time
← Back to Main Page

Full Challenge Suite

Take on all 58 challenges in sequence for the complete experience

Complete All Challenges
simple-button

Simple Button Click

Click the button to start - the most basic browser interaction

Try Challenge
radio-selection

Radio Button Selection

Select one of the radio buttons, handling disabled options

Try Challenge
checkbox-check

Checkbox Checking

Check all the required checkboxes while handling disabled ones

Try Challenge
search-squash

Search Field

Use the search field to search for a specific term

Try Challenge
date-time-input

Date & Time Input

Fill in date and time picker fields

Try Challenge
slider-drag

Slider Drag

Drag a slider to a specific position

Try Challenge
hover-element

Hover Element

Hover over an element to trigger an action

Try Challenge
canvas-captcha

Canvas CAPTCHA

Complete a visual CAPTCHA using canvas elements

Try Challenge
iframe-slider

IFrame Slider

Interact with elements inside an iframe

Try Challenge
scroll-accept

Scroll to Accept

Scroll to the bottom of content to enable acceptance

Try Challenge
arrow-key-presses

Arrow Key Navigation

Use arrow keys to navigate and interact with elements

Try Challenge
file-upload

File Upload

Upload files using file input elements

Try Challenge
expand-details

Expand Details

Expand collapsible details/summary elements

Try Challenge
dropdown-selections

Dropdown Selections

Make specific selections from dropdown menus

Try Challenge
contenteditable-div

Contenteditable Div

Type specific text into contenteditable elements

Try Challenge
vanilla-form

Vanilla HTML Form

Test autofill with a basic HTML form using vanilla JavaScript

Try Challenge
reference-number-form

Reference Number Form

Generate a reference number by submitting a form with various inputs

Try Challenge
jquery-bootstrap-form

jQuery Bootstrap Form

Fill out a jQuery + Bootstrap form with Select2 components

Try Challenge
angularjs-form

AngularJS Form

Complete an AngularJS (v1) form with two-way data binding

Try Challenge
angular-form

Angular Form

Fill out a modern Angular (v2+) reactive form

Try Challenge
react-hook-form

React Hook Form

Complete a React form built with React Hook Form library

Try Challenge
formik-form

Formik Form

Fill out a React form built with Formik library

Try Challenge
react-final-form

React Final Form

Complete a React Final Form with validation

Try Challenge
svelte-form

Svelte Form

Test form autofill with Svelte and Svelte Forms Lib

Try Challenge
ember-form

Ember Form

Complete an Ember form with ember-changeset-validations

Try Challenge
vue-form

Vue.js Form

Fill out a Vue.js form with Vuelidate validation

Try Challenge
material-ui-form

Material UI Form

Test autofill with Material UI form components

Try Challenge
wufoo-style-form

Wufoo Style Form

Handle a challenging Wufoo-style form designed to be hard to autofill

Try Challenge
shadow-dom-form

Shadow DOM Form

Fill out a form inside Shadow DOM elements

Try Challenge
dynamic-form

Dynamic Form

Complete a dynamically generated form with changing fields

Try Challenge
progressive-form

Progressive Form

Navigate through a multi-step progressive form

Try Challenge
react-native-web-form

React Native Web Form

Fill out a React Native Web form with custom components

Try Challenge
iframe-inception-form

Nested Iframes Form

Complete a form inside nested iframe elements

Try Challenge
iframe-inception-level1

Iframe Level 1

First level of iframe inception challenge

Try Challenge
iframe-inception-level2

Iframe Level 2

Second level of iframe inception challenge

Try Challenge
iframe-inception-level3

Iframe Level 3

Third level of iframe inception challenge

Try Challenge
hidden-labels-form

Hidden Labels Form

Fill out a form with visually hidden labels

Try Challenge
non-latin-form

Non-Latin Form

Complete a form with exotic character sets and languages

Try Challenge
contenteditable-form

Contenteditable Form

Fill out a form using contenteditable elements

Try Challenge
rich-text-form

Rich Text Form

Complete a form with rich text editor fields

Try Challenge
table-form

Table-based Form

Complete a form laid out using HTML tables

Try Challenge
animated-form

Animated Form

Fill out a form with animated transitions and effects

Try Challenge
i18n-form

Internationalized Form

Complete a form with internationalization features

Try Challenge
flight-booking-calendar

Flight Booking Calendar

Navigate complex flight booking calendar with price indicators and date constraints

Try Challenge
hotel-booking-calendar

Hotel Booking Calendar

Select check-in/check-out dates with availability indicators and minimum stay requirements

Try Challenge
flight-booking-flow

Flight Booking Flow

Complete a multi-step flight booking process from search to confirmation

Try Challenge
advanced-data-table

Advanced Data Table

Interact with complex data table featuring sorting, filtering, pagination, and inline editing

Try Challenge
advanced-autocomplete

Advanced Autocomplete

Test live search suggestions, keyboard navigation, and multiple selection modes

Try Challenge
conditional-form-fields

Conditional Form Fields

Navigate dynamic form fields that appear/disappear based on user selections

Try Challenge
product-configurator

Product Configurator

Customize products with options, pricing calculations, and inventory checking

Try Challenge
interactive-map-challenge

Interactive Map Challenge

Navigate maps with markers, location selection, route planning, and geolocation

Try Challenge
live-chat-interface

Live Chat Interface

Test real-time messaging with file uploads, emoji selection, and typing indicators

Try Challenge
tap-hold-captcha

Tap & Hold CAPTCHA

Complete a tap and hold CAPTCHA verification with random timing

Try Challenge
signature-pad

Signature Pad

Draw a digital signature using HTML5 canvas and verify it

Try Challenge