# X_SCRAPE_NOT_ACTIONABLE

## Means

the element is present and cannot be acted on

## Typical cause

**terminal — something is in the way.** Disabled, hidden, zero-sized, or covered by an overlay; `cause` names which. The separation from `X_SCRAPE_SELECTOR_MISSING` is the point — one is a rewrite, the other is a wait or a dismiss

## Fix

wait for the state that unblocks it — `page.waitFor(selector, { state: 'enabled' })` — or dismiss whatever overlays it before the click

[Scraping](/error-codes#scraping)
