Javascript 如何从Puppeter向Flash文本区输入文本?

Javascript 如何从Puppeter向Flash文本区输入文本?,javascript,flash,puppeteer,Javascript,Flash,Puppeteer,我正在尝试通过Puppeter自动登录Flash对象。我只需点击一下,就可以自动聚焦Flash文本区域,这似乎奏效了(显示您正在键入的垂直闪烁条)。但是,我尝试过使用page.keyboard.press,page.keyboard.up/page.keyboard.down,以及page.keyboard.type,但都没有成功地将文本输入用户名或密码字段。此外,我还将一段注入的Javascript设置为控制台。记录Flash对象上每个keypress事件的键名,它仅在我手动键入并聚焦于Fla

我正在尝试通过Puppeter自动登录Flash对象。我只需点击一下,就可以自动聚焦Flash文本区域,这似乎奏效了(显示您正在键入的垂直闪烁条)。但是,我尝试过使用
page.keyboard.press
page.keyboard.up
/
page.keyboard.down
,以及
page.keyboard.type
,但都没有成功地将文本输入用户名或密码字段。此外,我还将一段注入的Javascript设置为
控制台。记录Flash对象上每个
keypress
事件的键名,它仅在我手动键入并聚焦于Flash对象时触发。在我尝试使用木偶师键盘输入时,它不会记录任何内容。我的代码如下:

const login=async(第页)=>{
等待页面。等待(20);
const username=process.env.SIGNIN\u用户名;
等待页面。单击(500500);//选择用户名字段
wait page.waitFor(20);//允许显示闪烁条
等待页面。键盘。键入(用户名);
for(用户名的字符){
等待页面。键盘。按(字符);
wait page.waitFor(20);//使其看起来像用户正在键入
}
for(用户名的字符){
等待页面。键盘。向下(字符);
等待页面。等待(10);
等待页面。键盘。向上(字符);
等待页面。等待(20);
}
wait page.type(“object”,username);//Flash对象是页面上的第一个对象
console.log(username)//用户名被记录到控制台并被定义
};
此代码不会在Flash文本区域中显示任何文本。但是,会将正确的用户名记录到控制台


我是否犯了一个错误,或者在Puppeter中,甚至只是在浏览器Javascript中,是否有一些常规方法将文本输入到我丢失的Flash文本区域?谢谢。

尝试使用更低级的功能,如,它不会处理
键盘上所有奇怪的事件处理。按