Selenium WebDriver 4

Automate a multi-step wizard

Hard120 pts~45 min
  • Wizards
  • End-to-end flow
Practice app · Checkout Wizard

A three-step checkout wizard that keeps state between steps.

Test URL
/lab/qa-automation-automate-a-multi-step-wizard

Your starter code already declares TEST_URL — never hardcode a host.

Objective

Complete the three-step checkout and verify the order confirmation.

Your task

  1. 1Open TEST_URL; fill #shipping-name “Sam Rivera”, #shipping-address “12 Main St”, #shipping-city “Austin” and click #next-button.
  2. 2Assert #step-indicator reads “Step 2 of 3”, keep #shipping-standard and click #next-button.
  3. 3Assert #review-summary contains “Sam Rivera” and “Austin”, then click #place-order-button.
  4. 4Assert #order-id reads “ORD-1042”.

Acceptance criteria

  • #order-confirmation is visible
  • #order-id reads “ORD-1042”
  • At least 3 assertions pass

Selenium WebDriver 4 · QA Automation · Forms & inputs