在Puppeteer中使用自动完成功能

时间:2019-01-01 06:23:08

标签: node.js puppeteer

是否可以在Autocomplete中使用PuppeteerGoogle Chrome autofill feature)?

官方Puppeteer documentation

中未提及此功能

1 个答案:

答案 0 :(得分:0)

自动填充/自动完成小部件无法通过自动化进行交互。考虑到小部件提供了用于访问关键敏感信息(例如信用卡数据)的界面,因此此限制是一项安全措施。窗口小部件无法通过DOM界面访问,也无法设置样式。

此外, 测试自动完成/自动填充功能绝对不会增加质量过程的价值 。将测试重点放在由应用程序和实际开发的组件生成的数据上。

建议值的来源通常取决于浏览器 ;通常,值来自用户输入的过去值,但它们也可能来自预先配置的值。例如,浏览器可能允许用户保存其姓名,地址,电话号码和电子邮件地址,以实现自动完成目的。也许浏览器可以保存加密的信用卡信息,以便按照身份验证过程自动完成。

The HTML autocomplete attribute