使用智能卡身份验证(selenium 或其他选项?)进行自动化测试

Automated testing with Smart Card authentication (selenium or other option?)

我们托管了数百个具有智能卡身份验证的网站(CAC 身份验证适用于有 DoD 经验的人)。我需要为这些站点构建自动化测试。在常规行业中,我使用 Selenium 进行端到端测试套件,但我必须测试的这些网站需要智能卡身份验证。

当用户访问站点时,浏览器会弹出 window 询问要使用智能卡中的哪个证书。这个弹出窗口会阻止我在 DOM 内自动点击,对吗?是否有解决该问题的最佳做法?

随着每个 Selenium 客户端的最新版本,弹出窗口的处理变得更加容易。使用Selenium,您可以轻松应对以下类型的弹出窗口:

  • Basic Authentication popup (Windows)

  • Modal popup (HTML DOM )

  • Alert (JavaScript)

证书而言,我们可以通过单独的Profiles.

轻松处理它们