Why agent-browser and Playwright Work So Well Together
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? I don't necessarily care which valid route the agent takes. I care whether the product makes the goal achievable. That is w…