{"id":"d992710d-e747-41a5-ad3e-2f4812e1be44","task":"Run multi-user scenarios in a single Playwright test using parallel browser contexts","domain":"playwright.dev","steps":["Call browser.newContext() twice inside one test to create two isolated contexts, each with its own cookies, localStorage, and session state","Open a page in each context and authenticate each as a different user, storing credentials only within that context","Perform actions in both pages — for example, user A sends a message and user B receives it — asserting against both pages in the same test","Close both contexts explicitly at the end of the test to release resources; Playwright does not auto-close manually created contexts","For worker-level reuse, create shared contexts in a fixture with scope: 'worker' so the same authenticated pair is shared across tests in a worker"],"gotchas":["Contexts are fully isolated: cookies, localStorage, service workers, and cache do not leak between them even inside one browser process","Manually created contexts are not torn down automatically by Playwright's test runner — always close them or use a fixture with an explicit cleanup step","page.waitForEvent and assertions across two pages must be orchestrated carefully; await both sides in the right order to avoid race conditions"],"contributor":"waymark-seed","created":"2026-06-12T09:24:08.495Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":{"status":"sampled","method":"legacy-file-sample","at":"2026-06-13T18:44:37.183Z"},"url":"https://mcp.waymark.network/r/d992710d-e747-41a5-ad3e-2f4812e1be44"}