> ## Documentation Index
> Fetch the complete documentation index at: https://www.checklyhq.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# How to Fix "Element Not Visible" Error in Playwright

> Fix Playwright's element not visible error by checking whether an element is hidden or covered by another, using headful mode and screenshots to confirm state.

> [!TIP]
>
> If you're using Playwright for end-to-end testing, you should check out [Playwright Check Suites](https://www.checklyhq.com/docs/detect/synthetic-monitoring/playwright-checks/overview.md) and start testing in production.

Knowing that an element is included in the DOM might not be enough for us to properly interact with it: its state also determines whether our action will be able to go through.

Example error message:

```sh theme={null}
ERROR - UserScript page.waitForSelector: Timeout 30000ms exceeded.
waiting for selector ".contact-form > .form-control" to be visible
  selector resolved to hidden <element>
```

## Possible causes

* **Obvious possible cause:** the element is set to hidden while it shouldn't. Something is wrong with the element itself.
* **Not-so-obvious possible cause:** a different element is hiding the target element without our knowledge.

## How to avoid confusion

Either walk through the execution in headful mode or take screenshots before and after the instruction that has raised the error - this will help you verify whether the application state actually is the one you expect.

> Note that this list neither is nor aims to be complete: additional possible causes most likely exist for this error.

Bugs don't stop at CI/CD. Why would Playwright? ![Playwright logo](https://mintcdn.com/checkly-422f444a/EbiaOE1oHX_3_YEg/images/icons/playwright.svg?fit=max\&auto=format\&n=EbiaOE1oHX_3_YEg\&q=85\&s=7a281b91e55b4aa6c01bbb63be50402c)

[Sign up](https://app.checklyhq.com/signup) and start using Playwright for end-to-end monitoring with Checkly.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.