Con*_*oll 4 javascript node.js async-await puppeteer
我想模拟对图库 ( <div class="image">)的点击,但是当我尝试运行此代码时,出现文档未定义错误。
async function gallery(page) {
await page.waitFor(3000);
await page.click(document.querySelector('.div image'));
}
Run Code Online (Sandbox Code Playgroud)
这里有什么问题?如何在 puppeteer 中正确使用 document.querySelector?
Kus*_*rma 10
我认为文档只能在page.evaluate(根据puppeteer 文档)中提供
尝试:
async function gallery(page) {
await page.waitFor(3000);
await page.evaluate(() => {
document.querySelector('div.image').click();
})
}
Run Code Online (Sandbox Code Playgroud)
您正在调用无效元素,您可以查看此文档
await page.evaluate(() => {
document.querySelector('div.image').click();
});
Run Code Online (Sandbox Code Playgroud)