[英]get all pagination numbers inside div _ puppeteer
我需要提取 div 中的所有数字(分页数字 + 链接):
<div id="paging">
<div class="pagingBlock">
<a class="pagingBlock">
<!-- current page -->
<b>1</b>
</a>,
<a onclick="this.grid.changePage(2);return false;">2</a>
<a onclick="this.grid.changePage(3);return false;">3</a>
<a onclick="this.grid.changePage(4);return false;">4</a>
<a onclick="this.grid.changePage(5);return false;">5</a>
<a onclick="this.grid.changePage(6);return false;">6</a>
</div>
</div>
这是我的代码:
let value = await page.evaluate(() =>{
let elements = document.querySelector('.pagingBlock').textContent
console.log(elements)
})
但它变得未定义。 如何在 div 内遍历?
尝试这个:
const numbers = await page.evaluate(() => Array.from(
document.querySelectorAll('#paging a'),
a => a.innerText.trim(),
));
console.log(numbers);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.