Files
Skills/agent-browser-browserless-openai-signup-smoke/references/observations.md

56 lines
2.8 KiB
Markdown

# Observations
## Browserless signup smoke
- Browserless plain CDP websocket `wss://production-sfo.browserless.io/?token=...` loaded `chatgpt.com` into `Just a moment...` during Agent Browser testing.
- Browserless stealth websocket `wss://production-sfo.browserless.io/chrome/stealth?token=...` loaded the normal ChatGPT homepage and allowed interaction.
- From `https://chatgpt.com/`, `Sign up for free` opened the signup modal without navigating away from the page.
- The signup modal exposed:
- `textbox "Email address"`
- `button "Continue"`
- social-login buttons
### Validation outcomes
- Invalid string `not-an-email`
- Field validity failed.
- Native validation reported a missing `@`.
- The `Continue` button was still clickable.
- The flow did not advance.
- Valid fake email `browserless-smoke-20260315@example.com`
- Field validity passed.
- Submitting advanced to `https://auth.openai.com/create-account/password`.
- Title became `Create a password - OpenAI`.
- Reusing the same fake email on later runs can route to `https://auth.openai.com/log-in/password` instead.
- Valid fake email + fake password `TempPass!20260315`
- Submitting the password advanced to `https://auth.openai.com/email-verification`.
- Title became `Check your inbox - OpenAI`.
- The page exposed a `Code` input, `Continue`, and `Resend email`.
## Browser Use OAuth callback capture
- `agent-browser -p browseruse ...` failed with `Failed to connect to CDP on port 9222` in this environment.
- Creating a Browser Use cloud browser with the SDK and then attaching Agent Browser to the returned CDP websocket worked.
- The Browser Use browser session returned:
- a `live_url`
- an HTTP `cdp_url`
- a websocket debugger URL discoverable from `cdp_url/json/version`
- After OpenAI login and password submission, the flow reached `https://auth.openai.com/email-verification` reliably.
- A valid email code advanced to `https://auth.openai.com/sign-in-with-chatgpt/codex/consent`.
- Routing `http://localhost:1455/*` before the final consent click preserved the callback URL.
- The final page could still show upstream/proxy errors, but the current URL contained the complete callback in the form:
- `http://localhost:1455/auth/callback?code=...&scope=...&state=...`
## Direct auth URL behavior
- Opening `https://auth.openai.com/log-in-or-create-account` directly did not show the signup form during testing.
- It showed `Your session has ended` plus a `Log in` link instead.
## Recommended stopping points
- For signup smoke tests, treat arrival at `https://auth.openai.com/email-verification` as success.
- For OAuth callback capture, treat arrival at `http://localhost:1455/auth/callback?...` as success even if the page body shows a local proxy or upstream error.
- Do not finish account creation or enter additional secrets unless the user explicitly asks and the action is allowed.