Error: Protocol error (Runtime.callFunctionOn): Target closed
使用node跑
puppeteer
的时候,报错Target closed
具体原因是你打开的页签A,跑完业务还未关闭的时候,页签B被打开了,
然后使用target.close()
关闭页签A,
因为页签B和页签A同名都叫target
,所以顺带把B页签也关闭了。就会爆这个错误
第二种情况:你开启的页签,执行异步任务时候报错了,最外层的异常接收到i误后关闭了浏览器,但是页签中的任务还在执行,也会爆这个错误。