Let's get started with installing Playwright. You can use npm, yarn, or the VS Code Extension. Here's how you can do it with npm:
npm init playwright@latest
This command will download Playwright and create a package.json
and playwright.config.ts
file. You'll be asked to choose between TypeScript or JavaScript and name your Tests folder. You can also add a GitHub Actions workflow to run tests on CI and install Playwright browsers.
Playwright supports Chromium, WebKit, and Firefox, and lets you test on Windows, Linux, and macOS. It even offers native mobile emulation of Google Chrome for Android and Mobile Safari.
After installation, Playwright will download the necessary browsers and create several files including package-lock.json
, example.spec.ts
in the tests/
folder which contains a basic example test.
If you're running tests in an existing project, dependencies will be added to your package.json
. The playwright.config
file is where you can modify which browsers you want to run it on.
In some cases, you might want to avoid browser downloads. This can be done by setting PLAYWRIGHT_SKIP_BROWSER_DOWNLOAD
variable before installation.
Remember to keep your Playwright version up-to-date. You can do this by running:
npm install -D @playwright/test@latest
This will let you use new features and test your app on the latest browser versions. Happy testing with Playwright! For more insights, check out Mastering Playwright Test Automation: Your Comprehensive Cheat Sheet.
If you still have questions, please ask a question and I will try to answer it.
Rayrun is a community for QA engineers. I am constantly looking for new ways to add value to people learning Playwright and other browser automation frameworks. If you have feedback, email [email protected].