garrytan/gstack · error · Error
Unknown property: ${property}. Use: visible, hidden, enabled
Error message
Unknown property: ${property}. Use: visible, hidden, enabled, disabled, checked, editable, focused What it means
Error "Unknown property: ${property}. Use: visible, hidden, enabled, disabled, checked, editable, focused" thrown in garrytan/gstack.
Source
Thrown at browse/src/read-commands.ts:480
} else {
locator = target.locator(resolved.selector);
}
switch (property) {
case 'visible': return String(await locator.isVisible());
case 'hidden': return String(await locator.isHidden());
case 'enabled': return String(await locator.isEnabled());
case 'disabled': return String(await locator.isDisabled());
case 'checked': return String(await locator.isChecked());
case 'editable': return String(await locator.isEditable());
case 'focused': {
const isFocused = await locator.evaluate(
(el) => el === document.activeElement
);
return String(isFocused);
}
default:
throw new Error(`Unknown property: ${property}. Use: visible, hidden, enabled, disabled, checked, editable, focused`);
}
}
case 'cookies': {
const cookies = await page.context().cookies();
// Redact cookie values that look like secrets (consistent with storage redaction)
const redacted = cookies.map(c => {
if (SENSITIVE_COOKIE_NAME.test(c.name) || SENSITIVE_COOKIE_VALUE.test(c.value)) {
return { ...c, value: `[REDACTED — ${c.value.length} chars]` };
}
return c;
});
return JSON.stringify(redacted, null, 2);
}
case 'storage': {
if (args[0] === 'set' && args[1]) {
const key = args[1];View on GitHub (pinned to 94993f7401)
When it happens
Trigger: Thrown at browse/src/read-commands.ts:480 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of garrytan/gstack@94993f7401 (2026-08-12).
Data as JSON: /api/errors/76bef64b86b7ab97.
Report an issue: GitHub.