-1

我正在使用 Playwright 来自动化我正在使用 Fido2 u2f 的网站上的内容。我无法在无头模式下运行它,因为我需要准备好在提示时触摸我的 u2f。这很烦人。

有没有办法在我不必点击的情况下接受 u2f?通过代码。

谢谢你。

4

1 回答 1

0

您可以使用 WebAuthn 规范中定义的虚拟身份验证器 API以编程方式在您的自动化测试管道中设置对 WebAuthn 的自动响应。

其中定义的端点是您在浏览器中发出的 REST 请求,因此只要 PlayWright 为您提供一种在您正在测试的无头浏览器中执行 JS 的机制,那么您应该能够设置软件身份验证器来响应 WebAuthn API 调用无需您进行任何交互。

于 2022-03-05T16:04:26.227 回答