我想模拟对图库(<div class="image">
)的点击,但是当我尝试运行此代码时,出现文档未定义错误。
async function gallery(page) {
await page.waitFor(3000);
await page.click(document.querySelector('.div image'));
}
这是什么问题?如何与puppeteer正确使用document.querySelector?
答案 0 :(得分:2)
您正在调用无效元素,可以检查此document
(?!^)\G((?:(?! and|, )[^}\n])+)(?: *and *)?(?:[^\w\n]*)
答案 1 :(得分:1)
我认为文档仅在page.evaluate
中可用(根据puppeteer documentation)
尝试:
async function gallery(page) {
await page.waitFor(3000);
await page.evaluate(() => {
document.querySelector('div.image').click();
})
}