2017-12-13 3 views
1

Wir hosten Hunderte von Websites mit Smartcard-Authentifizierung (CAC-Authentifizierung für diejenigen mit DoD-Erfahrung). Ich muss automatisierte Tests für diese Sites erstellen. In der regulären Industrie habe ich Selenium für End-to-End-Testsuites verwendet, aber diese Websites, die ich testen muss, benötigen eine Smartcard-Authentifizierung.Automatisiertes Testen mit Smart Card-Authentifizierung (Selen oder andere Option?)

Wenn ein Benutzer eine Site besucht, öffnet der Browser ein Fenster mit der Frage, welches Zertifikat von der Smartcard verwendet werden soll. Dieses Popup verhindert, dass ich Klicks innerhalb des DOMs automatisiere, oder? Gibt es eine Best Practice, um es zu umgehen?

+0

Es hängt vom Browser ab. Mit Chrome ist es möglich, ein Zertifikat für eine bestimmte URL automatisch auszuwählen, indem Sie die Einstellungen festlegen. –

Antwort

2

Mit den letzten Releases von jedem Selenium Client ist die Handhabung von Pop-ups viel einfacher geworden. Mit Selen jetzt können Sie leicht mit der folgenden Art von Pop-ups beschäftigen:

  • Basic Authentication popup (Windows-)

  • Modal popup (HTML DOM)

  • Alert (JavaScript)

Soweit Zertifikate betroffen sind, können wir sie problemlos durch separate Profiles behandeln.

Verwandte Themen