0
ドキュメントとサンプルを読んだ後には、ElementHandle
の応答page.$$
をどのようにナビゲートすることができるか理解できています。
page.$$
と暗黙的にdocument.querySelectorAll()
を使用したいという使用例の大半は、配列またはNodeListを取得し、その上で動作することです。
5つのリンクがあるページがあり、スクリプトの2番目のa
のhrefを印刷したいとします。これは私が試したもので、うまくいきません。
const linksArray = await page.$$('a');
const the2ndHref = await page.evaluate(linkList => linkList[1].href, linksArray);
console.log('the2ndHref', the2ndHref);
await linksArray.dispose();
助けてもらえますか?
うん、あなたのソリューションは、より良い作品:あなたはリンクのhrefを取得したい場合は
は、あなたがこのような何かを行うことができます。ありがとうございました! – octasimo