我想使用puppeteer在Lambda转换为PDF。对于chrome-aws-lambda模块或puppeteer模块,我试图运行一个调用puppeteer.launch()的函数(sam local invoke),但该函数返回一个错误。CDK堆栈 runtime: Runtime.NODEJSch
我的目标是在nodejs环境中以子进程的形式打开傀儡-铬实例,并以从父进程访问这些事件的方式监听用户所做的所有单击。因此,我认为事件流是必要的,但我不知道如何通过评估方法发送它们(在这个上下文中,process对象是不可访问的--在铬日志中“process是未定义的”)。目前,我正在尝试在页面上下文中添加单击侦听器,但是有任何方法可以在评估方法之外获取这些事件吗?
我知道评估方法可以返回承诺,但它只是一个值,所以它是不够的。我想收集所有的点击,直到我关闭铬窗口。= re