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.
Your starter code already declares TEST_URL — never hardcode a host.
Objective
Complete the three-step checkout and verify the order confirmation.
Your task
- 1Open TEST_URL; fill
#shipping-name“Sam Rivera”,#shipping-address“12 Main St”,#shipping-city“Austin” and click#next-button. - 2Assert
#step-indicatorreads “Step 2 of 3”, keep#shipping-standardand click#next-button. - 3Assert
#review-summarycontains “Sam Rivera” and “Austin”, then click#place-order-button. - 4Assert
#order-idreads “ORD-1042”.
Acceptance criteria
#order-confirmationis visible#order-idreads “ORD-1042”- At least 3 assertions pass
Selenium WebDriver 4 · QA Automation · Forms & inputs