Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							cf415bb45a 
							
						 
					 
					
						
						
							
							test: add failing popup tests ( #1849 )  
						
						
						
						
					 
					
						2020-04-17 15:20:50 -07:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f5942295d4 
							
						 
					 
					
						
						
							
							feat(api): wait for popups and downloads when performing actions ( #1744 )  
						
						
						
						
					 
					
						2020-04-16 13:09:24 -07:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ba36860d79 
							
						 
					 
					
						
						
							
							feat(api): page.unroute to remove routes ( #1813 )  
						
						
						
						
					 
					
						2020-04-15 19:55:22 -07:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ade9d23c28 
							
						 
					 
					
						
						
							
							test: remove module.export.describe wrapper ( #1716 )  
						
						
						
						
					 
					
						2020-04-08 15:19:09 -07:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e0c8fbf1a6 
							
						 
					 
					
						
						
							
							test: put test runner api on global, remove unused parameters ( #1684 )  
						
						
						
						
					 
					
						2020-04-07 08:10:31 -07:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							5bde0b59b5 
							
						 
					 
					
						
						
							
							feat(auth): fix firefox auth flake ( #1525 )  
						
						
						
						
					 
					
						2020-03-24 23:12:07 -07:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							de0a2d1081 
							
						 
					 
					
						
						
							
							api(waitForLoadState): move waitUntil to be a first parameter ( #1490 )  
						
						
						
						
					 
					
						2020-03-23 13:51:11 -07:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							15ebe1c339 
							
						 
					 
					
						
						
							
							feat(exposeFunction): implement context-level expose on firefox ( #1478 )  
						
						
						
						
					 
					
						2020-03-22 22:45:15 -07:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c68cee9fb7 
							
						 
					 
					
						
						
							
							feat(offline): implement offline in firefox ( #1476 )  
						
						
						
						
					 
					
						2020-03-22 15:34:30 -07:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6e8895fa08 
							
						 
					 
					
						
						
							
							fix(firefox): make interception, locale and geolocation work on browser context level ( #1472 )  
						
						
						
						
					 
					
						2020-03-22 08:56:50 -07:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							3f90c09e6d 
							
						 
					 
					
						
						
							
							tests: mark popup tests as passing on Firefox ( #1466 )  
						
						
						
						
					 
					
						2020-03-21 19:56:33 -07:00 
						 
				 
			
				
					
						
							
							
								Yury Semikhatsky 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							535b484637 
							
						 
					 
					
						
						
							
							api(context): get rid of PageEvent ( #1433 )  
						
						
						
						
					 
					
						2020-03-19 16:25:12 -07:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							7bd924673a 
							
						 
					 
					
						
						
							
							fix(PageEvent): properly wait for initial navigation in chromium and webkit ( #1412 )  
						
						
						
						
					 
					
						2020-03-18 17:14:18 -07:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6731d37546 
							
						 
					 
					
						
						
							
							api(network): replace redirectChain with redirectedFrom/redirectedTo ( #1401 )  
						
						
						
						
					 
					
						2020-03-16 13:31:06 -07:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e4991a1489 
							
						 
					 
					
						
						
							
							tests: add some failing page event tests ( #1394 )  
						
						
						
						
					 
					
						2020-03-14 19:14:46 -07:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							69be12ae12 
							
						 
					 
					
						
						
							
							api(route): pass Route object instead of Request to route handlers ( #1385 )  
						
						... 
						
						
						
						References #1348 . 
						
						
					 
					
						2020-03-13 14:30:40 -07:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							9b86c631c8 
							
						 
					 
					
						
						
							
							api: make BrowserContext.pages() synchronous ( #1369 )  
						
						... 
						
						
						
						Returns all pages which have been initialized already.
References #1348 . 
						
						
					 
					
						2020-03-13 11:33:33 -07:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							3fa4255bc5 
							
						 
					 
					
						
						
							
							api: make request.postData() return null instead of undefined ( #1366 )  
						
						
						
						
					 
					
						2020-03-12 16:53:04 -07:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e382bb329b 
							
						 
					 
					
						
						
							
							api: remove 'commit' phase, actions to wait until 'domcontentloaded' by default ( #1358 )  
						
						
						
						
					 
					
						2020-03-12 11:20:03 -07:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c1ef683373 
							
						 
					 
					
						
						
							
							api: remove waitForLoadState() in favor of PageEvent.page(options) ( #1323 )  
						
						
						
						
					 
					
						2020-03-11 14:46:52 -07:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							3dd49459bb 
							
						 
					 
					
						
						
							
							fix(chromium): install binding function during initialization ( #1320 )  
						
						
						
						
					 
					
						2020-03-10 16:19:01 -07:00 
						 
				 
			
				
					
						
							
							
								Andrey Lushnikov 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							59f2e888ca 
							
						 
					 
					
						
						
							
							test: mark test as flaky on Firefox ( #1321 )  
						
						... 
						
						
						
						Run: https://github.com/microsoft/playwright/pull/1320/checks?check_run_id=498666394  
						
						
					 
					
						2020-03-10 12:56:32 -07:00 
						 
				 
			
				
					
						
							
							
								Andrey Lushnikov 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ac5b518bea 
							
						 
					 
					
						
						
							
							test: mark as flaky according to the new policy ( #1322 )  
						
						... 
						
						
						
						Closes  #1300 , #1303 , #1305  
					
						2020-03-10 12:56:18 -07:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ea6978a3d8 
							
						 
					 
					
						
						
							
							api(popups): expose BrowserContext.route() ( #1295 )  
						
						
						
						
					 
					
						2020-03-09 21:02:54 -07:00 
						 
				 
			
				
					
						
							
							
								Andrey Lushnikov 
							
						 
					 
					
						
						
						
						
							
						
						
							27eb25acef 
							
						 
					 
					
						
						
							
							test: disable flaky test on Firefox Linux  
						
						... 
						
						
						
						References #1303  
						
						
					 
					
						2020-03-09 16:13:36 -07:00 
						 
				 
			
				
					
						
							
							
								Andrey Lushnikov 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c494944b46 
							
						 
					 
					
						
						
							
							api(popups): move Page.authenticate to BrowserContext.setHTTPCredentials ( #1267 )  
						
						... 
						
						
						
						Drive-by: fixes  #720  since it rolls past r1037. 
Co-authored-by: Dmitry Gozman <dgozman@gmail.com> 
						
						
					 
					
						2020-03-06 13:50:42 -08:00 
						 
				 
			
				
					
						
							
							
								Yury Semikhatsky 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							9bc6dcea1d 
							
						 
					 
					
						
						
							
							feat(api): introduce BrowserContext.waitForEvent ( #1252 )  
						
						
						
						
					 
					
						2020-03-05 17:22:57 -08:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e5f82af47c 
							
						 
					 
					
						
						
							
							api(popups): emit PageEvent immediately, and resolve page() once initialized ( #1229 )  
						
						... 
						
						
						
						This way we do not miss any popups, even immediately closed ones. 
						
						
					 
					
						2020-03-05 15:18:27 -08:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c734b4b715 
							
						 
					 
					
						
						
							
							feat(click): start wire auto-waiting click in firefox ( #1233 )  
						
						
						
						
					 
					
						2020-03-05 14:47:04 -08:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							7f9df9488e 
							
						 
					 
					
						
						
							
							api(popups): move Page.setOfflineMode -> BrowserContext.setOffline ( #1223 )  
						
						
						
						
					 
					
						2020-03-04 17:58:12 -08:00 
						 
				 
			
				
					
						
							
							
								Yury Semikhatsky 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							771793f418 
							
						 
					 
					
						
						
							
							test(context): test that context.close() works for empty context ( #1205 )  
						
						
						
						
					 
					
						2020-03-03 23:04:08 -08:00 
						 
				 
			
				
					
						
							
							
								Yury Semikhatsky 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							4556513c2a 
							
						 
					 
					
						
						
							
							chore(test): test cleanup ( #1198 )  
						
						
						
						
					 
					
						2020-03-03 16:58:37 -08:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6c6cdc033b 
							
						 
					 
					
						
						
							
							api(popup): introduce BrowserContext.exposeFunction ( #1176 )  
						
						
						
						
					 
					
						2020-03-03 16:46:06 -08:00 
						 
				 
			
				
					
						
							
							
								Yury Semikhatsky 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							4a9a155838 
							
						 
					 
					
						
						
							
							test: enable page opener test on WebKit ( #1193 )  
						
						
						
						
					 
					
						2020-03-03 14:11:17 -08:00 
						 
				 
			
				
					
						
							
							
								Yury Semikhatsky 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							31e26a2208 
							
						 
					 
					
						
						
							
							fix(api): fire BrowserContext.Page event in WebKit and Firefox ( #1186 )  
						
						
						
						
					 
					
						2020-03-02 18:32:56 -08:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6acc439450 
							
						 
					 
					
						
						
							
							feat(api): move targets from CRBrowser to CRBrowserContext ( #1089 )  
						
						... 
						
						
						
						This makes them work for default context. 
						
						
					 
					
						2020-02-24 14:35:51 -08:00 
						 
				 
			
				
					
						
							
							
								Andrey Lushnikov 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							05a1e1c641 
							
						 
					 
					
						
						
							
							test: remove newContext and newPage test helpers ( #1070 )  
						
						... 
						
						
						
						All tests should clean up their contexts themselves. 
						
						
					 
					
						2020-02-20 15:15:48 -08:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							8ed88c910a 
							
						 
					 
					
						
						
							
							feat(webkit): introduce BrowserContext({language}) ( #972 )  
						
						
						
						
					 
					
						2020-02-13 12:24:17 -08:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							da30847c83 
							
						 
					 
					
						
						
							
							feat(firefox): apply emulation to all pages in the browser context ( #931 )  
						
						
						
						
					 
					
						2020-02-11 18:52:01 -08:00 
						 
				 
			
				
					
						
							
							
								Joel Einbinder 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c03e8b7946 
							
						 
					 
					
						
						
							
							chore(tests): add types for tests ( #915 )  
						
						... 
						
						
						
						I enabled vscode autocomplete in our test files. Typechecking had too many errors to enable, but it caught some real bugs that I will fix in a follow up.
This patch contains:
* `test/types.d.ts` - d.ts file for our test runner.
* `test/tsconfig.json` - typescript project for our tests.
* JSDoc header in all specs to mark the describe as a TestSuite
* Drive-by fix of a launcher test that was using `if` instead of `it`
* Some drive-by fixes of unimpactful typos in tests. 
						
						
					 
					
						2020-02-10 13:20:13 -08:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							84f5700294 
							
						 
					 
					
						
						
							
							feat(api): rename browserContext() to context() in the apis, remove url from newPage ( #906 )  
						
						
						
						
					 
					
						2020-02-10 10:41:45 -08:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							79b7a8491e 
							
						 
					 
					
						
						
							
							fix(screenshot): be careful w/ default viewport, extract common logic ( #913 )  
						
						... 
						
						
						
						Fixes  #887 . 
					
						2020-02-10 09:15:15 -08:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							fee83b17c9 
							
						 
					 
					
						
						
							
							fix(api): page.viewport -> page.viewportSize ( #878 )  
						
						... 
						
						
						
						We now only allow to resize the page, leaving isMobile and deviceScaleFactor as browser context options. 
						
						
					 
					
						2020-02-06 19:02:55 -08:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c33a12d8f0 
							
						 
					 
					
						
						
							
							feat(firefox): ensure that new pages get browser context userAgent option ( #872 )  
						
						
						
						
					 
					
						2020-02-06 19:01:03 -08:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a2ab645e63 
							
						 
					 
					
						
						
							
							feat(launch): introduce client, server & persistent launch modes (2) ( #840 )  
						
						
						
						
					 
					
						2020-02-05 12:41:55 -08:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ef1d2fb995 
							
						 
					 
					
						
						
							
							Revert "fix: move offline/cache/interception switches to BrowserContext ( #748 )" ( #793 )  
						
						... 
						
						
						
						This reverts commit 6faf74bc950ed717f388441d19352e674971eb68. 
						
						
					 
					
						2020-01-31 16:23:15 -08:00 
						 
				 
			
				
					
						
							
							
								Yury Semikhatsky 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6faf74bc95 
							
						 
					 
					
						
						
							
							fix: move offline/cache/interception switches to BrowserContext ( #748 )  
						
						
						
						
					 
					
						2020-01-29 12:51:14 -08:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							8b09358a56 
							
						 
					 
					
						
						
							
							fix(screenshot): element screenshot should not throw when viewport is null ( #472 )  
						
						
						
						
					 
					
						2020-01-13 16:29:08 -08:00 
						 
				 
			
				
					
						
							
							
								Yury Semikhatsky 
							
						 
					 
					
						
						
						
						
							
						
						
							778ab3deff 
							
						 
					 
					
						
						
							
							chore: replace CHROME with CHROMIUM ( #465 )  
						
						
						
						
					 
					
						2020-01-13 10:13:28 -08:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
						
						
							
						
						
							38e79f12ec 
							
						 
					 
					
						
						
							
							feat(media): remove media emulation from browser context options ( #377 )  
						
						
						
						
					 
					
						2020-01-05 14:39:16 -08:00