Пишу на Java с использованием webdriver'a. Перед логином в приложении необходимо выбрать сертификат пользователя, который выбирается в системном окне, естественно webdriver его не распознает. Кто то сталкивался как обойти данную проблему, желательно с примерами.
Как взаимодействовать с системными (windows) попапами?
#1
Отправлено 10 марта 2015 - 12:59
#2
Отправлено 10 марта 2015 - 14:00
Вы тестируете настольное приложение или веб?
#3
Отправлено 10 марта 2015 - 14:43
Веб приложение, но при логине в системе выскакивает попап операционной системы (выбор сертификата пользователя)
#4
Отправлено 10 марта 2015 - 14:48
Выскакивает сразу при заходе на страницу или при нажатии на какую-нить кнопку на странице?
#5
Отправлено 10 марта 2015 - 14:51
Данный попап появляется при нажатии на кнопку "Войти в систему"
То есть:
-захожу на урл аппликухи
- жму войти в систему
- появляется попап операционной системы, в котором необходимо выбрать один из сертификатов пользователя для работы с приложение
собственно этот на этом попапе мне нужно нажать кнопку, что бы я дальше мог работать с системой
#7
Отправлено 10 марта 2015 - 15:04
http://software-test...ta/#entry132638 - 1 пример
Это немного не то, у меня мой попап не на джаваскрипте, а просто системной окно.
#8
Отправлено 10 марта 2015 - 15:20
Поищите на странице cssSelector: input[type=file] есть или нет?
#9
Отправлено 10 марта 2015 - 15:49
Поищите на странице cssSelector: input[type=file] есть или нет?
нет, он отсутствует на странице
#10
Отправлено 10 марта 2015 - 15:54
а если вы руками всё делаете, то ваш выбор сохраняется? Не нужно больше его вводить при следующих логинах? Если так, то можно настроить профили (ФФ, Хром) в которых будут сохранены сертификаты и они будут применяться. Можно попробовать опцию TrustAllSSLSertificates или как-то так, не помню
#11
Отправлено 11 марта 2015 - 07:15
а если вы руками всё делаете, то ваш выбор сохраняется? Не нужно больше его вводить при следующих логинах? Если так, то можно настроить профили (ФФ, Хром) в которых будут сохранены сертификаты и они будут применяться. Можно попробовать опцию TrustAllSSLSertificates или как-то так, не помню
Если просто запускать new firefox driver, то я вообще не могу зайти на нужную мне страницу, так как в профиле прописаны прокси настройки, а также сертификаты. При каждом запуске новой страницы ФФ я использую специальный профиль в с настройками, но все равно просит выбрать оидн из сертификатов при запуске новой вкладки. Есть чек бокс запомнить меня, он это не помогает, я удалил все лишние сертификаты и оставил один единственный, все равно при новом запуске ФФ, просит выбрать сертификат в виндовом окно. Вот и вопрос с помощь какого инструмента можно обработать данное окно, так как WebDriver, не работает в виндовыми окнами.
#12
Отправлено 11 марта 2015 - 10:06
не знаю, мне профили и настройки (капабилити) помогали всегда
#13
Отправлено 11 марта 2015 - 10:16
не знаю, мне профили и настройки (капабилити) помогали всегда
собственно тогда вопрос, как настроить профиль что бы при входе в мое приложение оно не спрашивало каждый раз сертификат.
#14
Отправлено 11 марта 2015 - 12:05
Все спасибо за помощь, нашел как обойти мою проблему, настройкой запроса сертификата на автозапрос. Ответ оказался под носом и очень простым
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных