Playwright

Sign in, search and save a title to My List

Hard100 pts~2 min
  • End-to-end flows
  • Authentication
  • Explicit waits
  • Hover
  • Assertions
Practice app · StreamFlix

A dark-themed streaming service: sign-in, a “Who's watching?” picker with a PIN-locked Kids profile, paged browse carousels with hover cards, title details with seasons, debounced search, My List, a video player with shortcuts and a Skip intro button, a trailer iframe and plan selection.

Test URL
/lab/playwright-streamflix-signin-to-my-list

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

Objective

Automate a full viewer journey: sign in, pick Maya's profile, search for Quiet Orbit, add it to My List from its hover card, and verify My List.

Your task

  1. 1Open TEST_URL and sign in with viewer@streamflix.test / Stream@2026 (#signin-email, #signin-password, #signin-submit).
  2. 2On “Who's watching?”, choose Maya (#profile-maya) and assert #current-profile shows Maya.
  3. 3Open search (#nav-search), type “quiet orbit” into #search-input and wait for the result card ([data-testid="search-result"][data-title-id="quiet-orbit"]).
  4. 4Hover the result card and click “+ My List” (.hover-mylist) in its hover card.
  5. 5Open My List (#nav-mylist) and assert Quiet Orbit is the only title listed.

Acceptance criteria

  • The viewer is signed in as Maya.
  • Quiet Orbit was found through search and added from its hover card.
  • My List contains exactly one title: Quiet Orbit.
  • The test makes at least three assertions along the journey.

Fixtures

Email
viewer@streamflix.test
Password
Stream@2026
Profiles
Maya · Leo · Kids (PIN locked)
Kids PIN
2580
Plans
Basic $7.99 · Standard $15.49 (current) · Premium $22.99 per month
Featured series
Northbound Signal (3 seasons: 6, 8 and 4 episodes)

Playwright · Playwright Challenges · StreamFlix