Javascript 如何循环通过木偶演员选择器响应?

Javascript 如何循环通过木偶演员选择器响应?,javascript,node.js,puppeteer,Javascript,Node.js,Puppeteer,因此,使用page.evaluate,我可以: await page.evaluate(function() { var links = document.querySelectorAll('a'); for (var i = 0; i < links.length; i++) console.log(links[i].href); }); wait page.evaluate(函数(){ var links=document.querySelectorAll('a'); 对

因此,使用page.evaluate,我可以:

await page.evaluate(function() {
   var links = document.querySelectorAll('a');
   for (var i = 0; i < links.length; i++) console.log(links[i].href);
});
wait page.evaluate(函数(){
var links=document.querySelectorAll('a');
对于(var i=0;i

不过,我想用page.$$来做这件事,我不确定你会怎么做。我正在尝试在不需要page.evaluate的情况下做所有事情,因为它似乎完全没有必要。木偶演员有很多很酷的小玩意,我正试图掌握它们。

这里有你要找的文档:你可以举个例子,根据你的需要调整它

应该是:

const linksHrefs
=等待页面。$$eval('a',links=>links.map(link=>link.getAttribute('href'));
console.log(linksHrefs);

您要查找的文档就在这里:您可以以该示例为例,根据需要进行调整

应该是:

const linksHrefs
=等待页面。$$eval('a',links=>links.map(link=>link.getAttribute('href'));
console.log(linksHrefs);