Guc*_*cci 5 javascript node.js puppeteer
当我在 Puppeteer 中设置 headless: true (无需打开浏览器)时,出现错误 Error:
评估失败:TypeError:无法读取puppeteer_evaluation_script处未定义的属性“单击” :3:115
我补充说,如果是 headless: false (打开浏览器),则脚本可以正常工作...根据我的观察,执行此功能时似乎会发生错误
await page.evaluate( () =>
{
Array.from( document.querySelectorAll( '.N3ewq' ) ).filter( element => element.textContent == 'Switch' )[0].click();
});
Run Code Online (Sandbox Code Playgroud)
我该如何修复它?感谢所有建议
尝试等到页面完全加载后再进行评估:
await page.waitForNavigation({ waitUntil: 'networkidle2' });
await page.evaluate( () => {
Array.from( document.querySelectorAll( '.N3ewq' ) ).filter( element => element.textContent == 'Switch' )[0].click();
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
14592 次 |
| 最近记录: |