Puppeteer 找不到具有匹配 id user[real_name] 的元素

Puppeteer cant find element with matching id user[real_name]

await page.$eval('#user[real_name]', el => el.value = realName);

那是我的代码,甚至当我检查元素时我看到正确的 ID puppeteer 说它找不到它为什么?是因为括号吗?

我假设您打算使用 == 而不是单个 =

await page.$eval('[id="user[real_name]"]', el => el.value == realName);

好的,如果有人有问题,原因是括号 所以只需将代码更改为:

await page.$eval('[id="user[real_name]"]', (el, realName) => el.value = realName, realName);