通过puppeteer删除dom中元素标签或节点方法
发布时间:2023-09-01

puppeteer打开网页,出现登录弹框或加载动画时,可以通过执行js的方式删除dom元素

详细使用方法如下:

let page = await browser.newPage();

await page.evaluate(() => {

   //查找元素

   let loginbox = document.querySelector('#login-box');

   //执行删除节点,删除成功返回删除的html,如果不存在会抛出异常

   loginbox.parentNode.removeChild(loginbox);

   //同上,可执行多个节点删除

   let daload = document.querySelector('.data-loading');                              

   daload.parentNode.removeChild(daload);

});

技术要点:

1.page.evaluate可用于执行js脚本

2.删除节点异常情况处理

分类:

Copyright © 2023 点击热搜 dianjiresou.com All Rights 一起看见更好的热点官网!

工信部备案号: 蜀ICP备2023014880号-1

川公网安备 51019002005709号