Choose a fare in the fare selection modal
Easy30 pts~2 min
- Modals
- Radio buttons
- Scoped locators
Practice app · SkyWay
An online travel agency: airport autocomplete, a custom calendar, travellers popover, timed search results with sorting and filters, a fare modal, passenger validation, a seat map, card payment inside an iframe, and a manage-booking page with native confirm and prompt dialogs.
Your starter code already declares TEST_URL — never hardcode a host.
Objective
Select the Kestrel Airways KS 803 flight, choose the Flex fare in the fare dialog, and verify the booking continues with that fare.
Your task
- 1Open TEST_URL. The form is already filled with BLR → DEL on Fri, 20 Nov 2026. Click #search-flights and wait for the results.
- 2In the card with data-flight-id="KS803", click Select (.select-flight).
- 3In the dialog #fare-modal, choose the Flex fare (#fare-flex) and assert #fare-total shows ₹7,660.
- 4Click #fare-continue.
- 5Assert the dialog is closed and the trip summary (#summary-fare) shows the Flex fare for KS 803 (#summary-flight).
Acceptance criteria
- The fare dialog is closed.
- The traveller details page shows the Flex fare.
- The selected flight is KS 803.
- The test makes at least two assertions.
Fixtures
- Airports
- BLR Bengaluru · DEL New Delhi · BOM Mumbai · MAA Chennai · GOI Goa · HYD Hyderabad
- Today
- Tuesday, 10 November 2026 (earlier dates are disabled)
- Test card
- 4111 1111 1111 1111 · expiry 12/29 · CVV 123
- Declined card
- 4000 0000 0000 0002
- Existing booking
- PNR SW7K2Q · last name Verma
- Travellers
- Asha Verma (34, Female) · Rohan Verma (36, Male) · asha.verma@example.com · 9876543210
Selenium WebDriver 4 · Selenium Challenges · SkyWay