Когда я пытаюсь использовать кадр при оценке, он выдает ошибку:
(node:4456) UnhandledPromiseRejectionWarning: TypeError: Converting circular structure to JSON
--> starting at object with constructor 'BrowserContext'
| property '_browser' -> object with constructor 'Browser'
--- property '_defaultContext' closes the circle Are you passing a nested JSHandle?
at JSON.stringify (<anonymous>)
Это код, который я использую:
for (const frame of page.mainFrame().childFrames())
{
let res = await page.evaluate((x) =>
{
x.setAttribute("id", "foo");
}, frame);
}
Мне нужно использовать кадр объекты, так как фреймы, которыми я собираюсь манипулировать, будут междоменными.