Playwright is a framework for Web Testing and Automation. It allows testing Chromium, Firefox and WebKit with a single API.
COMMITS
May 18, 2026
Y
fix(cli): trim overlong session names to fit unix socket path limit (#40898)
Yury Semikhatsky committed
Y
fix(recorder): skip click on file inputs and use hoveredModel (#40899)
Yury Semikhatsky committed
Y
test(proxy): cover CONNECT 407 with socket-close reconnection (#40866)
Yury Semikhatsky committed
Y
feat(test): support per-project webServer configuration (#40869)
Yury Semikhatsky committed
D
feat: Allow configuring last-run output file location (#40806)
DJ Mountney committed
T
Fix broken "Full CLI documentation" link in README (#40870)
Tuong Doan committed
A
fix(test): import EventEmitter from 'events', not 'stream' (#40872)
Aleksandr Sakhatskii committed
M
feat(firefox-beta): roll to r1516 (#40841)
microsoft-playwright-automation[bot] committed
S
feat(keyboard): add array overload to pressSequentially (#40748)
Sebastien Tardif committed
P
chore(registry): dedupe executables in resolveBrowsers (#40717)
Pavel Feldman committed
Y
fix(mcp): report missing ffmpeg distinctly from missing browser (#40867)
Yury Semikhatsky committed
May 16, 2026
P
feat(credentials): add context.credentials WebAuthn virtual authenticator (#40849)
Pavel Feldman committed
S
fix(test): allow any return type for test body (#40852)
Sebastian Landwehr committed
May 15, 2026
Y
feat(test): expose runner process.argv as FullConfig.argv (#40850)
Yury Semikhatsky committed
Y
fix(recorder): use light color-scheme for highlight overlay (#40863)
Yury Semikhatsky committed
H
feat(agents): add Codex --loop=codex generator (#40817)
Hark Singh [SSW] committed
M
feat(webkit): roll to r2293 (#40846)
microsoft-playwright-automation[bot] committed
Y
fix(recorder): skip click action on <input type=file> (#40861)
Yury Semikhatsky committed
D
test: skip a few (#40859)
Dmitry Gozman committed
D
Revert "chore(protocol): auto-serialize SerializedValue in validators (#40798)" (#40858)
Dmitry Gozman committed
D
chore(protocol): auto-serialize SerializedValue in validators (#40798)
Dmitry Gozman committed
P
feat(expect): support expect.soft.poll chain (#40848)
Pavel Feldman committed
May 14, 2026
Y
feat(test): allow testIdAttribute to be a comma-separated list of names (#40844)
Yury Semikhatsky committed
P
feat(page): add localStorage / sessionStorage API (#40843)
Pavel Feldman committed
Y
feat(trace): add retain-all-failures trace mode (#40838)
Yury Semikhatsky committed
K
devops(docker): split browser layers and use zstd compression for faster pulls (#40702)
Kevin Turcios committed
D
chore(expect): unify aria-snapshot baseline-generation paths (#40835)
Dmitry Gozman committed
D
chore(dispatcher): move potentiallyClosesScope into protocol metainfo (#40833)
Dmitry Gozman committed
Y
feat(ui-mode): add "Stop on first failure" toggle (#40831)
Yury Semikhatsky committed
Y
fix(html-reporter): render compound ANSI SGR codes (#40829)
Yury Semikhatsky committed