[](https://hex.pm/packages/playwright_ex)
[](https://hexdocs.pm/playwright_ex/)
[](https://github.com/ftes/playwright_ex/blob/main/LICENSE.md)
[](https://github.com/ftes/playwright_ex/actions)
# PlaywrightEx
Elixir client for the Playwright node.js server.
Automate browsers like Chromium, Firefox, Safari and Edge.
Helpful for web scraping and agentic AI.
> [!WARNING]
> **Experimental**
>
> This is an early stage, experimental, version.
> The API is subject to change.
Please [get in touch](https://ftes.de) with feedback of any shape and size.
Enjoy!
Freddy.
**Documentation:** [hexdocs.pm](https://hexdocs.pm/playwright_ex/)
## Contributing
To run the tests locally, you'll need to:
1. Check out the repo
2. Run `mix setup`. This will take care of setting up your dependencies, installing the JavaScript dependencies (including Playwright), and compiling the assets.
3. Run `mix test` or, for a more thorough check that matches what we test in CI, run `mix check`