diff --git a/packages/playwright-core/browsers.json b/packages/playwright-core/browsers.json index dec844800c..abb191ea90 100644 --- a/packages/playwright-core/browsers.json +++ b/packages/playwright-core/browsers.json @@ -15,9 +15,9 @@ }, { "name": "chromium-tip-of-tree", - "revision": "1069", + "revision": "1074", "installByDefault": false, - "browserVersion": "110.0.5479.0" + "browserVersion": "111.0.5515.0" }, { "name": "firefox", diff --git a/tests/library/browsercontext-proxy.spec.ts b/tests/library/browsercontext-proxy.spec.ts index f9d0fe340b..367d6f9d58 100644 --- a/tests/library/browsercontext-proxy.spec.ts +++ b/tests/library/browsercontext-proxy.spec.ts @@ -354,6 +354,10 @@ it('should exclude patterns', async ({ contextFactory, server, browserName, head expect(error.message).toBeTruthy(); } + // Make sure error page commits. + if (browserName === 'chromium') + await page.waitForURL('chrome-error://chromewebdata/'); + { await page.goto('http://3.non.existent.domain.for.the.test/target.html'); expect(proxyServer.requestUrls).toContain('http://3.non.existent.domain.for.the.test/target.html'); diff --git a/tests/library/proxy.spec.ts b/tests/library/proxy.spec.ts index 1d1d755cac..7032129071 100644 --- a/tests/library/proxy.spec.ts +++ b/tests/library/proxy.spec.ts @@ -210,6 +210,10 @@ it('should exclude patterns', async ({ browserType, server, browserName, headles expect(error.message).toBeTruthy(); } + // Make sure error page commits. + if (browserName === 'chromium') + await page.waitForURL('chrome-error://chromewebdata/'); + { await page.goto('http://3.non.existent.domain.for.the.test/target.html'); expect(await page.title()).toBe('Served by the proxy'); diff --git a/tests/page/jshandle-to-string.spec.ts b/tests/page/jshandle-to-string.spec.ts index 7dad97de63..af0298bab8 100644 --- a/tests/page/jshandle-to-string.spec.ts +++ b/tests/page/jshandle-to-string.spec.ts @@ -39,7 +39,7 @@ it('should work for promises', async ({ page }) => { expect(bHandle.toString()).toBe('Promise'); }); -it('should work with different subtypes @smoke', async ({ page, browserName }) => { +it('should work with different subtypes @smoke', async ({ page, browserName, browserMajorVersion }) => { expect((await page.evaluateHandle('(function(){})')).toString()).toContain('function'); expect((await page.evaluateHandle('12')).toString()).toBe('12'); expect((await page.evaluateHandle('true')).toString()).toBe('true'); @@ -54,7 +54,7 @@ it('should work with different subtypes @smoke', async ({ page, browserName }) = expect((await page.evaluateHandle('new WeakMap()')).toString()).toBe('WeakMap'); expect((await page.evaluateHandle('new WeakSet()')).toString()).toBe('WeakSet'); expect((await page.evaluateHandle('new Error()')).toString()).toContain('Error'); - expect((await page.evaluateHandle('new Proxy({}, {})')).toString()).toBe('Proxy'); + expect((await page.evaluateHandle('new Proxy({}, {})')).toString()).toBe((browserName === 'chromium' && browserMajorVersion >= 111) ? 'Proxy(Object)' : 'Proxy'); }); it('should work with previewable subtypes', async ({ page, browserName }) => {