{"record":{"id":"0e0e824b40003e24","repo":"garrytan/gstack","slug":"could-not-find-element-or-text-to-scroll-to-scr","errorCode":null,"errorMessage":"Could not find element or text to scroll to: ${scrollTo}","messagePattern":"Could not find element or text to scroll to: (.+?)","errorType":"exception","errorClass":"Error","httpStatus":null,"severity":"error","filePath":"browse/src/write-commands.ts","lineNumber":1120,"sourceCode":"          let node: Node | null;\n          while ((node = walker.nextNode())) {\n            if (node.textContent?.includes(target)) {\n              const parent = node.parentElement;\n              if (parent) {\n                parent.scrollIntoView({ behavior: 'instant', block: 'center' });\n                return true;\n              }\n            }\n          }\n          return false;\n        }, scrollTo);\n\n        if (!scrolled) {\n          // Restore viewport before throwing\n          if (viewportWidth && originalViewport) {\n            await page.setViewportSize(originalViewport);\n          }\n          throw new Error(`Could not find element or text to scroll to: ${scrollTo}`);\n        }\n        // Brief wait for scroll to settle\n        await page.waitForTimeout(300);\n      }\n\n      // Take screenshot\n      await page.screenshot({ path: outputPath, fullPage: !scrollTo });\n      // Guard against Anthropic vision API >2000px brick (#1214). Only\n      // applies to fullPage captures; scrollTo viewport-bound shots are\n      // already capped by the viewport size.\n      if (!scrollTo) await guardScreenshotPath(outputPath);\n\n      // Restore viewport\n      if (viewportWidth && originalViewport) {\n        await page.setViewportSize(originalViewport);\n      }\n\n      const parts = ['Screenshot saved'];","sourceCodeStart":1102,"sourceCodeEnd":1138,"githubUrl":"https://github.com/garrytan/gstack/blob/94993f74012782fd94416dd44b8314f6363a13a4/browse/src/write-commands.ts#L1102-L1138","documentation":"Error \"Could not find element or text to scroll to: ${scrollTo}\" thrown in garrytan/gstack.","triggerScenarios":"Thrown at browse/src/write-commands.ts:1120 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-13T04:17:16.726Z"}