JavaScript-Puppeteer-page.$$(”).length返回未定义

我的代码有错误,所以我尝试将值记录在错误的代码中.所以我做了:

const read = await page.$$('.Ns6lhs9 _gfh3').length;

然后我console.log(read);

由于某些原因,尽管HTML中存在类名为“ Ns6lhs9 _gfh3”的元素,但我却未定义

解决方法:

$$返回元素的承诺,而长度不是承诺,而是实际值.

它应该是:

const read = (await page.$$('.Ns6lhs9._gfh3')).length;
上一篇:javascript – 如何在Puppeteers .evaluate()方法中传递函数?


下一篇:CukeTest+Puppeteer的Web自动化测试(一)