Selenium WebDriver 4

Find the cheapest non-stop flight

Medium50 pts~2 min
  • Checkboxes
  • Sorting
  • Dynamic lists
  • 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.

Test URL
/lab/selenium-skyway-cheapest-nonstop

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

Objective

Filter the BLR → DEL results to non-stop flights, sort them by price, and verify the cheapest non-stop flight is listed first.

Your task

  1. 1Open TEST_URL. The form is already filled with BLR → DEL on Fri, 20 Nov 2026. Click #search-flights and wait for the results.
  2. 2Tick the Non-stop filter (#filter-nonstop).
  3. 3Click the Cheapest sort button (#sort-cheapest).
  4. 4Assert 5 flight cards remain and the first card is Monsoon Jet (.flight-airline) at ₹5,260 (.flight-price) with “Non-stop” in .flight-stops.

Acceptance criteria

  • Only the five non-stop flights are shown.
  • Results are sorted by price, cheapest first.
  • The first result is the Monsoon Jet flight at ₹5,260.
  • 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