Итак, после комментариев в следующей строке выдается ошибка.
ERROR Error: Error: failed to find element matching selector "div.det-name-int"
, потому что Puppetteer имеет обратный вызов браузера.Когда он находит элемент и вызывает обратный вызов, и если элемент не существует, он выдает ошибку.
Кроме того, страница перезагружается.Вы ничего не делаете после этого.Если вы хотите получить изображение после этого.Используйте
await page.$eval('div.det-name-int', div => div.innerText.trim());
после перезагрузки.Или вы можете использовать цикл while для непрерывной проверки существования элемента.Если этого не произойдет, обновите страницу и проверьте снова.Это гарантирует, что у вас всегда будет контент.
Но если ваш контент генерируется динамически и не является частью DOM в момент чтения страницы, тогда ваш код становится бесполезным.Возможно, вам понадобится добавить тайм-аут, а затем найти в домене элемент.