Playwright

Latest version: v1.49.0

Safety actively analyzes 682457 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 23 of 32

1.6.1

Highlights

Minor bugfix.

Browser Versions

- Chromium 88.0.4316.0
- Mozilla Firefox 83.0b8
- WebKit 14.0

<details>
<summary><b>Commits (1)</b></summary>

6b5c2cf3 - revert: lifecycle refactoring, it breaks setContent (4420)

</details>

1.6.0

Highlights

Touch
- Use [`page.tap()`] to automate native tap events. Like other input events, taps auto-wait for the UI element and [actionability] checks.

Network
- **WebSocket inspection**: Use [`page.on('websocket')`] and the new [WebSocket] class to inspect WebSocket connections.
- **HAR export**: Capture and export all the network activity as a HAR file. Pass `recordHar` while creating new browser contexts.
- **Resource timing**: Use [`request.timing()`] to retrieve and analyze timing data for the network requests.
- **Proxy for browser context**: Network proxy settings can now be configured per browser contexts with the `proxy` option on the new context.

Playwright CLI
- [CLI codegen](https://github.com/microsoft/playwright-cli) can now generate [C# code](https://github.com/microsoft/playwright-sharp). Run `npx playwright-cli codegen --target=csharp` to try!

Browser Versions

- Chromium 88.0.4316.0
- Mozilla Firefox 83.0b8
- WebKit 14.0

New APIs

- new class [WebSocket]
- new option `proxy` in [`browser.newContext()`] and [`browser.newPage()`]
- new option `recordHar` in [`browser.newContext()`] and [`browser.newPage()`]
- new option `recordVideo` in [`browser.newContext()`] and [`browser.newPage()`]
- new [`page.on('websocket')`] event
- new [`page.tap()`] method
- new [`elementHandle.tap()`] method
- new [`page.touchscreen`] namespace to access [Touchscreen]
- new [`request.timing()`] method

<details>
<summary><b>Issues Closed (39)</b></summary>

1655 - [Feature] Custom methods on `Page`
2515 - [Feature] networkidle for "idle after action"
2695 - [Feature] WebSockets supports
2946 - Not able to detect browser event: disconnected event when close browser is invoked
2974 - [BUG] Unable to adopt element handle from a different document
3122 - [QUESTION] Chromium versions are mismatched in docker, leading to launch failures
3206 - [Feature] Export network as HAR
3466 - [Feature] Fill input field based on label text
3476 - [BUG] Firefox focus won't work with more than 1 page
3499 - [BUG] Playwright does not see iframe element as visible
3534 - [Feature] Allow set proxy per context
3693 - [BUG] RPC/Firefox goBack does not return a response (guid)
3830 - [Feature] Text selector engine normalise whitespaces
4002 - [BUG] page.waitForSelector fails when called during a redirect
4021 - [BUG] beforeunload event in headless mode is failing
4038 - [REGRESSION]: Tall screenshots in chromium get corrupted at bottom
4134 - [BUG] elementHandle.scrollIntoViewIfNeeded doesn't work properly
4179 - [BUG] Unable to close page when confirm dialog is open
4208 - [BUG] Timout Error on firefox for popup
4232 - [BUG] Group videoPath and videoSize under recordVideo option
4233 - [BUG] download file not occurs
4255 - [Question]: Exposing common Playwright types
4256 - [Question] playwright-electron types might be missing from the release or is there any guide on how to get it to work?
4265 - [Feature] Multiple text selectors
4266 - [Question] Exported video quality
4268 - [Question] Does puppeteer have Redhat Dockerfile support?
4277 - [BUG] Firefox workers cause frame navigation
4279 - How to Compare two screenshots? Need code [Question]
4282 - [Question] is there a way to get element background colour ?
4284 - [BUG] page.addInitScript doesn't work for large scripts
4285 - Running WebKit on AWS EC2 Instance [Question]
4286 - [Question] CDP sessions with other targets
4293 - [BUG] Bundle dlls with Firefox for Windows
4302 - [Question] What is the best way to scroll page to the bottom?
4317 - [Question] drag and drop
4318 - [Question] Query by text with space
4319 - [Question] Have the browsers that are downloaded for playwright 1.3.0 changed somehow ?
4321 - [Feature] pass arguments like proxy to each context not to whole browser
4326 - [Test] Ubuntu: browsercontext-proxy.spec.ts:128:1 › should exclude patterns crashes webkit

</details>
<details>
<summary><b>Commits (164)</b></summary>

2158d6d0 - feat(scopes): make page a scope (4385)
58b5872e - feat(webkit): bump to 1383 (4394)
508be0d7 - browser(webkit): fix big sur crashes after latest roll (4391)
c2db8373 - feat(webkit): roll to r1381 (4388)
775be21d - fix(launchdoctor): fix launch doctor (4387)
488b256c - feat(firefox): bump to 1205 (4386)
bd75fb1c - browser(webkit): roll to 11-09 (4384)
ae738c1f - browser(firefox): ignore WebProgress events coming from workers (4380)
f7eb845d - feat(firefox): bump to 1204, add a better test for video in popup (4376)
28f6547d - chore: add adb-based connectivity (4375)
06c8881d - browser(firefox): fix videoSessionId (4374)
3db8b23b - fix(chromium): lifecycle events race (4369)
c83ac444 - api(websocket): do not send websocket frames without a listener (4361)
d74988e9 - feat(webkit): bump to 1380 (4368)
d4fb1591 - browser(webkit): fix webcontent startup crash on macos 11 (4370)
fff36a79 - feat(firefox): roll Firefox to r1203 (4365)
c522a0df - browser(firefox): force always active docshell (4363)
49e4d9a3 - browser(webkit): force rebuild with new redistributable dlls (4364)
354482db - feat(firefox): bump to 1202 (4362)
040f9b04 - browser(webkit): copy MS VC++ redistributable libs from VS installation (4360)
5faf6f9e - feat(firefox): switch to use pipe instead of websocket (3279)
aafcf932 - browser(firefox): bundle VS C++ redistributable dlls (4359)
bc20bfd4 - browser(webkit): disable cache compiled sandbox (4357)
c3843130 - feat(fill): allow filling based on the label selector (4342)
5d39eae5 - devops: actually export secrets into webkit building workflow (4354)
db8332b8 - devops: checkout, build, and upload webkit-mac-11 (4353)
b94a7c0e - devops: speedup initial browser checkout (4352)
bba8c98c - devops: try building webkit on gha (4351)
4d8ef423 - devops: add instructions to build mac on BigSur (4350)
3f37d850 - test(focus): add passing test for focusing more than one page (4347)
e9421389 - fix: do not report errored pages after context closure (4346)
4cb52144 - test(capabilities): add tests for webgl (4343)
283bc2c7 - devops: ensure that embedder directory does not exist (4340)
65009dc8 - feat(chromium): roll Chromium to r823944 (4341)
14a82928 - feat(webkit): bump to 1378 (4338)
12afb79e - test: unflake har tests (4335)
5dc632b8 - chore: mirror Chromium 823944 to our cdn (4339)
78b15113 - test: try to unflake screenshot tests (4334)
5c1149f9 - test: try to unflake network idle tests (4333)
890add98 - browser(webkit): do not hang on close when there is a dialog (4332)
bc976507 - feat(firefox): roll Firefox to r1201 (4331)
031f0bf5 - browser(webkit): fix mac build failure caused by touch events (4330)
c6b4263e - browser(webkit): fix timezone overrides after last roll (4329)
799604c0 - browser(firefox): roll Firefox to beta Nov, 3 (4327)
eae3d93a - browser(webkit): fix proxy ignore pattern set on context level (4328)
0a9fdc47 - browser(webkit): roll to 11-03 (4325)
d57b4396 - fix(har): support har in persistent context (4322)
924cc989 - feat(text selector): normalize spaces in lax mode (4312)
8fed0b33 - feat(firefox): roll Firefox to r1200 (4316)
1c39689d - api(videos): introduce a single recordVideo option bag (4309)
46e124a9 - fix(api.json): use separate maps for methods and events (4310)
51f8f23c - devops(flakiness): collect more commit information (4315)
e3b12b0a - browser(firefox): fix closing browser contexts with beforeunload (4314)
3d3ce135 - test: co-locate beforeunload tests (4313)
2b495c97 - browser(firefox): fix SimpleChannel to await initialization (4311)
f80f8154 - feat(chromium): bump to 823078 (4308)
ac8ab1e1 - feat(websocket): add WebSocket.waitForEvent and isClosed (4301)
c446bf62 - chore: cleanup some har code (4306)
d117d0bb - feat(scopes): make page a scope (4300)
12552890 - browser(chromium): roll to 823078 (4307)
9c80cbdf - fix(docs): small docs changes for new apis (4305)
94cb7c9f - feat(webkit): bump to 1373 (4299)
7ef1533c - browser(webkit): one more mac build fix after last roll (4298)
3577e637 - browser(webkit): mac build fix after last roll (4296)
5a9ba55e - test: remove stale describe
c9fa8c08 - fix(test): unflake web socket test on firefox
5e50fe3d - browser(webkit): roll to 10-30 (4294)
7fbbd182 - feat(firefox): support WebSockets on Firefox (4289)
333916a8 - infra: bump to next version on trunk at a branch point (4288)
18c3efe7 - browser(firefox): instrument websockets (4287)
914f6372 - feat(proxy): enable per-context http proxy (4280)
ff7d6a23 - feat(firefox): roll Firefox to r1197 (4278)
aee9068d - test: mark flake headful chromium test as fixme (4276)
f384a864 - test(har): uncomment some raw header tests (4273)
efdb1547 - test: roll folio to 0.3.16 (4275)
c5d3490b - browser(firefox): roll firefox to beta Oct, 28 (4274)
7bedbb2d - feat(browser): roll WebKit to r1370 (4257)
ece84ecc - fix(protocol): annotate file buffer as binary (4272)
05278b86 - chore: remove committed types.d.ts - we are still generating it at build time (4271)
41d514df - browser(webkit): disable gamepad on GTK (4264)
6cafdc5a - infra: fix the headful bit on the bots (4261)
05fd5727 - docs(api): remove * from permissions (4260)
0b8c33ee - fix(ECONRESET): fix it once and for all (4258)
dcbdb4a6 - test: fixed executable path test if ran in Docker (4219)
1ef090c3 - fix(screenshot): prioritize passed type over the extension mime (4251)
e62f27ac - chore: eliminate dead code (4253)
aa219c65 - chore: roll folio to v0.3.15 (4252)
be842847 - feat(websocket): implement Web Sockets for Chromium & WebKit (4234)
00d6313f - browser(webkit): report raw request headers from didReceiveResponse (4250)
b08d3dc9 - devops: always ensure linux deps when building webkit (4249)
39637a4a - browser(webkit): build fix (4247)
163cf1be - devops: collect test reports for all bots (4246)
1feb0410 - browser(webkit): fix mac build after last roll (4245)
c1a64eee - browser(webkit): serialize set-cookie \n-separated (4243)
86e1e3f3 - devops: collect host os name and version (4244)
7fc4b797 - feat(har): allow saving har for context (4214)
d5fbe3a6 - devops: start uploading test reports to flakiness dashboard (4239)
4b2a29e2 - browser(webkit): roll to 10-26 (4241)
ccf68ec2 - chore: roll folio to 0.3.14 (4240)
f5fbea94 - feat(debug): allow using timeout for rafs for throttling debugging
0337928a - fix(env): respect =true/false as env values for boolean flags (4228)
ba794935 - chore: roll folio to 0.3.13 (4215)
14f069ea - test(timing): relax mac/webkit expectations (4217)
b3b46db5 - test(firefox): add a failing slow test (4216)
ea910a4c - fix: update `getFromEnv` logic to validate that value is undefined (instead of falsey) before redefining it (4226)
c97af3ee - fix(listeners): avoid "too many listeners" problem safely (4223)
50a6ba7f - feat: bump webkit version to include screencast fixes (4200)
c4fbc643 - Revert "fix(listeners): avoid "too many listeners" problem (3931)" (4222)
8f3c0d54 - fix(docker): add pwuser to Docker focal image (4201)
72320275 - fix(headers): report raw request headers on Chromium (4207)
8a42cdad - feat(timing): introduce resource timing (4204)
bed304b1 - doc: update playwright-sharp link (4202)
437fe178 - browser(firefox): expose resource timing info (4205)
7d28dfdb - feat(firefox): roll Firefox to r1194 (4183)
06cafff3 - feat(winldd): upload r1003 build (4199)
45bb984c - test: skip 'should play video' on macOS Big Sur (4198)
920ea85b - fix(winldd): make linker set checksum to make antiviruses happy (4197)
092c9905 - browser(firefox): fix screencast timescale precision (4196)
54e05ac8 - browser(webkit): fix screencast timescale precision (4195)
3cceb14e - test(beforeunload): add failing beforeunload test (4188)
7433ae27 - test: follow up to an encoding test (4187)
7f76d44f - test: add a test for page.close w/ dialogs (4184)
5e7eb7a3 - test(encoding): add a test for main resource raw body (4186)
efac7436 - test(proxy): add a test for a second page against same proxy (4185)
9c160f2c - feat(webkit): bump to 1363 (4178)
5d997ed2 - fix(video): make video path available in persistent profiles (4182)
bf491f12 - browser(webkit): fix pointer media query on windows (4176)
92dda698 - feat: tap (4097)
ebf207b7 - chore: add support for macOS Big Sur (11.0) (4149)
92cde6cd - browser(webkit): roll to 10-19 (4177)
86ef956b - feat(webkit): bump to 1357 (4154)
347dd240 - browser(webkit): fix pointer media query on mac (4155)
4f7d65fe - browser(firefox): report pageerrors without stack properties (4166)
ef3d3ca5 - doc(overrides): remove "one of" that was misleading (4168)
7103887b - add type for selector engine (4174)
bbdba42d - chore(screencast): respect i/o backpressure when writing into ffmpeg (4164)
26442c56 - browser(webkit): fix the datastore leak (4163)
305d209e - browser(firefox): always send focus events (4150)
97cb51f3 - browser(webkit): fix windows compilation after last roll (4162)
6fb6929e - browser(webkit): roll to 10-15 (4161)
fec37adf - test: use custom header when testing header removal (4157)
8f8bebb6 - browser(firefox): roll Firefox to tip-of-tree Oct, 12 (4158)
7e6f2af6 - test: disable failing test "should be able to remove headers" (4152)
a61d07a8 - browser(webkit): report correct pointer type to css (3936)
180aa011 - test: make "remove header" test actually test be havior (4092)
3c32c168 - browser(firefox): use 16-byte long uid instead of ordinal as screencast id (4147)
e9f5477d - fix(screencast): await for the first video frame on Chromium (4145)
46a49d08 - fix(screencast): bump chromium video quality (4146)
bb981fc0 - fix(screencast): correctly process videos with 1 frame (4144)
25cb649e - docs: fix Video.path() type (4141)
a169cb63 - browser(webkit): fix mac compilation errors (4139)
c7b23599 - feat(firefox): roll to r1190 (4133)
8c6a2e19 - browser(webkit): Input.dispatchTapEvent (4102)
381f49a0 - chore: roll folio to 0.3.11 (4130)
5a768566 - api(video): restore the missing video path accessor (4132)
9daedaca - chore: roll test fixtures, replace trace w/ video (4129)
a4474f67 - browser(firefox): Page.dispatchTapEvent (4101)
5804131c - chore: bump folio to 0.3.9, use fixture timeout (4118)
71c444c5 - browser(webkit): revert changes to WebAutomationSession.h (4128)
d6240a34 - docs(showcase): remove codex from users
331bb818 - docs: add note about videos saving on context closure (4126)
fdff5a15 - feat(webkit): bump to 1353 (4119)
58285f61 - browser(firefox): await browser initialization when closing browser (4121)
8ad34047 - fix(test): update path for screenshots on failure (4120)

</details>

[Touchscreen]: ./docs/api.mdclass-touchscreen
[WebSocket]: ./docs/api.mdclass-websocket
[`browser.newPage()`]: ./docs/api.mdbrowsernewpageoptions
[`browser.newContext()`]: ./docs/api.mdbrowsernewcontextoptions
[`page.on('websocket')`]: ./docs/api.mdevent-websocket
[`page.tap()`]: ./docs/api.mdpagetapselector-options
[`frame.tap()`]: ./docs/api.mdframetapselector-options
[`elementHandle.tap()`]: ./docs/api.mdelementhandletapoptions
[`page.touchscreen`]: ./docs/api.mdpagetouchscreen
[`request.timing()`]: ./docs/api.mdrequesttiming
[actionability]: ./docs/actionability.md

1.5.2

1.5.1

1.5.0

Highlights

- **Video screencasts API is now stable**: Use the `videosPath` option while creating browser contexts to record videos for all pages within the context. [See examples](https://playwright.dev/#path=docs%2Fverification.md&q=videos).
- **Test runner is available in preview**: To setup a cross-browser end-to-end testing suite with Playwright, check out [playwright-test](https://github.com/microsoft/playwright-test). Try it out, and tell us what you think!

Playwright CLI
- [CLI codegen](https://github.com/microsoft/playwright-cli) can now generate [Python code](https://github.com/microsoft/playwright-python). Run `npx playwright-cli codegen --target=python` to try!

Breaking changes
- Chromium sandboxing is now opt-in. This is to simplify running Playwright tests in CI environments. Learn how to [enable sandboxing](https://playwright.dev/#path=docs%2Fdocker%2FREADME.md&q=run-the-image).
- The Docker image adds `pwuser` as an optional user for non-root user environments.

Browser Versions

- Chromium 88.0.4287.0
- Mozilla Firefox 82.0b9
- WebKit 14.0

New APIs

- [`browser.newPage()`], [`browser.newContext()`] and [`browserType.launchPersistentContext()`] now support `videosPath` and `videoSize` option.
- New [`page.video()`] method. (v1.5.1)
- New [`Video`] class. (v1.5.1)
- New [`browserContext.browser()`] method.
- Both [`browserContext.exposeBinding()`] and [`page.exposeBinding()`] now accept `handle` option to pass handles instead of serialized values.

<details>
<summary><b>Issues Closed (29)</b></summary>

3046 - [BUG] Browser doesnt get installed on Windows Server
3405 - [BUG] Attach multiple instance of playwright to browser server
3617 - [Question] Protocol error (Network.getResponseBody): No resource with given identifier foundError
3695 - [Question] Passing a DOM element to an exposed function
3705 - [Question] What is the best way to use "goto" in an application that uses long-polling?
3711 - [Question] Multithreading with playwright
3727 - [Feature] Get timeout on Page level
3897 - [BUG] Can't click button in Chromium headless mode
3905 - [BUG] subtree intercepts pointer events
3916 - [Question] Video recording: capturing popups
3918 - [Question]page.frame not referencing url in Chrome Dev Tools for Power BI report
3920 - [Feature] coverage per frame
3939 - [BUG] browserContext.newPage() sometimes hangs indefinitely
3962 - [Question] Why does chromiumBrowserContext.newCDPSession require a page?
3967 - [BUG] Not working with macos 10.13.6 (17G2208)
3970 - [Question] Recommendation on Node.js program to work with playwright to access SQL server or Databricks to query to get data values
3971 - [BUG] Firefox Timeout while waiting for popup
3976 - [Question] Wait for XHR triggered by action
3978 - [BUG] typing files and real code are different
3987 - [Question] Using firefox as browser on test throws: `Response body is unavailable for redirect responses`
3991 - [BUG] browserType.connect() promise never resolved after version 1.4.x
3995 - [Feature] Roll firefox to current beta
3996 - Review the new video and trace APIs
3997 - [BUG] Cannot launch compiled electron application
4013 - [BUG] - I can not access to playwright.dev
4020 - [Question] When does page.click resolve in the DOM loading lifecycle?
4022 - Browser launch argument for firefox.
4033 - [BUG] Failed to launch chromium because executable doesn't exist
4043 - [Question] Cucumber/Gherkin support for Playwright

</details>
<details>
<summary><b>Commits (167)</b></summary>

3350db2d - chore: nit test fixes (4114)
c2adc98c - chore: roll folio to 0.3.8 (4113)
46b14bc7 - chore: roll folio to 0.3.6 (4110)
80ed4070 - test: add a failing test for the issue 4038 (4111)
5648eac0 - browser(webkit): fix mac build after last roll (4108)
3f68713f - chore: locate binaries in case of cli deployment (4107)
db744e28 - browser(webkit): roll to 10/08 (4106)
b85ba622 - browser(webkit): actually fix mac compilation (4105)
9801be64 - feat(chromium): roll to 815036 (4099)
80773fa9 - fix: disable chromium sandbox by default (4090)
d6a198a9 - browser(webkit): speculative build fix for Mac (4104)
8252eb74 - browser(webkit): roll to 09-27 (4103)
c078e98b - chore: update bin/PrintDeps.exe to r1002 (4096)
e2f77455 - browser(chromium): roll to 815036 (4098)
ebb35637 - chore: update package-lock.json
e6a1a1c1 - fix(docker): add again pwuser (3899)
b4ad6e79 - devops: playwwright-core installation should not touch browser registry (4089)
ff295d10 - fix(windows): fix dependencies check on windows (4076)
08024c82 - feat(firefox): roll to r1188 (4091)
6a7d2446 - devops: fix firefox build (4088)
1ccce09a - browser(firefox): roll Firefox to beta Oct 7, 2020 (4087)
09906949 - docs(page): clarify page.close({runBeforeUnload: true}) behavior (4086)
6bb212ce - feat(firefox): roll Firefox to r1186 (4085)
fd769ec9 - chore: remove test dependency on pw itself (4078)
6beef551 - browser(firefox): wait for search and addon manager initialization (4081)
3b423286 - browser(firefox): a different way to emit 'load' event (4080)
aafe5dac - docs: add videos to verification doc (4071)
ad58e492 - Revert "feat(firefox): migrate to the pipe channel (4068)" (4073)
1fe3c783 - test: roll test runner 0.9.22 (4072)
ce7aa7a6 - feat(firefox): migrate to the pipe channel (4068)
e6869edf - browser(firefox): fix typo in dispatcher teardown (4069)
5d129152 - feat(firefox): roll to r1182 (4067)
4ab66a4f - browser(firefox): follow-up with assorted simplifications (4066)
c8a64b88 - browser(firefox): enable document channel (4065)
e403fd39 - test: update fixtures to new syntax (4063)
0db09f8e - test: roll test runner to 0.9.20 (4062)
2df64252 - chore(typo): resolve typo in src/progress.ts (4041)
857abcfc - browser(firefox): make pipe work on Windows (4058)
a7beaf65 - browser(chromium): roll to 813607 (4052)
d31cbc21 - fix(video): wait for videos when closing persistent context (4040)
fbe0fb29 - fix(api.json): do not copy documentation from base class members (4048)
e214f795 - feat(video): support videos in remote browser (4042)
133de10a - browser(firefox): start screencast in existing pages upon setScreencastOptions (4045)
1f16ce26 - test: remove failing expectations from a passing test (4036)
ec36eef3 - feat(firefox): roll Firefox to r1179 (4044)
2c11b105 - browser(firefox): remove multisession logic (4039)
5e42029f - api: allow exposeBinding to pass handles (4030)
c2171218 - test: add a test for request interception with redirects (3994)
81c1daed - test: roll test runner 0.9.17 (4035)
318ab281 - chore: include api.json in NPM package (4034)
4a77363a - api: update videos api, hide tracing (4015)
920cc7c8 - test: run crash tests with chromium wire (4026)
b74a6b78 - browser(firefox): do not double-attach session to the same target (4027)
f885d07c - fix(close): fix a race during context.close and page.close (4018)
b9dcfb99 - test: minor fixes (4024)
13d48da8 - test: record trace/videos on retries (4009)
97435844 - browser(firefox): move user agent emulation to browser side (4016)
ab2714ed - test: unflake click-timeout-4 (4012)
ccc827cd - test: add a test for screen.avail{Width,Height} emulation (4011)
e2808397 - browser(firefox): simplify PageTarget lifecycle (4014)
24bc0e39 - browser(firefox): remove the hack around setting viewport size (4010)
a20c0e0a - roll(firefox): roll Firefox to r1174 (4005)
d658b687 - chore: refactor screencast tests (4007)
20b83ee0 - fix(electron): do not use --require to throttle startup (4006)
6dccd273 - fix(wire): fix the wire mode (4008)
7ccdc517 - chore: include api.json into the Playwright package (4003)
c30b894f - chore: add missing image test expectation (4004)
de1e63df - test: roll test runner 0.9.16 (3998)
2631e1a8 - browser(firefox): use browsingContextID for frame IDs (3999)
b3497b33 - fix(actions): wait for some time before retrying the action (4001)
109688a0 - chore: split playwright.fixtures into files (6) (3988)
423485e0 - chore: split playwright.fixtures into files (5) (3986)
0ee9050f - chore: split playwright.fixtures into files (4) (3985)
cef27d62 - chore: split playwright.fixtures into files (3) (3984)
76be9540 - chore: split playwright.fixtures into files (2) (3983)
5b9f489e - chore: split playwright.fixtures into files (3982)
59daaab1 - chore: roll playwright/test-runner to 0.9.14 (3981)
61020528 - Revert "chore: don't hold sourcemap reference in prod build (3959)" (3979)
970b011c - chore: roll playwright/test to 0.9.6 (3977)
49bcf6ef - chore: roll test runner to 0.9.1 (3972)
989709b1 - chore: delete unused screencast hacks (3964)
76d08cef - chore(types): add return type to advancePosition (3961)
a42cd4b9 - test: mark screencast tests as flaky until ffmpeg migation (3968)
49779d56 - Update showcase.md (3969)
1bb44e4c - test: roll test runner to 0.3.29 (3966)
fe41bbd3 - test: enable videos on tracing bots (3930)
e15ac44e - test: roll test runner to 0.3.25 (3965)
6d5ab534 - chore: don't hold sourcemap reference in prod build (3959)
967f3b75 - devops(docker): push focal images to CR (3950)
4aaf3b75 - test: roll test runner to 0.3.20 (3963)
1d21c1e4 - feat(webkit): bump to 1347 (3955)
18809b39 - fix(listeners): avoid "too many listeners" problem (3931)
2d1cabdd - test: roll test runner to 0.3.18 (3949)
0e76316f - fix(close): fix the browser.close race (3956)
c4a27325 - browser(webkit): another mac fix (3948)
ce51af05 - brower(webkit): add missing override markers (3947)
7925a511 - feat: support concurrent installation of browsers (3929)
2fbe7671 - browser(webkit): roll to 09/21 (3945)
f1016c1f - fix(executablePath): throw unexpected platform error upon call (3943)
cd0a123e - feat(chromium): roll to v808777 (3942)
ec262653 - feat(ffmpeg): roll FFMPEG to r1003 (3944)
2693c162 - devops(ffmpeg): compile zlib dependency that is needed for ffmpeg (3940)
731560cc - browser(chromium): roll to v808777 (3941)
ee7c6230 - devops: compile ffmpeg with support of video splitting (3938)
cdc6432c - chore: roll winldd to r1001 (3928)
becdccdf - devops(docker): added Dockerfile for Ubuntu 20 focal (3891)
75edc615 - feat(emulation): emulate a mouse pointer in headless chrome (3922)
c2d9af86 - test: roll test runner to 0.3.17 (3927)
df777344 - api(video): simplify video api (3924)
4e2d75d9 - test: migrate some helpers to fixtures, use testOutputDir (3926)
9de39b1e - devops: hardcode build number in winldd executable (3923)
0ade6af6 - api(trace): introduce artifacts options (3914)
bff9fb21 - devops: fix winldd build
6af0aa67 - devops: notify when winldd is built
fda31dfc - devops: build winldd on buildbots (3917)
53ae8057 - chore: fixed devcontainer Docker usage (3898)
01a40606 - chore: move action instrumentation per-context (3908)
d4d0239a - test: roll test runner to 0.3.14 (3913)
10e725b1 - test: roll test runner to 0.3.13 (3911)
96629304 - test: make platform a parameter (3910)
dc06f0a7 - chore: introduce evaluateInUtility private api (3907)
36f2420b - chore(trace): remove dependency on handle._previewPromise (3906)
73db4a45 - docs(api): fix typo
823a7a51 - test: roll test runner to 0.3.12 (3895)
55075531 - fix(screencast): repeat previous frame instead of current (3890)
592bae1c - feat(trace): record goto, setContent, goBack, goForward and reload (3883)
8bc09af4 - fix(firefox): imply default ports for proxy (3850)
f758a09d - test: roll test runner to 0.3.11 (3885)
430f2bed - devops: stop relying on ubuntu stock ffmpeg (3882)
459d857b - feat(screencast): add saveAs and createReadableStream (3879)
e4e3f823 - devops: fix ffmpeg linux build (3884)
2f0d2029 - chore: refactor goBack/goForward/reload (3859)
2a66f8a0 - devops: build ffmpeg for linux (3880)
1eb282d1 - test(screencast): save video in test-results (3876)
0a243c67 - fix(waitTask): remove rerunnable tasks from the context data upon success/failure (3875)
7ab0c10d - fix(launchServer): do not throw when 'port' option is present (3877)
01198f8e - fix($$): use utility context when possible (3870)
e5c6b19c - fix(launcher): check for ffmpeg only when starting screencast (3874)
c20cbae5 - chore: remove trace viewer (3869)
dfbd1cea - docs(languages): added Go reference (3867)
1421ed99 - test: fixed Node.js deprecation warning (3864)
d7f38121 - tests: fixed OS-locale specific failing test (3863)
1d8d89dc - chore: add devcontainer for GitHub Codespaces (3862)
beceeaf6 - feat(browserContext): add BrowserContext.browser() (3849)
5314512c - chore: inline page._runAbortableTask (3861)
02275f24 - test(screencast): use public API for pixel tests (3858)
40323aa9 - fix(screencast): use viewport as default size (3844)
c4adeb66 - fix(snapshot): do not let a single frame fail the whole snapshot (3857)
c175dad2 - chore: fix compatibility to the domain module (3851)
b8e90a55 - browser(webkit): duplicate each frame duration times (3856)
263aa06f - feat(trace): trace more actions (3853)
75e847a6 - docs(pom.md): fix typo in example function name (3855)
16be3574 - feat(trace): trace page open/close events (3852)
f94df318 - chore: roll test runner to 0.3.9 (3847)
38ed8de2 - feat(tracing): trace actions (3825)
a5970047 - chore: roll test runner to 0.3.5 (3832)
9e41518c - feat(rpc): allow sending metadata with rpc calls (3836)
d2771ebf - test(screencast): always use chromium to replay the video (3841)
2f2ca8f7 - feat(firefox): bump to 1173 (3843)
1e600cb9 - fix(windows): show details about missing dependencies (3839)
3495842e - docs(screencast): add a snippet for _videostarted (3842)
46f91517 - fix(rpc): ensure better error messages when rpc misbehaves (3838)
ed3b00ef - chore: merge BrowserType and BrowserTypeBase, remove logName (3837)
bf9c4a35 - fix(snapshot): properly save textarea content (3835)
45542a53 - docs: fix table-of-contents generation (3840)
25b199b4 - browser(firefox): fix screencast start event for popups (3834)

</details>

[`browser.newPage()`]: ./docs/api.mdbrowsernewpageoptions
[`browser.newContext()`]: ./docs/api.mdbrowsernewcontextoptions
[`browserType.launchPersistentContext()`]: ./docs/api.mdbrowsertypelaunchpersistentcontextuserdatadir-options
[`browserContext.exposeBinding()`]: ./docs/api.mdbrowsercontextexposebindingname-playwrightbinding-options
[`page.exposeBinding()`]: ./docs/api.mdpageexposebindingname-playwrightbinding-options
[`browserContext.browser()`]: ./docs/api.mdbrowsercontextbrowser
[`page.video()`]: ./docs/api.mdpagevideo
[`Video`]: ./docs/api.mdclass-video

1.4.2

Page 23 of 32

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.