puppeteer - 如何清除 puppeteer 中的项目值

标签 puppeteer

我有一个包含多个项目的 iFrame,我想更新一个记录。

const frame = await page.frames()[1];
const P1_CUSTOM_NAME = await frame.$('#P1_CUSTOM_NAME');
await P1_CUSTOM_NAME.type('MyFavoritCustomer', {delay: 20});

这不会覆盖字段 P1_CUSTOM_NAME .不幸的是,它附加了值 'MyFavoritCustomer' .

任何建议我如何清除项目值(value)?

最佳答案

尝试三次单击以聚焦并全选。

const frame = await page.frames()[1];
const P1_CUSTOM_NAME = await frame.$('#P1_CUSTOM_NAME');
await P1_CUSTOM_NAME.click({clickCount: 3});
await P1_CUSTOM_NAME.type('MyFavoritCustomer', {delay: 20});

关于puppeteer - 如何清除 puppeteer 中的项目值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46907941/

相关文章:

javascript - Puppeteer:无法注入(inject)全局变量

google-chrome-devtools - 使用 Puppeteer,如何获取 Chrome DevTools 的 "Network"选项卡的时间信息?

javascript - ElementHandle.$eval pageFunction 未执行

javascript - 如何在 puppeteer 的输入框中输入文本

TypeScript - Puppeteer 库错误 : "Cannot find name ' Element'"

amazon-web-services - 将 Puppeteer 截图重定向到 S3

javascript - 尝试设置输入 node.js puppeteer 的值时出现未定义错误

javascript - puppeteer 师 : use an external function with dom interaction

javascript - Puppeteer使用JS路径选择器通过DOM输入登录文本的问题

javascript - 从 iframe 中抓取文本