18 lines
437 B
JavaScript
18 lines
437 B
JavaScript
|
export const waitForSelector = async function ( page, selector ) {
|
||
|
return await page.evaluate(
|
||
|
( selector ) => Boolean( document.querySelector( selector ) ),
|
||
|
selector
|
||
|
);
|
||
|
};
|
||
|
|
||
|
export const waitForElementCount = async function ( page, domSelector, count ) {
|
||
|
return await page.waitForFunction(
|
||
|
( domSelector, count ) => {
|
||
|
return document.querySelectorAll( domSelector ).length === count;
|
||
|
},
|
||
|
{},
|
||
|
domSelector,
|
||
|
count
|
||
|
);
|
||
|
};
|