mirror of
https://github.com/puppeteer/puppeteer
synced 2024-06-14 14:02:48 +00:00
test: dont race against the mutation observer (#2016)
This commit is contained in:
parent
1b6ee37137
commit
700244a29a
@ -816,12 +816,12 @@ describe('Page', function() {
|
||||
const frame1 = page.frames()[1];
|
||||
const frame2 = page.frames()[2];
|
||||
let added = false;
|
||||
frame2.waitForSelector('div').then(() => added = true);
|
||||
const waitForSelectorPromise = frame2.waitForSelector('div').then(() => added = true);
|
||||
expect(added).toBe(false);
|
||||
await frame1.evaluate(addElement, 'div');
|
||||
expect(added).toBe(false);
|
||||
await frame2.evaluate(addElement, 'div');
|
||||
expect(added).toBe(true);
|
||||
await waitForSelectorPromise;
|
||||
});
|
||||
|
||||
it('should throw if evaluation failed', async({page, server}) => {
|
||||
@ -942,12 +942,12 @@ describe('Page', function() {
|
||||
const frame1 = page.frames()[1];
|
||||
const frame2 = page.frames()[2];
|
||||
let added = false;
|
||||
frame2.waitForXPath('//div').then(() => added = true);
|
||||
const waitForXPathPromise = frame2.waitForXPath('//div').then(() => added = true);
|
||||
expect(added).toBe(false);
|
||||
await frame1.evaluate(addElement, 'div');
|
||||
expect(added).toBe(false);
|
||||
await frame2.evaluate(addElement, 'div');
|
||||
expect(added).toBe(true);
|
||||
await waitForXPathPromise;
|
||||
});
|
||||
it('should throw if evaluation failed', async({page, server}) => {
|
||||
await page.evaluateOnNewDocument(function() {
|
||||
|
Loading…
Reference in New Issue
Block a user