GopeedLab/gopeed · error · Error

element is not focusable: ${selector}

Error message

element is not focusable: ${selector}

What it means

Error "element is not focusable: ${selector}" thrown in GopeedLab/gopeed.

Source

Thrown at pkg/download/engine/webview/runtime.go:177

	page, err := p.page()
	if err != nil {
		return nil, err
	}
	expression, err := normalizeExecutable(scriptOrFn)
	if err != nil {
		return nil, err
	}
	return page.Execute(expression, args...)
}

func (p *PageHandle) Focus(selector string) error {
	_, err := p.Execute(`(selector) => {
		const element = document.querySelector(selector);
		if (!element) {
			throw new Error("element not found: " + selector);
		}
		if (typeof element.focus !== "function") {
			throw new Error("element is not focusable: " + selector);
		}
		element.focus();
		return true;
	}`, selector)
	return err
}

func (p *PageHandle) Click(selector string, opts ...map[string]any) error {
	clickOpts := parseClickOptions(firstMap(opts))
	_, err := p.Execute(`(selector, delayMS) => {
		const element = document.querySelector(selector);
		if (!element) {
			throw new Error("element not found: " + selector);
		}
		if (typeof element.scrollIntoView === "function") {
			element.scrollIntoView({ block: "center", inline: "center" });
		}
		const performClick = () => {

View on GitHub (pinned to 7b7327ffb3)

When it happens

Trigger: Thrown at pkg/download/engine/webview/runtime.go:177 when the library encounters an invalid state.

Common situations: See trigger scenarios.


AI-assisted analysis of GopeedLab/gopeed@7b7327ffb3 (2026-08-16). Data as JSON: /api/errors/eb6b6d76cc8a5bca. Report an issue: GitHub.