Я использую Selenium для симуляции пользователя для автоматизации некоторых устаревших программ. Программное обеспечение работает только с IE6 (я использую IE11 в режиме совместимости) и немного дерьмо.
В программном обеспечении есть точка, где появляется диалоговое окно безопасности Windows. Это требует учетных данных, прежде чем пользователь / симулятор сможет продолжить.
Я использую IAlert.SetAuthenticationCredentials
, чтобы попытаться заполнить диалог, но, похоже, это не работает. Чтобы уйти от этого, я могу ввести детали вручную, но тогда Selenium, похоже, закрывает главное окно браузера:
Текущее окно было закрыто.
Коллекция WindowHandles
на данный момент пуста, но окно браузера все еще открыто и отображает правильную страницу.
Что здесь происходит?
![Screenshot](https://i.stack.imgur.com/YX1od.png)
UPDATE
Ответы на вопросы являются подсказками того, как обращаться с диалогом. Мне интересно, почему Selenium считает, что окно браузера закрыто, хотя на самом деле оно все еще там.