javascript - Puppeteer - 如何选择带有类名的 div 内的 A 标签

标签 javascript jquery node.js puppeteer

我正在尝试查找类名中包含 A 标记的所有元素

我需要点击每个元素,但我很难知道如何点击

html:

<li class="item-sku-image">
    <a data-role="sku" data-sku-id="10" id="sku-1-10" title="Not print pants 1"
        href="javascript:;" data-spm-anchor-id="2114.10010108.1000016.9">
        <img
            src="https://ae01.alicdn.com/kf/HTB1sV2wMNYaK1RjSZFnq6y80pXam/2019-Naruto-Hoodies-Sweatshirts-Uchiha-Syaringan-Hooded-Boys-Fashion-Hokage-Ninjia-Men-women-Classic-Cartoon-printed.jpg_50x50.jpg"
            title="Not print pants 1"
            bigpic="https://ae01.alicdn.com/kf/HTB1sV2wMNYaK1RjSZFnq6y80pXam/2019-Naruto-Hoodies-Sweatshirts-Uchiha-Syaringan-Hooded-Boys-Fashion-Hokage-Ninjia-Men-women-Classic-Cartoon-printed.jpg_640x640.jpg"
            data-spm-anchor-id="2114.10010108.1000016.i7.46dd1b78TiKxz6"></a>
        </li>

到目前为止我的 puppeteer 代码:

await page.evaluate(async () => {
    let elements = document.getElementsByClassName('.item-sku-image');
    console.log(elements)
});

我尝试了 stackoverflow 问题区中的一些其他操作,但似乎没有任何效果。

我的核心目的是单击一个链接(标签),然后在页面上保存一些元素,然后单击下一个链接

最佳答案

let elements = document.querySelectorAll(".item-sku-image a");

关于javascript - Puppeteer - 如何选择带有类名的 div 内的 A 标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56117500/

相关文章:

javascript - div和图片的滚动效果

javascript - 循环到单个语句

jquery - 如何调用jquery时间选择器的 "Done"按钮上的函数

javascript - 如何循环运行 div 的全部内容?

javascript - 检查数组元素的第一个字符

node.js - Cookie 不随 request.js 一起发送

javascript - 从 Angular 1.0.8 迁移到 1.2.0

javascript - onload 仅加载一次js函数

JavaScript 包含不同的 header

javascript - 是否有任何理由使用 IIFE 定义 module.exports?