playwright
playwright copied to clipboard
Playwright is a framework for Web Testing and Automation. It allows testing Chromium, Firefox and WebKit with a single API.
### Version 1.47.1 ### Steps to reproduce 1. Clone my repo https://github.com/muhqu/playwright-issues-with-trial 2. `npm install` 3. `npx playwright test` 4. See it fail ### Expected behavior * `locator.click({ trial: true...
### Page(s) 1. https://playwright.dev/docs/next/test-ui-mode#source 2. https://playwright.dev/docs/next/test-ui-mode#watch-mode ### Description The "Open in VS Code" button has moved to the Source tab. Thus, I believe part of the documentation from the [Watch...
### 🚀 Feature Request This is a wonderful project, but I do find almost all Codegen tests need extensive manual cleanup. In particular, clicking a button that is inside a...
Closes #31249 - Add new `toHaveAccessibleErrorMessage` matcher for `expect(locator)`. Looking forward to teams feedback. Thanks! :)
### Version 1.49.0 ### Steps to reproduce Unfortunately, i don't have a sure reproduce scenario, occasionally, in different test types, we've receiving 'page' crash. I've turned on `DEBUG=pw:browser` and attaching...
### Version 1.49.0 ### Steps to reproduce Hello, I'm have a React+ TypeScript + Vite + Vitest + Playwright-CT app and want to merge the coverage of the vitest unit...
Instead of massaging the signal handling so that the first page creation would notify the context I think it might be better to just validate if ffmpeg is there when...
The `threshold` option in `perMessageDeflate` is ignored due to context takeover being enabled. This leads to WebSocket RPC messages being unconditionally compressed. Most RPC channel messages are small, and unconditionally...
Since `clock.install` overwrites native clock method implementations, it must precede any clock call, otherwise undefined behavior will occur. Document this limitation, preventing further issues like #33837.
### Version 1.50.0 ### Steps to reproduce Steps that I did: * Cloned https://github.com/microsoft/playwright/ a while ago for an older version of Playwright * Run `npm install`, `npm run build`...