microsoft avatar

microsoft/playwright

Playwright is a framework for Web Testing and Automation. It allows testing Chromium, Firefox and WebKit with a single API.

96.0Kstars
6.4Kforks
96.0Kwatchers
github
automationchromechromiume2e-testingelectronend-to-end-testingfirefoxjavascriptplaywrighttesttest-automationtestingtesting-toolswebwebkit

Recent commits

d1ead3e

devops(triage): bump Copilot CLI model to claude-opus-5 (#42682)

pavelfeldman·today
3b346c8

feat(cli): shut idle headless sessions down after an hour (#42676)

yury-s·today
6750dec

chore(mcp): own the idle timer in the browser factory (#42678)

yury-s·today
d78a9e7

fix(bidi): don't deserialize the toString property (#42677)

hbenl·yesterday
dc0f852

test(mcp): keep one idle timeout test per scenario (#42666)

yury-s·yesterday
11ade07

feat(mcp): add --image-responses=only to return images without the text part (#42672)

pavelfeldman·yesterday
1cee222

feat(mcp): expose page-registered WebMCP tools (#42613)

dgozman·yesterday
9cee427

chore(skills): add cherry-pick skill for release branches (#42667)

pavelfeldman·yesterday
14c2dcf

fix(net): apply socketTimeout from socket creation in httpRequest (#42660)

ashrafiucse·yesterday
77e4a17

fix(mcp): follow symlinks when checking file access against workspace roots (#42628)

yury-s·yesterday
9e371c0

feat(mcp): add --timeout-idle to close the browser after inactivity (#42663)

yury-s·yesterday
5967263

fix(client-certificates): reestablish a way to explicitly send no client certificate for an origin (#42547)

egfx-notifications·yesterday
b99b75d

fix(server): dispose temporary iframe element handles after hit-target checks (#42655)

ashrafiucse·yesterday
858526b

feat(snapshots): add --update-snapshots=missing that passes tests (#42662)

pavelfeldman·yesterday
37f7d8f

fix(list): print only the last attempt for inline failures with retries (#42648)

pavelfeldman·yesterday

Activity

last 30 commits · UTC

By day

SunMonTueWedThuFriSat

By hour

0h6h12h18h24h

Visual screenshots of the application at different points in time.

Coming soon