Просто предположил что всё проще, по описанию сложилось впечатление что это браузер выводит окошко с логином и паролем.
Ну тогда вы хотя бы название SSO-решения приведите. Их вон сколько
Вдруг у кого-то есть опыт.
AutoIT может не подойти, из-за того что такие вещи как правило защищают от подобного.
Если вам не смогут помочь те кто отвечает за SSO, возможно придётся смотреть в сторону аппаратной эмуляции HID-устройств.
Скорее всего при переходе на основной адрес происходит переадресация на другой домен.
И логин/пароль из url уже не помогают.
Делаем так - сначала заходим на адрес куда перенаправляют, а затем на основной
Неожиданно, мне утверждали обратное, спасибо!
Обнаружилась другая проблема: на компе, где этот тест должен работать, запись “https://login:password@domain.com” не работает (в смысле вообще не воспринимается подобная запись), стоит хром 41 версии, использую вебдрайвер 2.53.1
Сделал скрипт через autoIT, на моем ноуте этот скрипт победил аутентификацию, на компе же со старой версией хрома и вебдрайвера не работает.
Скрипт просто вставляет логин и пароль в нужное место.
Как я понимаю, проблема не в этом, в некоторых версиях хрома такая запись просто не поддерживается. Браузер просто воспринимает это как url и пишет, что адрес https://login:password@domain.com не найден. Сейчас пытаюсь сделать через BrowserMob Proxy.
Спасибо большое всем за помощь!
Но все равно не вышло пока пройти авторизацию.
На данный момент: окошко не появляется, переадресации нет, переходит на нужный сайт, но страница не загружается. Была одна ошибка со слешем внутри логина, поправил.
В результате долгих мучений попробовал снова через AutoIT и все заработало. Если вдруг выйдет сделать без этого скрипта, напишу в чем была проблема сюда.
А вы уверены, что это basic auth?
Я пробовал работать на phantomjs на своем ноутбуке и проходил basic auth,
когда переходил на компьютер, где появлялось выше представленное мной окошко, аутентификация не работала. Использовал selenium, phantomjs одной версии и там, и там.
Тоже начал использовать этот extension для Chroma. До этого использовал SikuliX для борьбы с Basic Authorization для [https], нужна была кросс платформенность (AutoIt - только под Windows).