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);
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);