是否可以在Autocomplete
中使用Puppeteer
(Google Chrome autofill feature)?
官方Puppeteer
documentation
答案 0 :(得分:0)
自动填充/自动完成小部件无法通过自动化进行交互。考虑到小部件提供了用于访问关键敏感信息(例如信用卡数据)的界面,因此此限制是一项安全措施。窗口小部件无法通过DOM界面访问,也无法设置样式。
此外, 测试自动完成/自动填充功能绝对不会增加质量过程的价值 。将测试重点放在由应用程序和实际开发的组件生成的数据上。
建议值的来源通常取决于浏览器 ;通常,值来自用户输入的过去值,但它们也可能来自预先配置的值。例如,浏览器可能允许用户保存其姓名,地址,电话号码和电子邮件地址,以实现自动完成目的。也许浏览器可以保存加密的信用卡信息,以便按照身份验证过程自动完成。