grafana/k6 · error
checking is %q editable: %w
Error message
checking is %q editable: %w
What it means
Error "checking is %q editable: %w" thrown in grafana/k6.
Source
Thrown at internal/js/modules/k6/browser/common/frame.go:1414
return f.detached
}
// setDetached sets the frame detachment.
func (f *Frame) setDetached(detached bool) {
f.propertiesMu.Lock()
defer f.propertiesMu.Unlock()
f.detached = detached
}
// IsEditable returns true if the first element that matches the selector
// is editable. Otherwise, returns false.
func (f *Frame) IsEditable(selector string, opts *FrameIsEditableOptions) (bool, error) {
f.log.Debugf("Frame:IsEditable", "fid:%s furl:%q sel:%q", f.ID(), f.URL(), selector)
editable, err := f.isEditable(selector, opts)
if err != nil {
return false, fmt.Errorf("checking is %q editable: %w", selector, err)
}
return editable, nil
}
func (f *Frame) isEditable(selector string, opts *FrameIsEditableOptions) (bool, error) {
isEditable := func(apiCtx context.Context, handle *ElementHandle) (any, error) {
v, err := handle.isEditable(apiCtx, 0) // Zero timeout when checking state
if errors.Is(err, ErrTimedOut) { // We don't care about timeout errors here!
return v, nil
}
return v, err
}
act := f.newAction(
selector, DOMElementStateAttached, opts.Strict, isEditable, []string{}, false, withRetry, true, opts.Timeout,
)
v, err := call(f.ctx, act, opts.Timeout)
if err != nil {View on GitHub (pinned to 93accf6570)
When it happens
Trigger: Thrown at internal/js/modules/k6/browser/common/frame.go:1414 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/b93742907bc51421.
Report an issue: GitHub.