Аутентификация всплывающего окна происходит внутри сети - PullRequest
0 голосов
/ 01 октября 2018

Я работаю над некоторыми браузерными тестами в Селене на Chrome.У меня есть скрипт, который запускается на моем персональном компьютере, может подключиться к сайту и не имеет проблем.Однако когда скрипт запускается на машине внутри нашей сети, он выдает всплывающее окно аутентификации.Когда я нажимаю кнопку «Отмена» в окне аутентификации, он переходит на страницу входа пользователя, которая позволяет проводить обычную аутентификацию.Я отключил IWA для браузера, но он все еще выскакивает.

Я попытался передать имя пользователя @ пароль: URL, но это не сработало.Наша тестовая учетная запись не подключена к домену, и этот веб-сайт будет пытаться использовать вашу учетную запись Windows, но за пределами сети по умолчанию используется страница входа, на которой у нас есть постоянный идентификатор пользователя / pw для определенных людей (например, наша тестовая учетная запись, которую они создали для нас),Мы не контролируем сервер, поэтому я не могу изменить это поведение.

Я бы обычно закрывал предупреждение в этом случае, однако селен не распознает всплывающее окно аутентификации как предупреждение, поэтому скрипт просто зависает.Таким образом, шаг 2 будет идентификатором пользователя / паролем, отправленным в URL, но он также не работает.Я бы предпочел не идти по пути установки каких-либо других инструментов (например, AutoIt) и попытаться решить эту проблему с помощью настроек.

Есть ли способ пропустить всплывающее окно аутентификации в Chrome?В заголовке ответом является использование "Negotiate" для аутентификации.Я не получаю это при тестировании на моей локальной машине вне сети.

...