发生异常如下
0|screenshot | 2020-11-19 17:16:11: Error: Protocol error (IO.read): Invalid parameters handle: string value expected
0|screenshot | 2020-11-19 17:16:11: at /home/puppeteer_projects/screenshot/node_modules/[email protected]@puppeteer/lib/cjs/puppeteer/common/Connection.js:208:63
0|screenshot | 2020-11-19 17:16:11: at new Promise (<anonymous>)
0|screenshot | 2020-11-19 17:16:11: at CDPSession.send (/home/puppeteer_projects/screenshot/node_modules/[email protected]@puppeteer/lib/cjs/puppeteer/common/Connection.js:207:16)
0|screenshot | 2020-11-19 17:16:11: at Object.readProtocolStream (/home/puppeteer_projects/screenshot/node_modules/[email protected]@puppeteer/lib/cjs/puppeteer/common/helper.js:249:39)
0|screenshot | 2020-11-19 17:16:11: at async Page.pdf (/home/puppeteer_projects/screenshot/node_modules/[email protected]@puppeteer/lib/cjs/puppeteer/common/Page.js:1192:16)
0|screenshot | 2020-11-19 17:16:11: at async /home/puppeteer_projects/screenshot/routes/screenshot/screenshot-gzy.js:1052:21 {
0|screenshot | 2020-11-19 17:16:11: message: 'Protocol error (IO.read): Invalid parameters handle: string value expected'
0|screenshot | 2020-11-19 17:16:11: }
本人遇到的情况是这样,在本地测试时正常,正式环境运行时异常。
经排查,唯一不同之处就是chrome浏览器版本的差异,于是升级chrome浏览器。
问题解决。