Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/445.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 不考虑木偶演员输入字段_Javascript_Node.js_Puppeteer - Fatal编程技术网

Javascript 不考虑木偶演员输入字段

Javascript 不考虑木偶演员输入字段,javascript,node.js,puppeteer,Javascript,Node.js,Puppeteer,我正在使用Puppeter登录一个网站: await page.$eval('input[name="email"]', el => el.value = 'my_email'); await page.$eval('input[name="password"]', (el, my_value) => {el.value = my_value}, my_password); await page.click('button[type="submit"]'); 电子邮件和密码输入正确

我正在使用Puppeter登录一个网站:

await page.$eval('input[name="email"]', el => el.value = 'my_email');
await page.$eval('input[name="password"]', (el, my_value) => {el.value = my_value}, my_password);
await page.click('button[type="submit"]');
电子邮件和密码输入正确,但当脚本单击按钮“提交”时,就好像在“电子邮件”和“密码”字段中没有输入任何内容一样(我收到一条错误消息“此字段是必需的”。这两个字段都是必需的)


所以网站认为输入字段仍然是空的。这可能是什么原因造成的?

该页面必须在某些输入事件上执行某些操作,例如
按键。您可以使用
类型
。这将模拟用户输入

wait page.type('input[name=“email”],'my_email');
wait page.type('input[name=“password”]”,my_password);
等待页面。单击('按钮[type=“submit”]);

你能试着改用
类型
功能吗?@hardkoded类型正在工作,我 不记得我过去为什么用$eval。谢谢