模拟 U2F 令牌以在 Cypress 中自动测试 Web 登录

Emulate U2F token for automated test of web login in Cypress

我想在 Cypress + TS 上自动登录使用 U2F 和 usb 安全密钥的网站。 我的脚本应该模拟密钥并将其传递给浏览器。

目前我一直在使用 https://github.com/github/SoftU2F 这是一个很好的解决方案,但在测试 运行 时仍然需要有人在场。

尝试应用:https://www.npmjs.com/package/virtual-u2f 但是,虽然它正确生成密钥,但似乎没有任何内容传递给浏览器。

有人在 Js/Ts 上自动化登录吗? 将不胜感激

最终能够为 Chrome 实施解决方案,感谢:https://github.com/cypress-io/cypress/issues/6991

这个解决方案只需稍作调整就对我有效