Существует простой и быстрый способ сделать это, используя страницу . Функция $ eval :
var website = await page.$eval('a[itemprop="url"]', el => el.href);
Что делает page.$eval
, так это то, что он сначала находит элемент в DOM, используя предоставленный селектор (первый аргумент), а затем вызывает обратный вызов (второй аргумент) с найденным элементом в качестве единственного аргумента. Возвращаемое значение обратного вызова становится возвращаемым значением самого page.$eval()
.