el.value = 'my_email'); await pa-6ren">
gpt4 book ai didi

javascript - 不考虑 puppeteer 输入字段

转载 作者:行者123 更新时间:2023-12-02 22:26:01 25 4
gpt4 key购买 nike

我正在使用 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 来代替。这将模拟用户输入。

await page.type('input[name="email"]', 'my_email');
await page.type('input[name="password"]', my_password);
await page.click('button[type="submit"]');

关于javascript - 不考虑 puppeteer 输入字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59067950/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com