Selenium + Pytest UI test automation for a ride-hailing web app (Urban Routes project), covering the route-selection and booking flow.
Entering pickup/drop-off addresses and setting the route.
Selecting the taxi/comfort tariff option and confirming it's active.
Waiting for the phone-number confirmation step in the booking flow.
data.py holds test data (URLs, addresses).
helpers.py holds shared utility functions.
pages.py is the Page Object Model layer (UrbanRoutesPage).
main.py contains the pytest test class (TestUrbanRoutes).
pip install selenium pytest
pytest main.py -vRequires Chrome installed locally. Written as part of the TripleTen QA engineering program (Sprint 8).