【发布时间】:2020-03-22 21:02:33
【问题描述】:
我正在使用 puppeteer 登录网站:
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"]');
电子邮件和密码输入正确,但是当脚本单击“提交”按钮时,好像没有在“电子邮件”和“密码”字段中输入任何内容(我收到错误消息“此字段是必需的。”对于两者)。
所以网站认为输入字段仍然是空的。这可能是什么原因造成的?
【问题讨论】:
-
您可以尝试改用
type函数吗? -
@hardkoded 类型有效,我不记得我过去为什么使用 $eval。谢谢
标签: javascript node.js puppeteer