Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ba0cfaeb2d 
							
						 
					 
					
						
						
							
							fix(chromium): work around about:blank issue on Chromium ( #14068 )  
						
						... 
						
						
						
						fix(chromium): work around about:blank issue on Chromium
We don't receive the `loaderId` which translates to `newDocumentId`,
so we expect the same-document navigation. Instead, we can wait
for any new-document navigation as a workaround, only for `about:blank`.
This also reverts commit f0f65fa247ac9cb594acd45b52dc851e60109172. 
						
						
					 
					
						2022-05-10 20:32:19 +01:00 
						 
				 
			
				
					
						
							
							
								github-actions[bot] 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							653373a75a 
							
						 
					 
					
						
						
							
							feat(chromium-tip-of-tree): roll to r1005 ( #14064 )  
						
						... 
						
						
						
						Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com> 
						
						
					 
					
						2022-05-10 10:05:15 -07:00 
						 
				 
			
				
					
						
							
							
								github-actions[bot] 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							8a517c6d82 
							
						 
					 
					
						
						
							
							feat(webkit): roll to r1641 ( #14061 )  
						
						... 
						
						
						
						Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com> 
						
						
					 
					
						2022-05-10 07:41:46 -07:00 
						 
				 
			
				
					
						
							
							
								Andrey Lushnikov 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							3ba1ea5c39 
							
						 
					 
					
						
						
							
							fix: support installing dependencies on non-ubuntu. ( #14010 )  
						
						... 
						
						
						
						We should not fast-return if someone tries to run
`npx playwright install-deps` on Debian.
Instead, we should warn users, fallback to Ubuntu 20.04 dependencies,
and proceed. 
						
						
					 
					
						2022-05-10 04:05:39 -07:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							cf89a36181 
							
						 
					 
					
						
						
							
							chore: serialize circular objects ( #14045 )  
						
						
						
						
					 
					
						2022-05-09 18:51:53 -07:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
						
						
							
						
						
							f0f65fa247 
							
						 
					 
					
						
						
							
							Revert "feat(chromium): roll to r1005 ( #13999 )"  
						
						... 
						
						
						
						This reverts commit 56b3bca8db1e595d5848eab307c25c54c14aff4f. 
						
						
					 
					
						2022-05-09 18:28:39 -07:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e55f7bd896 
							
						 
					 
					
						
						
							
							feat(bindings): best-effort serialize circular structures ( #14008 )  
						
						
						
						
					 
					
						2022-05-09 15:07:04 -07:00 
						 
				 
			
				
					
						
							
							
								Max Schmitt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							04fafcabd8 
							
						 
					 
					
						
						
							
							fix: leaking server side objects ( #13991 )  
						
						
						
						
					 
					
						2022-05-09 17:34:00 +01:00 
						 
				 
			
				
					
						
							
							
								github-actions[bot] 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							56b3bca8db 
							
						 
					 
					
						
						
							
							feat(chromium): roll to r1005 ( #13999 )  
						
						... 
						
						
						
						Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Max Schmitt <max@schmitt.mx> 
						
						
					 
					
						2022-05-09 15:52:00 +01:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a052211dbf 
							
						 
					 
					
						
						
							
							chore: do not reset internal bindings for reuse ( #14019 )  
						
						
						
						
					 
					
						2022-05-09 07:44:20 -07:00 
						 
				 
			
				
					
						
							
							
								github-actions[bot] 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f4dc067a49 
							
						 
					 
					
						
						
							
							feat(chromium-tip-of-tree): roll to r1004 ( #13966 )  
						
						... 
						
						
						
						Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com> 
						
						
					 
					
						2022-05-09 15:12:47 +01:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6931d89eaf 
							
						 
					 
					
						
						
							
							feat(locators): rename locator.that to locator.filter ( #14025 )  
						
						
						
						
					 
					
						2022-05-08 21:59:40 +01:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							64cd55089a 
							
						 
					 
					
						
						
							
							chore: role selectors non-experimental ( #14021 )  
						
						
						
						
					 
					
						2022-05-08 11:07:01 +01:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c3cf7ee4a7 
							
						 
					 
					
						
						
							
							feat(layout locators): remove maxDistance option ( #14013 )  
						
						
						
						
					 
					
						2022-05-08 07:18:16 +01:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							5c9e7f48e0 
							
						 
					 
					
						
						
							
							fix(debug): do not pause on internal calls, update ct docs ( #14018 )  
						
						
						
						
					 
					
						2022-05-07 19:56:25 -07:00 
						 
				 
			
				
					
						
							
							
								Andrey Lushnikov 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							5a5bb36d28 
							
						 
					 
					
						
						
							
							chore: nuke "fonts" screenshot option ( #14004 )  
						
						... 
						
						
						
						It was never released since it wasn't working as expected on WebKit WPE.
Fixes  #12839  
						
						
					 
					
						2022-05-06 17:54:17 -07:00 
						 
				 
			
				
					
						
							
							
								github-actions[bot] 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a1cda41cfd 
							
						 
					 
					
						
						
							
							feat(webkit): roll to r1640 ( #13982 )  
						
						
						
						
					 
					
						2022-05-06 11:06:47 -07:00 
						 
				 
			
				
					
						
							
							
								github-actions[bot] 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							88fd4a79a8 
							
						 
					 
					
						
						
							
							feat(webkit): roll to r1638 ( #13956 )  
						
						
						
						
					 
					
						2022-05-05 08:41:02 -07:00 
						 
				 
			
				
					
						
							
							
								Andrey Lushnikov 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							bfafb2680d 
							
						 
					 
					
						
						
							
							fix: put browserVersion in the browsers.json ( #13946 )  
						
						... 
						
						
						
						This patch:
- adds `browserVersion` field to the `browsers.json`. This is
  updated every time we roll browser.
- starts using `browserVersion` to display browser version that's
  been downloaded.
The downloading output now looks like this:
```bash
Downloading Chromium 101.0.4951.41 (playwright build v1003) - 118.9 Mb [====================] 100% 0.0s
Chromium 101.0.4951.41 (playwright build v1003) downloaded to /Users/andreylushnikov/Library/Caches/ms-playwright/chromium-1003
Downloading FFMPEG playwright build v1007 - 1 Mb [====================] 100% 0.0s
FFMPEG playwright build v1007 downloaded to /Users/andreylushnikov/Library/Caches/ms-playwright/ffmpeg-1007
Downloading Firefox 99.0.1 (playwright build v1323) - 67.5 Mb [====================] 100% 0.0s
Firefox 99.0.1 (playwright build v1323) downloaded to /Users/andreylushnikov/Library/Caches/ms-playwright/firefox-1323
Downloading Webkit 15.4 (playwright build v1632) - 52.7 Mb [====================] 100% 0.0s
Webkit 15.4 (playwright build v1632) downloaded to /Users/andreylushnikov/Library/Caches/ms-playwright/webkit-1632
```
Fixes  #13198  
						
						
					 
					
						2022-05-05 04:17:13 -07:00 
						 
				 
			
				
					
						
							
							
								github-actions[bot] 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							969e6f2ada 
							
						 
					 
					
						
						
							
							feat(webkit): roll to r1637 ( #13916 )  
						
						
						
						
					 
					
						2022-05-04 16:38:25 -07:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							cf5101d44a 
							
						 
					 
					
						
						
							
							fix(networkidle): do not produce networkidle event on errored pages ( #13938 )  
						
						
						
						
					 
					
						2022-05-04 20:52:50 +01:00 
						 
				 
			
				
					
						
							
							
								Yury Semikhatsky 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a919414553 
							
						 
					 
					
						
						
							
							feat(chromium): roll tot, ignore unknown session error ( #13932 )  
						
						... 
						
						
						
						After https://chromium-review.googlesource.com/c/chromium/src/+/3606712  browser returns an error to messages addressed to unknown session id (previously such messages would never get a response).
#13637  
						
						
					 
					
						2022-05-04 10:00:02 -07:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							cd53346594 
							
						 
					 
					
						
						
							
							fix(codegen): do not reset current source on every recorded action ( #13925 )  
						
						... 
						
						
						
						Currently, when I choose "Java" in the sources list and then
click on the page to generate the "click" action, sources reset
to "JavaScript". This is very inconvenient.
This changes the logic to only forcefully change files if either
old or new file is a user file, not a generated one.
Use cases considered:
- run `codegen`, click around, choose different language, click more;
- run script with inspector, pause, click "Record" and record an action;
- same as above, but then continue and see that user source is revealed. 
						
						
					 
					
						2022-05-04 17:16:24 +01:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							9e0aa67d28 
							
						 
					 
					
						
						
							
							feat(codegen): brush up context options in pytest codegen ( #13924 )  
						
						
						
						
					 
					
						2022-05-04 11:14:53 +01:00 
						 
				 
			
				
					
						
							
							
								Ronie Martinez 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							2c597f06bd 
							
						 
					 
					
						
						
							
							feat(codegen): pytest support in codegen ( #13746 )  
						
						... 
						
						
						
						feat(codegen): pytest support in codegen 
						
						
					 
					
						2022-05-04 09:41:20 +01:00 
						 
				 
			
				
					
						
							
							
								Max Schmitt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b5183b4cf9 
							
						 
					 
					
						
						
							
							chore: make React selectors work on React 18 ( #13864 )  
						
						... 
						
						
						
						Fixes  #13845  
					
						2022-05-03 13:46:52 -07:00 
						 
				 
			
				
					
						
							
							
								github-actions[bot] 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							029aff16e4 
							
						 
					 
					
						
						
							
							feat(firefox): roll to r1323 ( #13897 )  
						
						... 
						
						
						
						Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com> 
						
						
					 
					
						2022-05-03 09:14:20 -07:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							54dd6d01e5 
							
						 
					 
					
						
						
							
							feat(locator): layout options (leftOf, rightOf, above, below, near) ( #13821 )  
						
						... 
						
						
						
						This also includes corresponding selector engines `left-of` and others,
modeled after existing `has` selector engine. 
						
						
					 
					
						2022-05-03 10:33:33 +01:00 
						 
				 
			
				
					
						
							
							
								Yury Semikhatsky 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ed344a882b 
							
						 
					 
					
						
						
							
							fix: delete headers with undefined value ( #13880 )  
						
						
						
						
					 
					
						2022-05-02 12:38:57 -07:00 
						 
				 
			
				
					
						
							
							
								Andrey Lushnikov 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							bd2a2873b7 
							
						 
					 
					
						
						
							
							chore: unexperiment role selectors ( #13858 )  
						
						
						
						
					 
					
						2022-05-02 09:32:50 -07:00 
						 
				 
			
				
					
						
							
							
								Yury Semikhatsky 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							4b682f9f13 
							
						 
					 
					
						
						
							
							fix(chromium): disable DialMediaRouteProvider in addition to MediaRouter ( #13854 )  
						
						
						
						
					 
					
						2022-04-29 14:29:31 -07:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							dc3f2d26c4 
							
						 
					 
					
						
						
							
							docs: add details to the element screenshot methods ( #13847 )  
						
						
						
						
					 
					
						2022-04-29 17:36:09 +01:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							18bff137ce 
							
						 
					 
					
						
						
							
							chore: remove default config from cli ( #13832 )  
						
						
						
						
					 
					
						2022-04-28 16:49:36 -07:00 
						 
				 
			
				
					
						
							
							
								Andrey Lushnikov 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a06b06b82b 
							
						 
					 
					
						
						
							
							fix: typo in the missing X Display error message ( #13810 )  
						
						
						
						
					 
					
						2022-04-28 08:35:01 -07:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e756528ad2 
							
						 
					 
					
						
						
							
							feat(plugins): expose suite to plugin setup ( #13807 )  
						
						
						
						
					 
					
						2022-04-28 08:16:17 -07:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							38fdc5fe24 
							
						 
					 
					
						
						
							
							fix(selectors): refactor chaining logic ( #13764 )  
						
						... 
						
						
						
						This fixes a few issues:
- strict mode was producing false negatives if multiple query paths
  lead to the same element being picked;
- in some cases the number of intermediate items in the list was
  exponential and crashed quickly.
What changed:
- `visible` engine is a real engine now;
- `capture` selectors are transformed to `has=` selectors for
  easier implementation;
- chained querying switched from a list to a set to avoid
  exponential size. 
						
						
					 
					
						2022-04-27 20:51:57 +01:00 
						 
				 
			
				
					
						
							
							
								github-actions[bot] 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d97324e2bd 
							
						 
					 
					
						
						
							
							feat(firefox-beta): roll to r1323 ( #13777 )  
						
						... 
						
						
						
						Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com> 
						
						
					 
					
						2022-04-27 07:24:07 -07:00 
						 
				 
			
				
					
						
							
							
								Max Schmitt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a0c24c01c8 
							
						 
					 
					
						
						
							
							chore: fix docs links for .NET roll ( #13787 )  
						
						
						
						
					 
					
						2022-04-27 16:06:30 +02:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							dab2384b0e 
							
						 
					 
					
						
						
							
							fix(process launcher): use spawnSync to cleanup synchronously ( #13769 )  
						
						... 
						
						
						
						This allows us to use the full retry logic of rimraf in the `onexit` handler.
Note this is already covered by failing on Windows test
`should remove temp dir on process.exit`. 
						
						
					 
					
						2022-04-27 15:01:30 +01:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c0f0979055 
							
						 
					 
					
						
						
							
							fix(frames): networkidle for iframes with quirky urls ( #13767 )  
						
						
						
						
					 
					
						2022-04-26 17:13:45 +01:00 
						 
				 
			
				
					
						
							
							
								Max Schmitt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							37bee74ae5 
							
						 
					 
					
						
						
							
							chore: set minimum version to Node.js 14 ( #13469 )  
						
						
						
						
					 
					
						2022-04-26 17:52:32 +02:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							39cfa2b6e3 
							
						 
					 
					
						
						
							
							test: switch temp dir tests to use userDataDir ( #13745 )  
						
						
						
						
					 
					
						2022-04-26 09:32:58 +01:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							97750ccf9a 
							
						 
					 
					
						
						
							
							feat: locator.that ( #13731 )  
						
						... 
						
						
						
						Filters existing locator by options, currently `has` and `hasText`. 
						
						
					 
					
						2022-04-25 20:06:18 +01:00 
						 
				 
			
				
					
						
							
							
								Yury Semikhatsky 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							aab1a746d3 
							
						 
					 
					
						
						
							
							fix: join individual css selectors by > in cssFallback ( #13712 )  
						
						
						
						
					 
					
						2022-04-25 11:11:24 -07:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d2bdb1d7cf 
							
						 
					 
					
						
						
							
							docs: explain label retargeting in selectors doc and some input actions ( #13725 )  
						
						
						
						
					 
					
						2022-04-25 13:55:41 +01:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							01a8977b4d 
							
						 
					 
					
						
						
							
							feat: make scrollIntoView work with zero-sized elements ( #13702 )  
						
						... 
						
						
						
						We skip waiting for "visible" state that enforces non-zero size.
Other invisible conditions like "display:none" fail during the
actual "scrolling" step and will retry. 
						
						
					 
					
						2022-04-23 21:48:36 +01:00 
						 
				 
			
				
					
						
							
							
								Max Schmitt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							39525878ab 
							
						 
					 
					
						
						
							
							chore: show small progress bar in downloader without tty ( #13690 )  
						
						
						
						
					 
					
						2022-04-22 19:55:43 +02:00 
						 
				 
			
				
					
						
							
							
								Andrey Lushnikov 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							317b649f78 
							
						 
					 
					
						
						
							
							feat: support tip-of-tree chromium channel ( #13701 )  
						
						
						
						
					 
					
						2022-04-22 09:43:57 -07:00 
						 
				 
			
				
					
						
							
							
								Max Schmitt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ca4cfca8ad 
							
						 
					 
					
						
						
							
							chore: make tests pass on Node.js 17+ ( #13678 )  
						
						
						
						
					 
					
						2022-04-22 13:42:52 +02:00 
						 
				 
			
				
					
						
							
							
								Yury Semikhatsky 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							801dbe0699 
							
						 
					 
					
						
						
							
							fix(oopif): dispose child sessions when frame session is disposed ( #13693 )  
						
						
						
						
					 
					
						2022-04-21 18:32:56 -07:00