Where does the bug appear (feature/product)?
Cursor IDE
Describe the Bug
Agent Browser (cursor-ide-browser) cannot reliably complete Google GIS popup OAuth. Clicking Continue with Google opens glass-browser popup tabs that hang on Google GSI select/transform pages as blank/black screens with empty accessibility trees. After account selection it stalls on “One moment please…” and never completes the postMessage back to the opener, so the original site stays signed out.
Also: Cloudflare Turnstile/“Additional Verification Required” blocks Agent Browser; Google sign-in buttons live in inaccessible GSI button iframes; and browser_mouse_click_xy uses screenshot-image coordinates that do not match viewport/CDP coords (easy to miss the button until scale is reverse-engineered).
Steps to Reproduce
- Open Agent Browser to a site using Google GIS popup SSO (Indeed job-seeker auth is a good example).
- Ensure a Google session exists in the Agent Browser (Google Account page signed in).
- Click Continue with Google / Continue as user.
- Observe popup tabs open to Google GSI select or transform pages.
- Select the Google account if chooser appears.
- Observe hang on blank transform page / “One moment please…” and original site never receives the OAuth session.
Also for coordinate mismatch:
- On the auth page, locate the GSI button iframe via CDP getBoundingClientRect (example viewport center 247.5, 315).
- Pass those numbers to browser_mouse_click_xy.
- Click lands on the wrong element because the tool expects screenshot coords (in our capture ~1.81x scale; needed screenshot ~448,570 to hit viewport 247,315).
Expected Behavior
Google GIS popup OAuth should complete and return an authenticated session to the opener site. browser_mouse_click_xy coordinate space should be documented/consistent with viewport (or auto-convert). Google sign-in iframes should be targetable without reverse-engineering scale. Cloudflare blocks should surface a clear needs-human-verification path instead of silent failure or unexpected region bounce.
Operating System
Windows 10/11
Version Information
IDE:
Version: 3.15.1
OS: Windows_NT 10.0.26300 (Windows 10/11)
Component: cursor-ide-browser (Agent Browser / MCP browser tools)
For AI issues: which model did you use?
Agent Browser / Grok 4.5 (Agent mode)
Additional Information
Workarounds that worked:
- Indeed: email one-time code login instead of Google GIS popup OAuth.
- Full-page Google OAuth redirect (Cursor authenticator to Google account chooser) worked better than GIS popup mode.
- For clicks: reverse-engineer screenshot to viewport scale before using browser_mouse_click_xy.
Also noted: background Task subagents cannot attach to the parent Agent Browser session (empty tab list / viewId not found), so browser work must stay in the owning agent turn.
Triage keywords: Agent Browser, MCP browser tools, Google OAuth GSI, Cloudflare Turnstile.
Does this stop you from using Cursor
Sometimes - I can sometimes use Cursor