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('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 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