Simon Knott
2e11d4c452
chore: remove fix-with-ai experiment ( #35690 )
2025-04-22 13:24:30 +02:00
Pavel Feldman
7ec70c61d7
feat(aria): emit generic nodes ( #35686 )
2025-04-21 17:36:10 -07:00
Yury Semikhatsky
303901d7a5
chore(bidi): implement permissions API ( #35662 )
...
Limitations due to current Bidi protocol:
- Cannot revert to the browser default permission (before override). So when the client calls clearPermissions
we always set the permission to `prompt` which is not necessarily what the browser had before the override.
- `*` pattern is not supported. Most clients don't want to do fine grained permission control in their tests.
2025-04-17 13:00:45 -07:00
Yury Semikhatsky
224667e9ff
chore(bidi): support geolocation emulation ( #35624 )
2025-04-15 14:02:32 -07:00
Yury Semikhatsky
d79bb57ac1
chore(bidi): rename bidi-firefox-stable to moz-firefox channel ( #35611 )
2025-04-14 17:30:00 -07:00
Pavel Feldman
6262a1264f
chore: retry selecting option for the notconnected case ( #35610 )
2025-04-14 16:51:08 -07:00
Marcin Szafranek
32d0cefc49
feat(cli): add paper format option for PDF generation ( #35589 )
2025-04-14 12:26:33 -07:00
Yury Semikhatsky
c1f1c039d9
chore: prefer channel browser for ui mode and codegen ( #35588 )
2025-04-14 10:39:53 -07:00
microsoft-playwright-automation[bot]
9efdcf11b9
feat(chromium): roll to r1169 ( #35594 )
...
Co-authored-by: microsoft-playwright-automation[bot] <203992400+microsoft-playwright-automation[bot]@users.noreply.github.com>
2025-04-14 10:47:49 +02:00
Yury Semikhatsky
c9cd9dc1e4
chore: rename *ConnectionTimeout to *SocketTimeout ( #35583 )
2025-04-11 09:57:18 -07:00
Yury Semikhatsky
24699d6bd0
fix: timeout error when downloading browsers ( #35564 )
2025-04-10 13:55:49 -07:00
Yury Semikhatsky
b10f920a15
chore: call findChromiumChannel only for Chromium based browsers ( #35580 )
2025-04-10 10:26:36 -07:00
Max Schmitt
c5b3bf1d8a
Revert "chore: opt-out of installation lock by default ( #35436 )" ( #35577 )
2025-04-10 16:35:24 +02:00
Dmitry Gozman
669cdcce3e
chore: refactor some code around proxies ( #35572 )
2025-04-10 12:59:52 +01:00
Dmitry Gozman
c9a1ad4d8d
chore: use a singleton "builtins" instead of passing it around ( #35493 )
2025-04-10 09:30:39 +01:00
microsoft-playwright-automation[bot]
ab29fb3caf
feat(webkit): roll to r2155 ( #35561 )
...
Co-authored-by: microsoft-playwright-automation[bot] <203992400+microsoft-playwright-automation[bot]@users.noreply.github.com>
2025-04-09 22:52:03 +02:00
Dmitry Gozman
a6d5c981af
Revert "feat: support proxy in connect/connectOverCDP ( #35389 )" ( #35542 )
2025-04-08 21:10:38 +01:00
Max Schmitt
3b70f95b17
fix(android): do not report all artifactsDirs as errors ( #35530 )
2025-04-08 12:08:21 +02:00
Dmitry Gozman
4c85672f02
fix(role): <input type=file>
should be a button ( #35514 )
2025-04-08 09:02:19 +01:00
Yury Semikhatsky
9d30505472
chore(bidi): use channel for preinstalled browsers, env for downloaded ( #35523 )
2025-04-07 16:55:02 -07:00
microsoft-playwright-automation[bot]
438394cd6a
feat(chromium): roll to r1168 ( #35516 )
...
Co-authored-by: microsoft-playwright-automation[bot] <203992400+microsoft-playwright-automation[bot]@users.noreply.github.com>
2025-04-07 16:51:56 +02:00
microsoft-playwright-automation[bot]
22fcf6ea81
feat(firefox): roll to r1481 ( #35506 )
...
Co-authored-by: microsoft-playwright-automation[bot] <203992400+microsoft-playwright-automation[bot]@users.noreply.github.com>
2025-04-07 13:27:32 +02:00
Pavel Feldman
26fa959a10
chore: allow matching aria children strictly ( #35481 )
2025-04-03 17:58:20 -07:00
Yury Semikhatsky
b8a0d5f6cd
chore: move injected scripts into packages/injected ( #35483 )
2025-04-03 16:09:03 -07:00
Yury Semikhatsky
43622f567f
chore: remove unused eslint-disable directives ( #35482 )
2025-04-03 15:22:14 -07:00
Yury Semikhatsky
f9d9c5c512
chore: merge server/isomorphic into utils/isomorphic ( #35480 )
2025-04-03 13:36:50 -07:00
Pavel Feldman
effb64cdf4
chore: account for the aria disabled parent ( #35430 )
2025-04-03 12:53:01 -07:00
Max Schmitt
49c13a0788
chore: opt-out of installation lock by default ( #35436 )
2025-04-01 13:10:11 +02:00
Dmitry Gozman
471a28e0d5
feat: support proxy in connect/connectOverCDP ( #35389 )
2025-03-28 12:03:54 +00:00
Simon Knott
e3bb687cfc
feat: include iframes in aria snapshots with ref
( #35396 )
2025-03-28 12:46:20 +01:00
Simon Knott
f5a7465a41
fix(serializers): correct byte length calculation for typed arrays ( #35386 )
2025-03-27 13:50:06 +01:00
Max Schmitt
5af22ed72e
fix(registry): find channels without proper win32 env ( #35376 )
2025-03-26 18:56:27 +01:00
Simon Knott
3340855109
chore: support typed arrays in indexeddb ( #34949 )
2025-03-26 18:04:45 +01:00
Adam Gastineau
714d5d1b1e
chore: provide more actionable error messages when serializing values ( #35297 )
2025-03-25 10:32:44 -07:00
microsoft-playwright-automation[bot]
95cbe85f7b
feat(webkit): roll to r2151 ( #35335 )
...
Co-authored-by: microsoft-playwright-automation[bot] <4203992400+microsoft-playwright-automation[bot]@users.noreply.github.com>
2025-03-25 15:44:23 +01:00
Dmitry Gozman
0467c28722
chore: builtins ( #35197 )
2025-03-25 13:49:28 +00:00
microsoft-playwright-automation[bot]
44c4aeca1f
feat(chromium): roll to r1164 ( #35316 )
...
Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2025-03-21 16:10:29 +01:00
Simon Knott
53ed2f601b
fix(library): indexedDB shouldn't stumble over null
in Firefox ( #35308 )
2025-03-21 10:24:28 +01:00
Yury Semikhatsky
b83e0af11a
fix: do not allow to override cookie header ( #35168 )
...
Behavior before this PR regarding 'Cookie' header already varied between browsers:
- Chromium would not respect the 'Cookie' header if there was one with the same name in its cookie jar. If there was no corresponding cooke in the cookie jar, Chromium would apply one from the overrides.
- WebKit would always take one from the cookie jar.
To override cookies `addCookies` should be used instead.
See https://docs.google.com/document/d/1LXMSP4GVxFLYJxA6z4upKqwkgD-TnVCGeX-daS4VQjk/edit?usp=sharing for mode details.
Reference https://github.com/microsoft/playwright/issues/35154
2025-03-20 16:35:03 -07:00
Yury Semikhatsky
b9ccc5b252
chore(bidi): hardcode "default" id for persistent context ( #35303 )
2025-03-20 13:42:48 -07:00
Max Schmitt
fbffb8152f
chore: add toHaveClass partial option ( #35229 )
2025-03-20 21:20:50 +01:00
Playwright Service
61980670fb
feat(webkit): roll to r2150 ( #35267 )
...
Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2025-03-20 15:38:53 +01:00
Yury Semikhatsky
3873b72ac1
chore(bidi): retrieve default context id from the browser ( #35286 )
2025-03-19 14:43:07 -07:00
Yury Semikhatsky
23b6305c2d
fix(webkit): do not dipatch request event for about:blank ( #35280 )
2025-03-19 12:40:35 -07:00
Yury Semikhatsky
d2729c1362
chore(bidi): drop non standard permissions.setPermission ( #35256 )
2025-03-18 13:50:26 -07:00
Yury Semikhatsky
54d48c997f
chore(bidi): set viewport and init script per context ( #35247 )
2025-03-18 10:31:33 -07:00
Dmitry Gozman
66b3efa826
chore: simplify highlight and recorder ( #35218 )
2025-03-18 09:58:41 +00:00
Yury Semikhatsky
017596dfd9
chore(bidi): update protocol definitions ( #35244 )
2025-03-17 18:38:18 -07:00
Dmitry Gozman
195fe11e1b
fix(trace viewer): preserve dialog.showModal() elements ( #35231 )
2025-03-17 14:57:43 +00:00
Chris
beea7c30c5
feat: Add maxRedirects to options of apiRequest.newContext ( #35160 )
2025-03-17 13:47:52 +00:00