{"record":{"id":"7ff54008850894ea","repo":"garrytan/gstack","slug":"usage-browse-select-selector-value","errorCode":null,"errorMessage":"Usage: browse select <selector> <value>","messagePattern":"Usage: browse select <selector> <value>","errorType":"exception","errorClass":"Error","httpStatus":null,"severity":"error","filePath":"browse/src/write-commands.ts","lineNumber":393,"sourceCode":"    case 'fill': {\n      const [selector, ...valueParts] = args;\n      const value = valueParts.join(' ');\n      if (!selector || !value) throw new Error('Usage: browse fill <selector> <value>');\n      const resolved = await session.resolveRef(selector);\n      if ('locator' in resolved) {\n        await resolved.locator.fill(value, { timeout: 5000 });\n      } else {\n        await target.locator(resolved.selector).fill(value, { timeout: 5000 });\n      }\n      // Wait for network to settle (form validation XHRs)\n      await page.waitForLoadState('networkidle', { timeout: 2000 }).catch(() => {});\n      return `Filled ${selector}`;\n    }\n\n    case 'select': {\n      const [selector, ...valueParts] = args;\n      const value = valueParts.join(' ');\n      if (!selector || !value) throw new Error('Usage: browse select <selector> <value>');\n      const resolved = await session.resolveRef(selector);\n      if ('locator' in resolved) {\n        await resolved.locator.selectOption(value, { timeout: 5000 });\n      } else {\n        await target.locator(resolved.selector).selectOption(value, { timeout: 5000 });\n      }\n      // Wait for network to settle (dropdown-triggered requests)\n      await page.waitForLoadState('networkidle', { timeout: 2000 }).catch(() => {});\n      return `Selected \"${value}\" in ${selector}`;\n    }\n\n    case 'hover': {\n      const selector = args[0];\n      if (!selector) throw new Error('Usage: browse hover <selector>');\n      const resolved = await session.resolveRef(selector);\n      if ('locator' in resolved) {\n        await resolved.locator.hover({ timeout: 5000 });\n      } else {","sourceCodeStart":375,"sourceCodeEnd":411,"githubUrl":"https://github.com/garrytan/gstack/blob/94993f74012782fd94416dd44b8314f6363a13a4/browse/src/write-commands.ts#L375-L411","documentation":"Error \"Usage: browse select <selector> <value>\" thrown in garrytan/gstack.","triggerScenarios":"Thrown at browse/src/write-commands.ts:393 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"94993f74012782fd94416dd44b8314f6363a13a4","analyzedAt":"2026-08-12T04:06:23.140Z","schemaVersion":2},"datasetVersion":"2026-08-12T13:17:24.610Z"}