Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
30 changes: 0 additions & 30 deletions tests/library/defaultbrowsercontext-2.spec.ts
Original file line number Diff line number Diff line change
Expand Up @@ -128,36 +128,6 @@ it('should create userDataDir if it does not exist', async ({ createUserDataDir,
expect(fs.readdirSync(userDataDir).length).toBeGreaterThan(0);
});

it('should restore cookies from userDataDir', async ({ browserType, server, createUserDataDir, platform, channel, browserName, headless }) => {
it.fixme(browserName === 'firefox' && !headless, 'https://github.com/microsoft/playwright/issues/12632');
it.fixme(platform === 'win32' && channel === 'chrome');
it.slow();

const userDataDir = await createUserDataDir();
const browserContext = await browserType.launchPersistentContext(userDataDir);
const page = await browserContext.newPage();
await page.goto(server.EMPTY_PAGE);
const documentCookie = await page.evaluate(() => {
document.cookie = 'doSomethingOnlyOnce=true; expires=Fri, 31 Dec 9999 23:59:59 GMT';
return document.cookie;
});
expect(documentCookie).toBe('doSomethingOnlyOnce=true');
await browserContext.close();

const browserContext2 = await browserType.launchPersistentContext(userDataDir);
const page2 = await browserContext2.newPage();
await page2.goto(server.EMPTY_PAGE);
expect(await page2.evaluate(() => document.cookie)).toBe('doSomethingOnlyOnce=true');
await browserContext2.close();

const userDataDir2 = await createUserDataDir();
const browserContext3 = await browserType.launchPersistentContext(userDataDir2);
const page3 = await browserContext3.newPage();
await page3.goto(server.EMPTY_PAGE);
expect(await page3.evaluate(() => document.cookie)).not.toBe('doSomethingOnlyOnce=true');
await browserContext3.close();
});

it('should have default URL when launching browser', async ({ launchPersistent }) => {
const { context } = await launchPersistent();
const urls = context.pages().map(page => page.url());
Expand Down
4 changes: 2 additions & 2 deletions tests/page/page-click.spec.ts
Original file line number Diff line number Diff line change
Expand Up @@ -832,8 +832,8 @@ it('should not throw protocol error when navigating during the click', async ({
expect(await page.evaluate('result')).toBe('Clicked');
});

it('should retry when navigating during the click', async ({ page, server, mode }) => {
it.skip(mode !== 'default');
it('should retry when navigating during the click', async ({ page, server, mode, isAndroid }) => {
it.skip(mode !== 'default' || isAndroid);

await page.goto(server.PREFIX + '/input/button.html');
let firstTime = true;
Expand Down
3 changes: 2 additions & 1 deletion tests/page/page-network-response.spec.ts
Original file line number Diff line number Diff line change
Expand Up @@ -319,7 +319,8 @@ it('should return headers after route.fulfill', async ({ page, server }) => {
});
});

it('should report if request was fromServiceWorker', async ({ page, server }) => {
it('should report if request was fromServiceWorker', async ({ page, server, isAndroid }) => {
it.skip(isAndroid);
{
const res = await page.goto(server.PREFIX + '/serviceworkers/fetch/sw.html');
expect(res.fromServiceWorker()).toBe(false);
Expand Down
2 changes: 1 addition & 1 deletion tests/page/page-set-input-files.spec.ts
Original file line number Diff line number Diff line change
Expand Up @@ -519,7 +519,7 @@ it('should emit event after navigation', async ({ page, server, browserName, bro
});

it('should trigger listener added before navigation', async ({ page, server , browserMajorVersion, isElectron }) => {
it.skip(isElectron && browserMajorVersion <= 17);
it.skip(isElectron || browserMajorVersion <= 17);
// Add listener before cross process navigation.
const chooserPromise = new Promise(f => page.once('filechooser', f));
await page.goto(server.PREFIX + '/empty.html');
Expand Down