Javascript 如何在Puppeter中的page.evaluate()中使用page.type()?

Javascript 如何在Puppeter中的page.evaluate()中使用page.type()?,javascript,node.js,web-scraping,puppeteer,Javascript,Node.js,Web Scraping,Puppeteer,我正在制作一个Facebook Messenger“机器人”。我需要评估发送给bot的最后一条消息,并对其作出响应。听这些新信息很简单,但我该如何回应呢?我尝试了:newMessage.textContent='Hi',然后提交。但这不起作用。当然还有page.type() 无法在page.evaluate()内工作 请提供帮助(不确定这是否是最简单的解决方案,请看这里) 从“木偶师”导入木偶师; const browser=wait puppeter.launch({headless:fals

我正在制作一个Facebook Messenger“机器人”。我需要评估发送给bot的最后一条消息,并对其作出响应。听这些新信息很简单,但我该如何回应呢?我尝试了:
newMessage.textContent='Hi'
,然后提交。但这不起作用。当然还有page.type() 无法在page.evaluate()内工作


请提供帮助(不确定这是否是最简单的解决方案,请看这里)

从“木偶师”导入木偶师;
const browser=wait puppeter.launch({headless:false,defaultViewport:null});
常量html=`
试验
`;
试一试{
const[page]=wait browser.pages();
wait page.goto(`data:text/html,${html}`);
等待page.exposeFunction('PuppeterType',异步(文本)=>{
等待页面。键入('输入',文本);
});
等待页面。评估(异步()=>{
wait window.puppeterType('Hi from page.type()');
});
}catch(err){console.error(err);}