├── .devcontainer └── devcontainer.json ├── .eslintrc.js ├── .github ├── ISSUE_TEMPLATE │ └── testing-scenario-idea-template.md └── workflows │ ├── template-test.yml │ └── test.yml ├── .gitignore ├── CODE_OF_CONDUCT.md ├── LICENSE ├── README.md ├── SECURITY.md ├── accessibility ├── .env ├── playwright.config.ts └── tests │ └── example.spec.ts ├── android ├── playwright.config.ts └── tests │ └── example.spec.ts ├── basic ├── 1-getting-started.spec.ts ├── 2-actions.spec.ts ├── 3-assertions.spec.ts ├── 4-file-uploads.spec.ts ├── 5-networking.spec.ts ├── playwright.config.ts ├── pom │ ├── fixtures.ts │ ├── pom-with-fixtures.spec.ts │ ├── pom.spec.ts │ └── todoPage.pom.ts └── server │ ├── assets │ ├── api │ │ └── v1 │ │ │ └── users.json │ ├── file-uploads.html │ ├── header.html │ ├── index.html │ └── network.html │ └── index.js ├── chrome-extension ├── my-extension │ ├── _locales │ │ └── en │ │ │ └── messages.json │ ├── icons │ │ ├── icon-128.png │ │ ├── icon-16.png │ │ ├── icon-19.png │ │ ├── icon-38.png │ │ └── icon-64.png │ ├── manifest.json │ ├── options.html │ ├── popup.html │ ├── scripts │ │ ├── background.js │ │ ├── contentscript.js │ │ ├── livereload.js │ │ ├── options.js │ │ └── popup.js │ └── styles │ │ ├── options.css │ │ └── popup.css ├── playwright.config.ts └── tests │ └── example.spec.ts ├── drag-and-drop ├── .env ├── playwright.config.ts └── tests │ └── example.spec.ts ├── fixtures ├── playwright.config.ts └── tests │ ├── express-test.ts │ ├── express.spec.ts │ ├── hello-test-fixture.ts │ └── test-fixture.spec.ts ├── github-api ├── .env ├── playwright.config.ts └── tests │ └── example.spec.ts ├── oauth ├── .env ├── .gitignore ├── playwright.config.ts └── tests │ └── example.spec.ts ├── package.json ├── performance ├── .env ├── playwright.config.ts └── tests │ └── example.spec.ts ├── svgomg ├── .env ├── playwright.config.ts └── tests │ └── example.spec.ts ├── todomvc ├── .env ├── playwright.config.ts └── tests │ └── example.spec.ts └── visual-comparison ├── .env ├── playwright.config.ts └── tests ├── example.spec.ts └── example.spec.ts-snapshots ├── landing-chromium-linux.png └── landing-chromium-win32.png /.devcontainer/devcontainer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcusFelling/demo.playwright/HEAD/.devcontainer/devcontainer.json -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcusFelling/demo.playwright/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/testing-scenario-idea-template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcusFelling/demo.playwright/HEAD/.github/ISSUE_TEMPLATE/testing-scenario-idea-template.md -------------------------------------------------------------------------------- /.github/workflows/template-test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcusFelling/demo.playwright/HEAD/.github/workflows/template-test.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcusFelling/demo.playwright/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcusFelling/demo.playwright/HEAD/.gitignore -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcusFelling/demo.playwright/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcusFelling/demo.playwright/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcusFelling/demo.playwright/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcusFelling/demo.playwright/HEAD/SECURITY.md -------------------------------------------------------------------------------- /accessibility/.env: -------------------------------------------------------------------------------- 1 | BASEURL = 'https://playwright.dev/docs/accessibility-testing' -------------------------------------------------------------------------------- /accessibility/playwright.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcusFelling/demo.playwright/HEAD/accessibility/playwright.config.ts -------------------------------------------------------------------------------- /accessibility/tests/example.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcusFelling/demo.playwright/HEAD/accessibility/tests/example.spec.ts -------------------------------------------------------------------------------- /android/playwright.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcusFelling/demo.playwright/HEAD/android/playwright.config.ts -------------------------------------------------------------------------------- /android/tests/example.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcusFelling/demo.playwright/HEAD/android/tests/example.spec.ts -------------------------------------------------------------------------------- /basic/1-getting-started.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcusFelling/demo.playwright/HEAD/basic/1-getting-started.spec.ts -------------------------------------------------------------------------------- /basic/2-actions.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcusFelling/demo.playwright/HEAD/basic/2-actions.spec.ts -------------------------------------------------------------------------------- /basic/3-assertions.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcusFelling/demo.playwright/HEAD/basic/3-assertions.spec.ts -------------------------------------------------------------------------------- /basic/4-file-uploads.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcusFelling/demo.playwright/HEAD/basic/4-file-uploads.spec.ts -------------------------------------------------------------------------------- /basic/5-networking.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcusFelling/demo.playwright/HEAD/basic/5-networking.spec.ts -------------------------------------------------------------------------------- /basic/playwright.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcusFelling/demo.playwright/HEAD/basic/playwright.config.ts -------------------------------------------------------------------------------- /basic/pom/fixtures.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcusFelling/demo.playwright/HEAD/basic/pom/fixtures.ts -------------------------------------------------------------------------------- /basic/pom/pom-with-fixtures.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcusFelling/demo.playwright/HEAD/basic/pom/pom-with-fixtures.spec.ts -------------------------------------------------------------------------------- /basic/pom/pom.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcusFelling/demo.playwright/HEAD/basic/pom/pom.spec.ts -------------------------------------------------------------------------------- /basic/pom/todoPage.pom.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcusFelling/demo.playwright/HEAD/basic/pom/todoPage.pom.ts -------------------------------------------------------------------------------- /basic/server/assets/api/v1/users.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcusFelling/demo.playwright/HEAD/basic/server/assets/api/v1/users.json -------------------------------------------------------------------------------- /basic/server/assets/file-uploads.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcusFelling/demo.playwright/HEAD/basic/server/assets/file-uploads.html -------------------------------------------------------------------------------- /basic/server/assets/header.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcusFelling/demo.playwright/HEAD/basic/server/assets/header.html -------------------------------------------------------------------------------- /basic/server/assets/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcusFelling/demo.playwright/HEAD/basic/server/assets/index.html -------------------------------------------------------------------------------- /basic/server/assets/network.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcusFelling/demo.playwright/HEAD/basic/server/assets/network.html -------------------------------------------------------------------------------- /basic/server/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcusFelling/demo.playwright/HEAD/basic/server/index.js -------------------------------------------------------------------------------- /chrome-extension/my-extension/_locales/en/messages.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcusFelling/demo.playwright/HEAD/chrome-extension/my-extension/_locales/en/messages.json -------------------------------------------------------------------------------- /chrome-extension/my-extension/icons/icon-128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcusFelling/demo.playwright/HEAD/chrome-extension/my-extension/icons/icon-128.png -------------------------------------------------------------------------------- /chrome-extension/my-extension/icons/icon-16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcusFelling/demo.playwright/HEAD/chrome-extension/my-extension/icons/icon-16.png -------------------------------------------------------------------------------- /chrome-extension/my-extension/icons/icon-19.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcusFelling/demo.playwright/HEAD/chrome-extension/my-extension/icons/icon-19.png -------------------------------------------------------------------------------- /chrome-extension/my-extension/icons/icon-38.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcusFelling/demo.playwright/HEAD/chrome-extension/my-extension/icons/icon-38.png -------------------------------------------------------------------------------- /chrome-extension/my-extension/icons/icon-64.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcusFelling/demo.playwright/HEAD/chrome-extension/my-extension/icons/icon-64.png -------------------------------------------------------------------------------- /chrome-extension/my-extension/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcusFelling/demo.playwright/HEAD/chrome-extension/my-extension/manifest.json -------------------------------------------------------------------------------- /chrome-extension/my-extension/options.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcusFelling/demo.playwright/HEAD/chrome-extension/my-extension/options.html -------------------------------------------------------------------------------- /chrome-extension/my-extension/popup.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcusFelling/demo.playwright/HEAD/chrome-extension/my-extension/popup.html -------------------------------------------------------------------------------- /chrome-extension/my-extension/scripts/background.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcusFelling/demo.playwright/HEAD/chrome-extension/my-extension/scripts/background.js -------------------------------------------------------------------------------- /chrome-extension/my-extension/scripts/contentscript.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcusFelling/demo.playwright/HEAD/chrome-extension/my-extension/scripts/contentscript.js -------------------------------------------------------------------------------- /chrome-extension/my-extension/scripts/livereload.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcusFelling/demo.playwright/HEAD/chrome-extension/my-extension/scripts/livereload.js -------------------------------------------------------------------------------- /chrome-extension/my-extension/scripts/options.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcusFelling/demo.playwright/HEAD/chrome-extension/my-extension/scripts/options.js -------------------------------------------------------------------------------- /chrome-extension/my-extension/scripts/popup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcusFelling/demo.playwright/HEAD/chrome-extension/my-extension/scripts/popup.js -------------------------------------------------------------------------------- /chrome-extension/my-extension/styles/options.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcusFelling/demo.playwright/HEAD/chrome-extension/my-extension/styles/options.css -------------------------------------------------------------------------------- /chrome-extension/my-extension/styles/popup.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcusFelling/demo.playwright/HEAD/chrome-extension/my-extension/styles/popup.css -------------------------------------------------------------------------------- /chrome-extension/playwright.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcusFelling/demo.playwright/HEAD/chrome-extension/playwright.config.ts -------------------------------------------------------------------------------- /chrome-extension/tests/example.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcusFelling/demo.playwright/HEAD/chrome-extension/tests/example.spec.ts -------------------------------------------------------------------------------- /drag-and-drop/.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcusFelling/demo.playwright/HEAD/drag-and-drop/.env -------------------------------------------------------------------------------- /drag-and-drop/playwright.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcusFelling/demo.playwright/HEAD/drag-and-drop/playwright.config.ts -------------------------------------------------------------------------------- /drag-and-drop/tests/example.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcusFelling/demo.playwright/HEAD/drag-and-drop/tests/example.spec.ts -------------------------------------------------------------------------------- /fixtures/playwright.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcusFelling/demo.playwright/HEAD/fixtures/playwright.config.ts -------------------------------------------------------------------------------- /fixtures/tests/express-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcusFelling/demo.playwright/HEAD/fixtures/tests/express-test.ts -------------------------------------------------------------------------------- /fixtures/tests/express.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcusFelling/demo.playwright/HEAD/fixtures/tests/express.spec.ts -------------------------------------------------------------------------------- /fixtures/tests/hello-test-fixture.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcusFelling/demo.playwright/HEAD/fixtures/tests/hello-test-fixture.ts -------------------------------------------------------------------------------- /fixtures/tests/test-fixture.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcusFelling/demo.playwright/HEAD/fixtures/tests/test-fixture.spec.ts -------------------------------------------------------------------------------- /github-api/.env: -------------------------------------------------------------------------------- 1 | BASEURL = 'https://api.github.com' -------------------------------------------------------------------------------- /github-api/playwright.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcusFelling/demo.playwright/HEAD/github-api/playwright.config.ts -------------------------------------------------------------------------------- /github-api/tests/example.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcusFelling/demo.playwright/HEAD/github-api/tests/example.spec.ts -------------------------------------------------------------------------------- /oauth/.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcusFelling/demo.playwright/HEAD/oauth/.env -------------------------------------------------------------------------------- /oauth/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcusFelling/demo.playwright/HEAD/oauth/.gitignore -------------------------------------------------------------------------------- /oauth/playwright.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcusFelling/demo.playwright/HEAD/oauth/playwright.config.ts -------------------------------------------------------------------------------- /oauth/tests/example.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcusFelling/demo.playwright/HEAD/oauth/tests/example.spec.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcusFelling/demo.playwright/HEAD/package.json -------------------------------------------------------------------------------- /performance/.env: -------------------------------------------------------------------------------- 1 | BASEURL = 'https://fastestwebsite.net/' -------------------------------------------------------------------------------- /performance/playwright.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcusFelling/demo.playwright/HEAD/performance/playwright.config.ts -------------------------------------------------------------------------------- /performance/tests/example.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcusFelling/demo.playwright/HEAD/performance/tests/example.spec.ts -------------------------------------------------------------------------------- /svgomg/.env: -------------------------------------------------------------------------------- 1 | BASEURL = 'https://demo.playwright.dev/svgomg' -------------------------------------------------------------------------------- /svgomg/playwright.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcusFelling/demo.playwright/HEAD/svgomg/playwright.config.ts -------------------------------------------------------------------------------- /svgomg/tests/example.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcusFelling/demo.playwright/HEAD/svgomg/tests/example.spec.ts -------------------------------------------------------------------------------- /todomvc/.env: -------------------------------------------------------------------------------- 1 | BASEURL = 'https://demo.playwright.dev/todomvc' -------------------------------------------------------------------------------- /todomvc/playwright.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcusFelling/demo.playwright/HEAD/todomvc/playwright.config.ts -------------------------------------------------------------------------------- /todomvc/tests/example.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcusFelling/demo.playwright/HEAD/todomvc/tests/example.spec.ts -------------------------------------------------------------------------------- /visual-comparison/.env: -------------------------------------------------------------------------------- 1 | BASEURL = 'https://playwright.dev' -------------------------------------------------------------------------------- /visual-comparison/playwright.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcusFelling/demo.playwright/HEAD/visual-comparison/playwright.config.ts -------------------------------------------------------------------------------- /visual-comparison/tests/example.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcusFelling/demo.playwright/HEAD/visual-comparison/tests/example.spec.ts -------------------------------------------------------------------------------- /visual-comparison/tests/example.spec.ts-snapshots/landing-chromium-linux.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcusFelling/demo.playwright/HEAD/visual-comparison/tests/example.spec.ts-snapshots/landing-chromium-linux.png -------------------------------------------------------------------------------- /visual-comparison/tests/example.spec.ts-snapshots/landing-chromium-win32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcusFelling/demo.playwright/HEAD/visual-comparison/tests/example.spec.ts-snapshots/landing-chromium-win32.png --------------------------------------------------------------------------------