5b10b419a2
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
1.7 KiB
1.7 KiB
id, name, kind, lang, domain, purity, version, tested, description, tags, signature, uses_functions, uses_types, returns, returns_optional, error_type, imports, file_path, example, params, output
| id | name | kind | lang | domain | purity | version | tested | description | tags | signature | uses_functions | uses_types | returns | returns_optional | error_type | imports | file_path | example | params | output | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| cdp_clear_cookies_go_browser | cdp_clear_cookies | function | go | browser | impure | 1.0.0 | false | Borra TODAS las cookies del browser via Network.clearBrowserCookies; equivalente a 'Borrar datos de navegacion > Cookies' en Chrome. |
|
func CdpClearCookies(c *CDPConn) error | false | error_go_core | functions/browser/cdp_clear_cookies.go | conn, _ := CdpConnect(9222) if err := CdpClearCookies(conn); err != nil { log.Fatal(err) } // browser ahora sin cookies — todas las sesiones cerradas |
|
nil si se borraron todas las cookies; error si falla la comunicacion CDP. |
Ejemplo
conn, _ := CdpConnect(9222)
// Reset completo antes de un test de login
if err := CdpClearCookies(conn); err != nil {
log.Fatal(err)
}
// A partir de aqui el browser no tiene sesion en ningun dominio
Cuando usarla
Usar al inicio de un test e2e que necesita partir de un browser sin sesion previa, o cuando quieres resetear completamente el estado de autenticacion del browser en un entorno de CI.
Gotchas
- Destructivo e irreversible: cierra TODAS las sesiones activas en todos los dominios del browser.
- Llama
Network.enableinternamente antes del clear; es idempotente. - No afecta a LocalStorage ni SessionStorage — solo cookies.
- Para borrar solo una cookie especifica usar
CdpDeleteCookiesen su lugar. - En un browser de perfil de usuario real (no headless de test) puede cerrar sesiones de trabajo activas.