I find our XPath-based solution to be somewhat tedious; perhaps we should consider adopting an Accessibility Tree [vercel-labs/agent-browser.](https://github.com/vercel-labs/agent-browser)