【发布时间】:2020-01-24 15:13:16
【问题描述】:
由于某种原因,我无法单击带有 puppeteer js 的屏幕上出现的元素。 代码如下:
const getAllElements = await page.$$('._1Nk0C');
for (let [i, link] of getAllElements.entries()) {
try {
await link.click();
await sleep.sleep(4);
await link.click('._1NHYN _3d86A Ddtb4');
} catch (e) {
console.error(e);
}
}
在这里我找到所有带有'._1Nk0C' 的元素
然后它单击在最前面放大的元素。 await link.click();
然后我尝试单击屏幕上的按钮。我可以确认这是在屏幕上。
await link.click('._1NHYN _3d86A Ddtb4');
什么都没有发生。它不会出错只是没有点击元素。我错过了什么吗?
【问题讨论】:
标签: puppeteer