garrytan/gstack · error · Error

Could not find element or text to scroll to: ${scrollTo}

Error message

Could not find element or text to scroll to: ${scrollTo}

What it means

Error "Could not find element or text to scroll to: ${scrollTo}" thrown in garrytan/gstack.

Source

Thrown at browse/src/write-commands.ts:1120

          let node: Node | null;
          while ((node = walker.nextNode())) {
            if (node.textContent?.includes(target)) {
              const parent = node.parentElement;
              if (parent) {
                parent.scrollIntoView({ behavior: 'instant', block: 'center' });
                return true;
              }
            }
          }
          return false;
        }, scrollTo);

        if (!scrolled) {
          // Restore viewport before throwing
          if (viewportWidth && originalViewport) {
            await page.setViewportSize(originalViewport);
          }
          throw new Error(`Could not find element or text to scroll to: ${scrollTo}`);
        }
        // Brief wait for scroll to settle
        await page.waitForTimeout(300);
      }

      // Take screenshot
      await page.screenshot({ path: outputPath, fullPage: !scrollTo });
      // Guard against Anthropic vision API >2000px brick (#1214). Only
      // applies to fullPage captures; scrollTo viewport-bound shots are
      // already capped by the viewport size.
      if (!scrollTo) await guardScreenshotPath(outputPath);

      // Restore viewport
      if (viewportWidth && originalViewport) {
        await page.setViewportSize(originalViewport);
      }

      const parts = ['Screenshot saved'];

View on GitHub (pinned to 94993f7401)

When it happens

Trigger: Thrown at browse/src/write-commands.ts:1120 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/0e0e824b40003e24. Report an issue: GitHub.