| cdp_set_cookie_go_browser |
cdp_set_cookie |
function |
go |
browser |
impure |
1.0.0 |
false |
Establece una cookie en el browser via Network.setCookie del protocolo CDP. Soporta cookies HttpOnly. Util para tests e2e que necesitan autenticar el browser sin pasar por la UI de login. |
| cdp |
| browser |
| cookie |
| e2e |
| auth |
|
func CdpSetCookie(c *CDPConn, name, value, domain, path string, httpOnly bool) error |
|
|
|
false |
error_go_core |
|
functions/browser/cdp_set_cookie.go |
conn, _ := browser.CdpConnect(9222)
defer browser.CdpClose(conn, 0)
// Tras hacer login HTTP en el test:
if err := browser.CdpSetCookie(conn, "session", token, "localhost", "/", true); err != nil {
log.Fatal(err)
}
browser.CdpNavigate(conn, "http://localhost:8080/dashboard")
|
| name |
desc |
| c |
Conexion CDP abierta (de CdpConnect) |
|
| name |
desc |
| name |
Nombre de la cookie |
|
| name |
desc |
| value |
Valor de la cookie (token de sesion, etc.) |
|
| name |
desc |
| domain |
Dominio sin protocolo (ej. "localhost", "example.com") |
|
| name |
desc |
| path |
Path scope. Vacio se trata como "/" |
|
| name |
desc |
| httpOnly |
Si true, cookie HttpOnly (no accesible desde JS) |
|
|
error si Network.setCookie falla; nil en exito |