mirror of
https://github.com/microsoft/playwright.git
synced 2025-06-26 21:40:17 +00:00
test: add screenshot test with hanging main resource (#9972)
This commit is contained in:
parent
bedb817a00
commit
ad36a194a5
@ -119,7 +119,7 @@ browserTest.describe('page screenshot', () => {
|
|||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
browserTest.describe('element sceenshot', () => {
|
browserTest.describe('element screenshot', () => {
|
||||||
browserTest.skip(({ browserName, headless }) => browserName === 'firefox' && !headless);
|
browserTest.skip(({ browserName, headless }) => browserName === 'firefox' && !headless);
|
||||||
|
|
||||||
browserTest('element screenshot should work with a mobile viewport', async ({ browser, server, browserName }) => {
|
browserTest('element screenshot should work with a mobile viewport', async ({ browser, server, browserName }) => {
|
||||||
@ -265,4 +265,23 @@ browserTest.describe('element sceenshot', () => {
|
|||||||
await verifyViewport(page, 350, 360);
|
await verifyViewport(page, 350, 360);
|
||||||
await context.close();
|
await context.close();
|
||||||
});
|
});
|
||||||
|
|
||||||
|
browserTest('should work if the main resource hangs', async ({ browser, browserName, mode, server }) => {
|
||||||
|
browserTest.skip(mode !== 'default');
|
||||||
|
browserTest.fixme(browserName === 'chromium', 'https://github.com/microsoft/playwright/issues/9757');
|
||||||
|
const page = await browser.newPage();
|
||||||
|
server.setRoute('/slow', (req, res) => {
|
||||||
|
res.writeHead(200, {
|
||||||
|
'content-length': 4096,
|
||||||
|
'content-type': 'text/html',
|
||||||
|
});
|
||||||
|
});
|
||||||
|
try {
|
||||||
|
await page.goto(server.PREFIX + '/slow', { timeout: 1000 }).catch(() => {});
|
||||||
|
const screenshot = await page.screenshot();
|
||||||
|
expect(screenshot).toMatchSnapshot('hanging-main-resource.png');
|
||||||
|
} finally {
|
||||||
|
await page.close();
|
||||||
|
}
|
||||||
|
});
|
||||||
});
|
});
|
||||||
|
|||||||
Binary file not shown.
|
After Width: | Height: | Size: 5.2 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 17 KiB |
Loading…
x
Reference in New Issue
Block a user