работа с двумя вкладками puppeteer

У меня есть открыты 2 вкладки сайта. При изменении DOM на первом мне нужно на втором кликнуть на элемент и собрать информацию з DOM. А потом снова ждать эвента на первом и при срабатывании что-то делать на втором и так по кругу. Как это мне реализовать, возможно есть готовая стуктура, и реально ли вообще?


Ответы (1 шт):

Автор решения: vsemozhebuty

Если я правильно понимаю, вы можете использовать page.exposeFunction().

Для первой вкладки через page.evaluate() регистрируете обработчик изменений (MutationObserver) и из него вызываете exposed function, которая уже обрабатывает вторую вкладку.

→ Ссылка