grafana/k6 · error
executing page.on('%s') handler: %w
Error message
executing page.on('%s') handler: %w What it means
Error "executing page.on('%s') handler: %w" thrown in grafana/k6.
Source
Thrown at internal/js/modules/k6/browser/browser/page_mapping.go:802
common.PageEventMetric: {mapp: mapMetricEvent, wait: true},
common.PageEventRequest: {mapp: mapRequestEvent},
common.PageEventResponse: {mapp: mapResponseEvent},
common.PageEventRequestFinished: {mapp: mapRequestEvent},
common.PageEventRequestFailed: {mapp: mapRequestEvent},
}
pageEvent, ok := pageEvents[eventName]
if !ok {
return fmt.Errorf("unknown page on event: %q", eventName)
}
ctx := vu.Context()
tq := vu.get(ctx, p.TargetID())
return p.On(eventName, func(event common.PageEvent) error {
wait := queueTask(ctx, tq, func() (sobek.Value, error) {
_, err := handle(sobek.Undefined(), vu.Runtime().ToValue(pageEvent.mapp(vu, event)))
if err != nil {
return nil, fmt.Errorf("executing page.on('%s') handler: %w", eventName, err)
}
return nil, nil
})
if pageEvent.wait {
if _, err := wait(); errors.Is(err, context.Canceled) {
return errors.New("iteration ended before page.on handler completed executing")
}
}
return nil
})
}
}
func parseWaitForFunctionArgs(
ctx context.Context, timeout time.Duration, pageFunc, opts sobek.Value, gargs ...sobek.Value,
) (string, *common.FrameWaitForFunctionOptions, []any, error) {
popts := common.NewFrameWaitForFunctionOptions(timeout)
err := popts.Parse(ctx, opts)View on GitHub (pinned to 93accf6570)
When it happens
Trigger: Thrown at internal/js/modules/k6/browser/browser/page_mapping.go:802 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of grafana/k6@93accf6570 (2026-08-15).
Data as JSON: /api/errors/472e80e4c633dbe9.
Report an issue: GitHub.