Я использую WatiN (2.0.10.928) с C# и Visual Studio 2008 для тестирования защищенного SSL веб-сайта, для которого требуется сертификат. При переходе на домашнюю страницу отображается диалоговое окно «Выберите цифровой сертификат», в котором требуется выбрать действительный сертификат и нажать кнопку «ОК».
Я ищу способ автоматизировать выбор сертификата, чтобы каждый раз, когда выполняется новый тест или прибор (и мой браузер перезагружается), мне не приходилось вручную вмешиваться в автоматический тест и выбирать сертификат. Я пытался использовать различные классы WatiN Dialog Handler и даже изучил использование Win32 API для автоматизации этого, но мне не повезло.
Наконец-то я нашел решение, но оно добавляет к решению еще одну зависимость (сторонняя библиотека под названием AutoIT). Поскольку это решение не идеально, но работает и является лучшим, которое я смог найти, я опубликую решение и отмечу его как ответ, но я все еще ищу готовое решение WatiN это больше соответствует остальному моему коду и тестовым приборам.
Спасибо за ваши ответы!