В самом тяжелом случае можно как-нибудь на первой странице найти сопоставления кнопок-табов со ссылками на всплывающие окна, и вместо щелчка загрузить другой функцией.
async function mainParsing(url) {
let nightmare;
try {
nightmare = Nightmare({
show: true
});
await nightmare
.goto(url)
.wait('.tabs__group')
.click('.tabs__group')
let siteData = await nightmare.evaluate(function () {
return document.querySelector('.tabs__group').innerText;
});
// последующая работа с данными
console.log(siteData);
console.log(typeof siteData);
return {
result: siteData,
type: typeof siteData,
}
} catch (error) {
console.error(error);
throw error;
} finally {
await nightmare.end();
}
}
"<h1>text</h1>"
Я хочу его преобразовать в html разметку для отображения в браузере. Видел метод dangerouslySetInnerHTML, но он я так понимаю очень опасен. Поэтому для удобства сделал объект, подобный react элементам