We recently added agent-browser to our UI evaluation workflow. The motivation was simple. A normal E2E test is great when we already know the path: await page . getByRole ( " button " , { name : " Settings " }). click (); await expect ( page . getByRole ( " dialog " , { name : " Settings " }) ). toBeVisible (); But sometimes I want to ask a different question: Can a user find Settings and open it? ...