Аутентификация всплывающего окна происходит внутри сети
Я работаю над некоторыми браузерными тестами в Селене на Chrome. У меня есть скрипт, который запускается на моем персональном компьютере, может подключиться к сайту и не имеет проблем. Однако, когда скрипт запускается на машине внутри нашей сети, он выдает всплывающее окно аутентификации. Когда я нажимаю кнопку "Отмена" в окне аутентификации, он переходит на страницу входа пользователя, которая позволяет проводить обычную аутентификацию. Я отключил IWA для браузера, но он все еще выскакивает. Я попытался передать имя пользователя @ пароль: URL, но это не сработало. Наша тестовая учетная запись не подключена к домену, и этот веб-сайт будет пытаться использовать вашу учетную запись Windows, но за пределами сети по умолчанию используется страница входа, на которой у нас есть постоянный идентификатор пользователя /pw для определенных людей (например, наша тестовая учетная запись, которую они создали для нас), Мы не контролируем сервер, поэтому я не могу изменить это поведение.
В этом случае я бы обычно закрывал предупреждение, однако селен не распознает всплывающее окно аутентификации как предупреждение, поэтому скрипт просто зависает. Таким образом, шаг 2 будет идентификатором пользователя /pw, отправленным в URL, но это тоже не сработает. Я бы предпочел не идти по пути установки каких-либо других инструментов (например, autoit) и попытаться решить эту проблему с помощью настроек.
Есть ли способ пропустить всплывающее окно аутентификации в Chrome? В заголовке ответом является использование "Negotiate" для аутентификации. Я не получаю это при тестировании на моей локальной машине вне сети.