Я узнал, что puppeteer
может добавить функцию к объекту window
страницы следующим образом:
const browser = await puppeteer.launch();
const page = await browser.newPage();
await page.exposeFunction('md5', text =>
crypto.createHash('md5').update(text).digest('hex')
);
await page.evaluate(async () => {
// use window.md5 to compute hashes
const myString = 'PUPPETEER';
const myHash = await window.md5(myString);
console.log(`md5 of ${myString} is ${myHash}`);
});
Поэтому мне интересно, есть ли способ, которым Cypress может прикрепить функции к window
функционирует как кукловод?