标签: puppeteer
表单存在于页面中,我确信。
const form = await page.$('#my-form'); await form.evaluate(form => form.submit());
我收到此错误:
TypeError: form.evaluate is not a function
答案 0 :(得分:0)
你可以这样试试,
await page.evaluate(() => { const element = document.querySelector("#my-form") element.submit() });
ElementHandle没有.evaluate函数属性。查看docs。
ElementHandle
.evaluate
答案 1 :(得分:0)
对于新手,如果遇到此问题。您可能使用的是puppeteer 1.19或更低的版本,需要更新npm update puppeteer。使用您版本的API(请参见页面顶部按版本的链接)。
puppeteer 1.19
npm update puppeteer