Puppeteer - 如何 select 名称为 div 的标签 class
Puppeteer - how to select A tag inside a div with class name
我正在尝试查找名称为 class 且其中包含 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>
到目前为止我的木偶代码:
await page.evaluate(async () => {
let elements = document.getElementsByClassName('.item-sku-image');
console.log(elements)
});
我从 Whosebug 的问题区域尝试了一些其他的东西,但似乎没有任何效果。
我的核心目的是点击一个link(一个标签)然后在页面上保存几个元素然后点击下一个link
let elements = document.querySelectorAll(".item-sku-image a");
我正在尝试查找名称为 class 且其中包含 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>
到目前为止我的木偶代码:
await page.evaluate(async () => {
let elements = document.getElementsByClassName('.item-sku-image');
console.log(elements)
});
我从 Whosebug 的问题区域尝试了一些其他的东西,但似乎没有任何效果。
我的核心目的是点击一个link(一个标签)然后在页面上保存几个元素然后点击下一个link
let elements = document.querySelectorAll(".item-sku-image a");