0
閱讀文檔和示例後,我仍然有理解如何通過ElementHandle
響應page.$$
導航的問題。
大多數希望使用page.$$
和隱含地使用document.querySelectorAll()
的用例都是獲取數組或NodeList,然後在其上工作。
比方說,我們有一個包含5個鏈接的頁面,我想在腳本中打印第二個a
的href。這是我試過的,它不起作用。
const linksArray = await page.$$('a');
const the2ndHref = await page.evaluate(linkList => linkList[1].href, linksArray);
console.log('the2ndHref', the2ndHref);
await linksArray.dispose();
你能幫忙嗎?
是的,你的解決方案的工作做得更好。謝謝! – octasimo