# Playwright

## Playwright

- [Playwright With TS](https://testingvn.gitbook.io/playwright/introduction/playwright-with-ts.md)
- [Automation the right things with Playwright](https://testingvn.gitbook.io/playwright/automation-the-right-things-with-playwright.md)
- [Setting Up Your Environment](https://testingvn.gitbook.io/playwright/setup/setting-up-your-environment.md)
- [Typescript fundamental](https://testingvn.gitbook.io/playwright/setup/typescript-fundamental.md)
- [Setup Playwright TS Project in VS code](https://testingvn.gitbook.io/playwright/setup/setup-playwright-ts-project-in-vs-code.md)
- [Record and Playback with Code Generation using VS Code Playwright Extension](https://testingvn.gitbook.io/playwright/setup/record-and-playback-with-code-generation-using-vs-code-playwright-extension.md): Extension
- [Record and Playback using Playwright Codegen with Inspector](https://testingvn.gitbook.io/playwright/setup/record-and-playback-using-playwright-codegen-with-inspector.md)
- [Playwright config file](https://testingvn.gitbook.io/playwright/playwright-config-file.md)
- [User-first locator stratergy](https://testingvn.gitbook.io/playwright/playwright-locator-elements/user-first-locator-stratergy.md)
- [page.$$ and page.$ in Playwright](https://testingvn.gitbook.io/playwright/playwright-locator-elements/page.usdusd-and-page.usd-in-playwright.md)
- [Open Browser](https://testingvn.gitbook.io/playwright/implement-test-cases/open-browser.md): Configure projects for multiple browsers
- [Fake Geolocation](https://testingvn.gitbook.io/playwright/implement-test-cases/fake-geolocation.md)
- [Form Authentication](https://testingvn.gitbook.io/playwright/implement-test-cases/form-authentication.md)
- [Checkboxes](https://testingvn.gitbook.io/playwright/implement-test-cases/checkboxes.md): Checkboxes
- [Dropdown](https://testingvn.gitbook.io/playwright/implement-test-cases/dropdown.md): Dropdown
- [Hyperlink](https://testingvn.gitbook.io/playwright/implement-test-cases/hyperlink.md): Hyperlink
- [Web Table](https://testingvn.gitbook.io/playwright/implement-test-cases/web-table.md): Table
- [Drag Drop](https://testingvn.gitbook.io/playwright/implement-test-cases/drag-drop.md): Drop
- [Frame](https://testingvn.gitbook.io/playwright/implement-test-cases/frame.md)
- [Handle JSAlert Popup](https://testingvn.gitbook.io/playwright/implement-test-cases/handle-jsalert-popup.md)
- [Horizontal Slide](https://testingvn.gitbook.io/playwright/implement-test-cases/horizontal-slide.md)
- [Context Click - Right Click](https://testingvn.gitbook.io/playwright/implement-test-cases/context-click-right-click.md)
- [Download file](https://testingvn.gitbook.io/playwright/implement-test-cases/download-file.md)
- [Upload file](https://testingvn.gitbook.io/playwright/implement-test-cases/upload-file.md)
- [Handle broken images](https://testingvn.gitbook.io/playwright/implement-test-cases/handle-broken-images.md)
- [Handle Random popup](https://testingvn.gitbook.io/playwright/implement-test-cases/handle-random-popup.md)
- [Hover](https://testingvn.gitbook.io/playwright/hover.md)
- [Take Screenshot](https://testingvn.gitbook.io/playwright/take-screenshot.md)
- [Automatic screenshots on failure:](https://testingvn.gitbook.io/playwright/automatic-screenshots-on-failure.md)
- [Understanding the Page Object Model pattern](https://testingvn.gitbook.io/playwright/page-object-model/understanding-the-page-object-model-pattern.md)
- [Implementing POM with Login Page](https://testingvn.gitbook.io/playwright/implementing-pom-with-login-page.md)
- [Combine POM with Playwright Fixture](https://testingvn.gitbook.io/playwright/combine-pom-with-playwright-fixture.md)
- [API Docs](https://testingvn.gitbook.io/playwright/api-testing/api-docs.md)
- [GET](https://testingvn.gitbook.io/playwright/get.md)
- [API POST](https://testingvn.gitbook.io/playwright/api-post.md)
- [PUT](https://testingvn.gitbook.io/playwright/put.md)
- [DELETE](https://testingvn.gitbook.io/playwright/delete.md)
- [Setup Allure Report](https://testingvn.gitbook.io/playwright/ci-cd-and-reporting/setup-allure-report.md): 1. Make sure Allure Report is installed. If it's not, follow the installation \[instructions(https://allurereport.org/docs/install/). Note that Allure Report requires Java.
- [Run in Github Actions](https://testingvn.gitbook.io/playwright/ci-cd-and-reporting/run-in-github-actions.md)
- [Debug & Generate Playwright Tests with AI](https://testingvn.gitbook.io/playwright/playwright-and-ai/debug-and-generate-playwright-tests-with-ai.md)
