Pavel Feldman
195ed4a4ba
chore: parse search params the usual way ( #78 )
2025-03-28 13:41:08 -07:00
Pavel Feldman
7bda082a4e
chore: isolate SSE client browsers ( #76 )
2025-03-28 13:24:45 -07:00
Pavel Feldman
889af3c853
Revert "fix: tired URL parsing bug" ( #77 )
...
Reverts microsoft/playwright-mcp#70
I was working on a bigger change and this conflicts.
2025-03-28 12:20:42 -07:00
Simon Knott
edac6da891
fix: tired URL parsing bug ( #70 )
...
Closes https://github.com/microsoft/playwright-mcp/issues/67
When `req.headers.host` is defined, the URL parsing breaks because
there's no protocol.
2025-03-28 10:03:41 +01:00
Pavel Feldman
74a8f95ca3
chore: rename publish script
2025-03-27 16:55:39 -07:00
Pavel Feldman
5b43f194e9
chore: mark v.0.0.6
2025-03-27 16:53:34 -07:00
Pavel Feldman
3b0e4c3b27
chore: refactor tests for real
2025-03-27 16:50:43 -07:00
Simon Knott
b477b7c26f
chore: refactor tests ( #61 )
2025-03-27 15:47:15 -07:00
Simon Knott
5e200405e5
feat: browser_choose_file ( #52 )
...
Resolves https://github.com/microsoft/playwright-mcp/issues/31 .
Prompt used for testing:
```
upload test.txt to dropbox
```
This won't work for asynchronously opened filechoosers, but let's start
with the synchronous variant. I also tested with including the file
chooser open state in the snapshot, but that didn't give better results.
I also tested with OneDrive and WeTransfer, but somehow our ARIA
snapshots for those pages are missing some elements that are crucial to
locate the upload buttons.
2025-03-27 20:49:57 +01:00
Simon Knott
f033213618
chore: only include visible iframes, keep frame locators in own array ( #60 )
...
As discussed:
- hides invisible frames from snapshot
- keep our own frame locator array, so we don't rely on `page.frames()`
ordering to be stable
2025-03-27 20:22:44 +01:00
Simon Knott
1b18e31ffe
chore: sse test ( #59 )
2025-03-27 19:23:50 +01:00
Simon Knott
f547f6dd21
feat: sse transport ( #57 )
2025-03-27 10:23:30 -07:00
Max Schmitt
878b46588b
devops: add NPM publishing ( #4 )
...
Requires the `NPM_TOKEN` secret to be set.
2025-03-27 18:08:43 +01:00
Pavel Feldman
dc6273203e
chore: use default action and navigation timeouts ( #56 )
2025-03-27 09:50:37 -07:00
Pavel Feldman
2c408f3818
chore: mark as v0.0.5
2025-03-27 09:24:12 -07:00
Simon Knott
723a5420e6
fix: stitch all frames into one snapshot ( #49 )
2025-03-27 09:20:58 -07:00
Simon Knott
fb24561c67
chore: test --vision ( #54 )
2025-03-27 09:13:06 -07:00
Pavel Feldman
d4bc2c78d2
chore: allow taking pixel screenshots in snapshot mode ( #44 )
...
Ref: https://github.com/microsoft/playwright-mcp/issues/39
2025-03-27 07:27:34 -07:00
Simon Knott
702fa0bdf3
fix: --vision ( #51 )
2025-03-27 07:26:37 -07:00
Pavel Feldman
4e64373168
chore: mark v0.0.4
2025-03-26 16:04:36 -07:00
Pavel Feldman
3ca4c9851d
chore: document user-data-dir
2025-03-26 16:03:46 -07:00
Connor Peet
7a87e160ad
docs: add VS Code install buttons ( #42 )
2025-03-26 15:37:51 -07:00
Pavel Feldman
6ff4500211
chore: use persistent profile by default ( #41 )
...
Fixes https://github.com/microsoft/playwright-mcp/issues/29
2025-03-26 15:02:45 -07:00
Debasish Sarkar
5345a7b4df
Update binary name to mcp-server-playwright ( fixes #33 ) ( #38 )
...
This PR updates the binary name in `package.json` from `mcp` to
`mcp-server-playwright` as requested in issue #33 . The change makes the
binary name more specific, avoiding conflicts with other MCP servers and
improving usability for global installations.
Fixes #33
2025-03-26 14:34:45 -07:00
Max Schmitt
77fc45a89b
chore: roll Playwright to 1.52.0-alpha-1743011787000 ( #40 )
2025-03-26 14:02:03 -07:00
Simon Knott
bd9c8729ff
browser://console should be single resource ( #34 )
...
Returning one resource per log line is flooding the Claude UI:
<img width="1061" alt="Screenshot 2025-03-19 at 16 01 45"
src="https://github.com/user-attachments/assets/1779374e-6b9d-44d7-b916-c521933e1085 "
/>
Returning one big resource with all lines feels better.
original PR: https://github.com/microsoft/playwright/pull/35276
2025-03-26 16:27:55 +01:00
Pavel Feldman
cd214cb58d
chore: allow for a lax timeout for gha bots
2025-03-25 21:54:38 -07:00
ryo kishida
9f93af3a81
feat(tool): add locator.selectOption()
action ( #25 )
...
Implemented `locator.selectOption`
2025-03-25 21:53:56 -07:00
Pavel Feldman
8f3214a06a
chore: export server for custom transports ( #20 )
...
Fixes https://github.com/microsoft/playwright-mcp/issues/11
2025-03-25 14:46:39 -07:00
Pavel Feldman
a394c5be52
chore: mark v0.0.3
2025-03-25 13:06:37 -07:00
Pavel Feldman
a392ba2f41
chore: restart browser if page closed manually ( #19 )
...
Fixes https://github.com/microsoft/playwright-mcp/issues/18
2025-03-25 13:05:28 -07:00
Simon Knott
f98d5d2e31
make it two codeframes for easy copying
2025-03-25 18:46:19 +01:00
Simon Knott
fc9194a16e
github doesn't like the links
2025-03-25 18:40:46 +01:00
Simon Knott
4898602f1c
use <img> tag
2025-03-25 18:39:03 +01:00
Harald Kirschner
1c360ec454
Add VS Code installation links ( #17 )
...
First take on formatting install steps, please review and improve as
needed.
---------
Co-authored-by: Simon Knott <info@simonknott.de>
2025-03-25 18:36:16 +01:00
Yury Semikhatsky
eacb805682
docs: remove trailing , from .json config
...
Otherwise it's highlighted as syntax error.
2025-03-24 11:36:28 -07:00
Pavel Feldman
dc7a449e8a
chore: add @latest to the recommended version in config
2025-03-21 13:33:24 -07:00
Pavel Feldman
179739e36c
chore: remove empty requirements section
2025-03-21 13:22:52 -07:00
Pavel Feldman
35e579b83d
chore: fix lint
2025-03-21 13:19:51 -07:00
Pavel Feldman
f9e5abb631
chore: update readme, add workflow
2025-03-21 13:17:47 -07:00
microsoft-github-policy-service[bot]
624732b187
Adding Microsoft SECURITY.MD ( #1 )
2025-03-21 21:14:26 +01:00
Pavel Feldman
852709c026
chore: initial code commit
2025-03-21 11:13:24 -07:00
microsoft-github-operations[bot]
b1d5410a1b
README.md: Setup instructions
2025-03-21 17:48:42 +00:00
Pavel Feldman
13e64eeabc
Initial commit
2025-03-21 10:48:36 -07:00