# Obstacle

Anything that covers the page a program wants to use: a cookie banner, a newsletter dialog, a product tour, a chat bubble.

Before every element action Kaabist looks for what is in the way and clears it: the site's known recipe first, then the dialog's own close button, a dismiss word in any of fourteen languages, Escape, a click on the backdrop, and only then hiding it. When nothing works, the job pauses and shows you a picture of the obstacle instead of clicking blind.

```
{
  "options": {
    "obstacles": {
      "allow_hide": false,
      "ignore": [
        "#chat-widget"
      ]
    }
  }
}
```

## Related

- [Self-healing locators](/product/self-healing)
- [Resumes where it stopped](/product/resume)
- [Scrape a website that requires login](/use-cases/scrape-behind-login)
- [Needs attention](/glossary/needs-attention)
- [Takeover](/glossary/takeover)
