Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							9f35a97a55 
							
						 
					 
					
						
						
							
							chore(chrome): tolerate unknown target types ( #11936 )  
						
						
						
						
					 
					
						2022-02-08 09:46:05 -08:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							dbd124d84b 
							
						 
					 
					
						
						
							
							chore: disable page.pause() when JS debugger is attached ( #11926 )  
						
						
						
						
					 
					
						2022-02-07 19:21:58 -08:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							7912c515a3 
							
						 
					 
					
						
						
							
							fix(fixtures): account for default options being undefined ( #11916 )  
						
						
						
						
					 
					
						2022-02-07 17:11:36 -08:00 
						 
				 
			
				
					
						
							
							
								Yury Semikhatsky 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							1e00218ead 
							
						 
					 
					
						
						
							
							feat(tracing): suport loading multiple files in trace viewer ( #11880 )  
						
						
						
						
					 
					
						2022-02-07 17:05:42 -08:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c3c99a5f66 
							
						 
					 
					
						
						
							
							chore: shift left the inspector window.  
						
						
						
						
					 
					
						2022-02-07 10:41:33 -08:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f82e09be04 
							
						 
					 
					
						
						
							
							feat(codegen): generate locators and frame locators ( #11873 )  
						
						
						
						
					 
					
						2022-02-04 19:27:45 -08:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c45dacc834 
							
						 
					 
					
						
						
							
							feat(codegen): make selector generator strict ( #11856 )  
						
						... 
						
						
						
						This is required to migrate to locators. 
						
						
					 
					
						2022-02-04 07:34:23 -08:00 
						 
				 
			
				
					
						
							
							
								Andrey Lushnikov 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							547a32885b 
							
						 
					 
					
						
						
							
							feat: hide blinking cursor when making screenshots ( #11854 )  
						
						... 
						
						
						
						References #9938  
						
						
					 
					
						2022-02-03 21:44:23 -08:00 
						 
				 
			
				
					
						
							
							
								github-actions[bot] 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f96b1dd43b 
							
						 
					 
					
						
						
							
							feat(webkit): roll to r1609 ( #11824 )  
						
						
						
						
					 
					
						2022-02-03 08:20:39 -08:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							1215057ca1 
							
						 
					 
					
						
						
							
							chore: use ipc transport for out-of-process driver ( #11826 )  
						
						
						
						
					 
					
						2022-02-02 21:26:45 -08:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f587a43932 
							
						 
					 
					
						
						
							
							feat(locator): "has" option ( #11411 )  
						
						... 
						
						
						
						This introduces `locator('div', { has: locator })` syntax that matches elements containing other elements.
Can be used together with `hasText`.
Internally, has selector engine takes an inner selector escaped with double-quotes:
`div >> has="li >> span >> text=Foo" >> span`. 
						
						
					 
					
						2022-02-02 16:55:50 -08:00 
						 
				 
			
				
					
						
							
							
								github-actions[bot] 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							fba523a9d0 
							
						 
					 
					
						
						
							
							feat(chromium): roll to r965416 ( #11802 )  
						
						... 
						
						
						
						Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Max Schmitt <max@schmitt.mx> 
						
						
					 
					
						2022-02-02 11:39:10 +01:00 
						 
				 
			
				
					
						
							
							
								Max Schmitt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c752b28516 
							
						 
					 
					
						
						
							
							chore: pin production dependencies ( #11793 )  
						
						
						
						
					 
					
						2022-02-02 11:14:41 +01:00 
						 
				 
			
				
					
						
							
							
								Andrey Lushnikov 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b0daa7754f 
							
						 
					 
					
						
						
							
							feat: filter stack traces to exclude test runner frames ( #11795 )  
						
						... 
						
						
						
						Before:
```bash
Running 1 test using 1 worker
  1) [chromium] › tests/example.spec.ts:3:1 › should work ==========================================
    Error: expect(received).toBe(expected) // Object.is equality
    Expected: 2
    Received: 1
      2 |
      3 | test('should work', async({page}) => {
    > 4 |   expect(1).toBe(2);
        |             ^
      5 | });
      6 |
        at Proxy.<anonymous> (/Users/andreylushnikov/prog/playwright/packages/playwright-test/src/expect.ts:151:30)
        at /Users/andreylushnikov/tmp/tests/example.spec.ts:4:13
        at /Users/andreylushnikov/prog/playwright/packages/playwright-test/src/workerRunner.ts:335:13
        at runNextTicks (node:internal/process/task_queues:61:5)
        at processImmediate (node:internal/timers:437:9)
        at TestInfoImpl._runFn (/Users/andreylushnikov/prog/playwright/packages/playwright-test/src/testInfo.ts:164:7)
        at WorkerRunner._runTestWithBeforeHooks (/Users/andreylushnikov/prog/playwright/packages/playwright-test/src/workerRunner.ts:317:24)
        at TimeoutRunner.run (/Users/andreylushnikov/prog/playwright/packages/playwright-core/src/utils/async.ts:48:14)
        at TestInfoImpl._runWithTimeout (/Users/andreylushnikov/prog/playwright/packages/playwright-test/src/testInfo.ts:151:7)
        at WorkerRunner._runTestOrAllHook (/Users/andreylushnikov/prog/playwright/packages/playwright-test/src/workerRunner.ts:276:5)
        at WorkerRunner._runSuite (/Users/andreylushnikov/prog/playwright/packages/playwright-test/src/workerRunner.ts:190:11)
        at WorkerRunner.run (/Users/andreylushnikov/prog/playwright/packages/playwright-test/src/workerRunner.ts:137:9)
        at process.<anonymous> (/Users/andreylushnikov/prog/playwright/packages/playwright-test/src/worker.ts:87:5)
```
after:
```
Running 1 test using 1 worker
  1) [chromium] › tests/example.spec.ts:3:1 › should work ==========================================
    Error: expect(received).toBe(expected) // Object.is equality
    Expected: 2
    Received: 1
      2 |
      3 | test('should work', async({page}) => {
    > 4 |   expect(1).toBe(2);
        |             ^
      5 | });
      6 |
        at /Users/andreylushnikov/tmp/tests/example.spec.ts:4:13
``` 
						
						
					 
					
						2022-02-01 18:40:44 -08:00 
						 
				 
			
				
					
						
							
							
								Yury Semikhatsky 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e7bd62f202 
							
						 
					 
					
						
						
							
							docs(electron): minimal version ( #11792 )  
						
						
						
						
					 
					
						2022-02-01 14:45:30 -08:00 
						 
				 
			
				
					
						
							
							
								Max Schmitt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							028afb167b 
							
						 
					 
					
						
						
							
							chore: bump production dependencies ( #11787 )  
						
						
						
						
					 
					
						2022-02-01 21:27:34 +01:00 
						 
				 
			
				
					
						
							
							
								Caio Agiani 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b6b60decdf 
							
						 
					 
					
						
						
							
							fix: typos ( #11789 )  
						
						
						
						
					 
					
						2022-02-01 11:09:41 -08:00 
						 
				 
			
				
					
						
							
							
								Yury Semikhatsky 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c2f6462a6b 
							
						 
					 
					
						
						
							
							fix(trace-viewer): info message for actions without snapshots ( #11765 )  
						
						
						
						
					 
					
						2022-02-01 09:26:38 -08:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c82f2641d7 
							
						 
					 
					
						
						
							
							fet(list-files): report per-project test dir and filters ( #11764 )  
						
						
						
						
					 
					
						2022-02-01 08:08:56 -08:00 
						 
				 
			
				
					
						
							
							
								Andrey Lushnikov 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							2336692e8a 
							
						 
					 
					
						
						
							
							feat: support clarification message for expect ( #11735 )  
						
						... 
						
						
						
						The clarification message is displayed in the HTML report as the name of the step:

It is also shown in terminal output:

Fixes  #7816  
						
						
					 
					
						2022-01-31 17:14:59 -08:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							0b04c7d504 
							
						 
					 
					
						
						
							
							fix(drag&drop): relax layout shift logic when dropping ( #11760 )  
						
						... 
						
						
						
						When element that is being dragged stays under the mouse,
it prevents the hit target check on drop from working,
because drop target is overlayed by the dragged element.
To workaround this, we perform a one-time hit target check
before moving for the drop, as we used to. 
						
						
					 
					
						2022-01-31 16:21:35 -08:00 
						 
				 
			
				
					
						
							
							
								Yury Semikhatsky 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							129d9d3643 
							
						 
					 
					
						
						
							
							docs(tracing): clarify capture semantics ( #11756 )  
						
						
						
						
					 
					
						2022-01-31 11:44:10 -08:00 
						 
				 
			
				
					
						
							
							
								github-actions[bot] 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							22989ffb98 
							
						 
					 
					
						
						
							
							feat(firefox-beta): roll to r1316 ( #11675 )  
						
						... 
						
						
						
						Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com> 
						
						
					 
					
						2022-01-31 19:06:09 +01:00 
						 
				 
			
				
					
						
							
							
								Andrey Lushnikov 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							3a4e506479 
							
						 
					 
					
						
						
							
							chore: extract SigIntWatcher ( #11749 )  
						
						... 
						
						
						
						This is to reduce the size of the long `_run` method in the `runner.ts`.
It also might come handy around the codebase. 
						
						
					 
					
						2022-01-31 08:51:22 -08:00 
						 
				 
			
				
					
						
							
							
								Xiaoxing Ye 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a35c249fdc 
							
						 
					 
					
						
						
							
							fix: quote path to prevent space issue ( #11733 )  
						
						... 
						
						
						
						Co-authored-by: Xiaoxing Ye <xiaoye@microsoft.com> 
						
						
					 
					
						2022-01-29 09:56:58 -08:00 
						 
				 
			
				
					
						
							
							
								Yury Semikhatsky 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							401cd9c0ee 
							
						 
					 
					
						
						
							
							fix(fetch): do not throw on empty response body with br encoding ( #11708 )  
						
						
						
						
					 
					
						2022-01-28 12:58:58 -08:00 
						 
				 
			
				
					
						
							
							
								Yury Semikhatsky 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							84248f6e48 
							
						 
					 
					
						
						
							
							fix(webkit): handle will/didCheckPolicyForNavigation ( #11631 )  
						
						
						
						
					 
					
						2022-01-27 14:58:43 -08:00 
						 
				 
			
				
					
						
							
							
								Yury Semikhatsky 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							480338d5f3 
							
						 
					 
					
						
						
							
							fix: create traces dir in /tmp instead of cwd ( #11699 )  
						
						
						
						
					 
					
						2022-01-27 14:58:17 -08:00 
						 
				 
			
				
					
						
							
							
								Yury Semikhatsky 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d305a2ab3f 
							
						 
					 
					
						
						
							
							fix: throw in route.continue if it is called twice ( #11701 )  
						
						
						
						
					 
					
						2022-01-27 14:58:02 -08:00 
						 
				 
			
				
					
						
							
							
								Andrey Lushnikov 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							0606afb2e6 
							
						 
					 
					
						
						
							
							chore: rename env variables ( #11661 )  
						
						... 
						
						
						
						These variables aren't CLI-only anymore, so pick some more general
names for them.
Note: all language ports would need to follow-up with the rename
after the next roll.
Fixes  #11450  
						
						
					 
					
						2022-01-27 09:06:43 -08:00 
						 
				 
			
				
					
						
							
							
								github-actions[bot] 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d6e6d33db3 
							
						 
					 
					
						
						
							
							feat(firefox): roll to r1316 ( #11676 )  
						
						... 
						
						
						
						Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com> 
						
						
					 
					
						2022-01-27 09:04:11 -08:00 
						 
				 
			
				
					
						
							
							
								hackerman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							872a4be752 
							
						 
					 
					
						
						
							
							fix(server): handle = in cookie values correctly ( #11613 )  
						
						
						
						
					 
					
						2022-01-26 11:27:43 -08:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							687a16b848 
							
						 
					 
					
						
						
							
							feat(locator): introduce locator.page() getter ( #11630 )  
						
						
						
						
					 
					
						2022-01-26 07:58:58 -08:00 
						 
				 
			
				
					
						
							
							
								Andrey Lushnikov 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6a7a2971f2 
							
						 
					 
					
						
						
							
							fix(chromium): close all javascript dialogs when closing context ( #11614 )  
						
						... 
						
						
						
						Fixes  #11581  
					
						2022-01-25 13:52:18 -08:00 
						 
				 
			
				
					
						
							
							
								Yury Semikhatsky 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							62bf59e310 
							
						 
					 
					
						
						
							
							browser(webkit): removed unused will/didCheckNewWindowPolicy ( #11626 )  
						
						
						
						
					 
					
						2022-01-25 12:30:11 -08:00 
						 
				 
			
				
					
						
							
							
								Puneet Agarwal 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							07e33e0c8c 
							
						 
					 
					
						
						
							
							Import remote client and server module ( #11622 )  
						
						
						
						
					 
					
						2022-01-25 12:14:30 -08:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							800b813d4b 
							
						 
					 
					
						
						
							
							chore(test runner): prepare to per-fixture timeout ( #11605 )  
						
						... 
						
						
						
						This reworks DeadlineRunner to use exception to signal timeout. This way,
we'll be able to run fixtures against a shared deadline vs their own
deadline and still get an easy control-flow timeout handling. 
						
						
					 
					
						2022-01-25 11:22:28 -08:00 
						 
				 
			
				
					
						
							
							
								Andrey Lushnikov 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							3c27badd31 
							
						 
					 
					
						
						
							
							fix: bail early when installing channels on non-ubuntu ( #11617 )  
						
						... 
						
						
						
						Fixes  #11615  
					
						2022-01-25 09:13:42 -08:00 
						 
				 
			
				
					
						
							
							
								Andrey Lushnikov 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							42876a0528 
							
						 
					 
					
						
						
							
							fix: support PWDEBUG=0 to disable debug ( #11611 )  
						
						... 
						
						
						
						Fixes  #11606  
					
						2022-01-25 08:40:24 -08:00 
						 
				 
			
				
					
						
							
							
								Andrey Lushnikov 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e10cb4a619 
							
						 
					 
					
						
						
							
							devops: fix Firefox on Ubuntu 20.04 aarch64 ( #11602 )  
						
						... 
						
						
						
						Turns out Firefox 96 now requires libxtst6 on Ubuntu 20.04 aarch64. 
						
						
					 
					
						2022-01-24 16:20:28 -08:00 
						 
				 
			
				
					
						
							
							
								Ross Wollman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							64e7557fb9 
							
						 
					 
					
						
						
							
							fix: falsey behavior in route.continue, page.post, testInfo.attach ( #11421 )  
						
						... 
						
						
						
						In several of the Playwright APIs, falsey values were not handled correctly. This changeset adds tests (and some fixes):
- route.continue: If options.postData was the empty string, the continue failed to override the post data.
- page.post (application/json with options.data: false|''|0|null): Raw falsey values were getting dropped (i.e. you can't do the equivalent of curl --header application/json … -d 'false'). This has been fixed with most values across all browsers, but an additional fix is needed for 'null' which the channel serializer treats extra specially.
- testInfo.attach: This didn't get reported as an error when options.path was the empty string, but should have been.
#11413  (and its fix  #11414 ) inspired this search as they are the same
class of bug. 
						
						
					 
					
						2022-01-24 15:06:36 -08:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a5bc2efc18 
							
						 
					 
					
						
						
							
							chore: followRedirects in PlaywrightClient ( #11599 )  
						
						
						
						
					 
					
						2022-01-24 12:41:27 -08:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							136fab7041 
							
						 
					 
					
						
						
							
							fix(prepare): don't change package files on prepare ( #11579 )  
						
						
						
						
					 
					
						2022-01-24 11:25:24 -08:00 
						 
				 
			
				
					
						
							
							
								campersau 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							4d42f6a1c4 
							
						 
					 
					
						
						
							
							chore: remove unused _waitingForObject from Connection ( #11474 )  
						
						
						
						
					 
					
						2022-01-24 18:58:57 +01:00 
						 
				 
			
				
					
						
							
							
								github-actions[bot] 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							5382a794fe 
							
						 
					 
					
						
						
							
							feat(chromium): roll to r960211 ( #11487 )  
						
						... 
						
						
						
						Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Andrey Lushnikov <aslushnikov@gmail.com> 
						
						
					 
					
						2022-01-24 08:40:45 -08:00 
						 
				 
			
				
					
						
							
							
								Max Schmitt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f29a673b4c 
							
						 
					 
					
						
						
							
							fix: do not mute route handler exceptions ( #11555 )  
						
						
						
						
					 
					
						2022-01-22 22:19:32 +01:00 
						 
				 
			
				
					
						
							
							
								Yury Semikhatsky 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ab9d5a0dc4 
							
						 
					 
					
						
						
							
							chore(tracing): add tracing to APIRequestContext ( #11502 )  
						
						
						
						
					 
					
						2022-01-22 11:25:13 -08:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							baf0e5b47a 
							
						 
					 
					
						
						
							
							chore: implement lightweight test listing ( #11551 )  
						
						
						
						
					 
					
						2022-01-21 19:11:22 -08:00 
						 
				 
			
				
					
						
							
							
								Yury Semikhatsky 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							295d0a65c3 
							
						 
					 
					
						
						
							
							fix(har): do not hang on cached resources ( #11556 )  
						
						
						
						
					 
					
						2022-01-21 16:31:00 -08:00 
						 
				 
			
				
					
						
							
							
								github-actions[bot] 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							7183c06569 
							
						 
					 
					
						
						
							
							feat(firefox): roll to r1315 ( #11535 )  
						
						... 
						
						
						
						Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com> 
						
						
					 
					
						2022-01-21 10:55:47 +01:00