Skip to main content

Cookies · SetCookies · ClearCookies

This tool on every surface: CLI · MCP · Python · JavaScript · Go · Java · .NET

Read, set or clear the current WebView's cookies — the ones its page's URL is sent, HttpOnly ones included, which document.cookie cannot see. These call app_cookies.

Cookies​

func (d *Device) Cookies(ctx context.Context) ([]Cookie, error)

Cookies lists the current WebView's cookies — the ones its page's URL is sent, HttpOnly ones included. Needs a web context: Context first.

SetCookies​

func (d *Device) SetCookies(ctx context.Context, cookies ...Cookie) error

SetCookies sets each cookie on the current page and reads the store back, so one the browser accepted and stored expired fails as NotConfirmed.

ClearCookies​

func (d *Device) ClearCookies(ctx context.Context, name ...string) error

ClearCookies deletes the current page's cookies, or with a name only those called that.

Examples​

Read the WebView's cookies​

cookies, err := dev.Cookies(ctx)
if err != nil {
return err
}
for _, c := range cookies {
fmt.Println(c.Name, c.Domain)
}

The same call from the command line, mobium cookies, printed on an Android 15 emulator:

no cookies for about:blank

mobium cookies on an Android 15 emulator

mobium cookies on an Android 15 emulator

if err := dev.ClearCookies(ctx, "session"); err != nil {
return err
}