我试图找到“等到完整网站加载完毕”的最佳方法。而这似乎是一件棘手的事情。我在谷歌上搜索了很多,看到有两种方法:waitForSelector 和 SetTimout。
我的问题是,即使我等待 Selector #CheckSelectAll 来检查这个 Checkbox 似乎总是为时过早。所以我不得不添加 2 秒的延迟。这对我来说看起来很不专业。我想为此使用最佳实践。
这应该是每个人在使用具有不同页面和表单的 puppeteer 时总是需要的问题。
如果选择器在Iframe内部时,此Waitforselector是否可能无法正常工作?
感谢您的任何建议和帮助!
function delay(time) {
return new Promise(function(resolve) {
setTimeout(resolve, time)
});
await page.waitForSelector('#CheckSelectAll');
await delay(2000);
await page.click('#CheckSelectAll');
叮当猫咪
相关分类