Перейти к содержимому

Фотография

Как взаимодействовать с системными (windows) попапами?


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 13

#1 Sorn

Sorn

    Новый участник

  • Members
  • Pip
  • 11 сообщений
  • ФИО:Sarnavskyi Andrey
  • Город:Киев. Украина

Отправлено 10 марта 2015 - 12:59

Пишу на Java с использованием webdriver'a. Перед логином в приложении необходимо выбрать сертификат пользователя, который выбирается в системном окне, естественно webdriver его не распознает. Кто то сталкивался как обойти данную проблему, желательно с примерами.


  • 0

#2 Tishka

Tishka

    Постоянный участник

  • Members
  • PipPipPip
  • 211 сообщений
  • ФИО:Ахрамеев Антон

Отправлено 10 марта 2015 - 14:00

Вы тестируете настольное приложение или веб?


  • 0

#3 Sorn

Sorn

    Новый участник

  • Members
  • Pip
  • 11 сообщений
  • ФИО:Sarnavskyi Andrey
  • Город:Киев. Украина

Отправлено 10 марта 2015 - 14:43

Веб приложение, но при логине в системе выскакивает попап операционной системы (выбор сертификата пользователя)


  • 0

#4 BabyRoot

BabyRoot

    Специалист

  • Members
  • PipPipPipPipPip
  • 833 сообщений


Отправлено 10 марта 2015 - 14:48

Выскакивает сразу при заходе на страницу или при нажатии на какую-нить кнопку на странице?


  • 0

#5 Sorn

Sorn

    Новый участник

  • Members
  • Pip
  • 11 сообщений
  • ФИО:Sarnavskyi Andrey
  • Город:Киев. Украина

Отправлено 10 марта 2015 - 14:51

Данный попап появляется при нажатии на кнопку "Войти в систему"
То есть:

-захожу на урл аппликухи

- жму войти в систему

- появляется попап операционной системы, в котором необходимо выбрать один из сертификатов пользователя для работы с приложение

собственно этот на этом попапе мне нужно нажать кнопку, что бы я дальше мог работать с системой


  • 0

#6 BabyRoot

BabyRoot

    Специалист

  • Members
  • PipPipPipPipPip
  • 833 сообщений


Отправлено 10 марта 2015 - 14:57

http://software-test...ta/#entry132638 - 1 пример


  • 0

#7 Sorn

Sorn

    Новый участник

  • Members
  • Pip
  • 11 сообщений
  • ФИО:Sarnavskyi Andrey
  • Город:Киев. Украина

Отправлено 10 марта 2015 - 15:04

Это немного не то, у меня мой попап не на джаваскрипте, а просто системной окно.


  • 0

#8 BabyRoot

BabyRoot

    Специалист

  • Members
  • PipPipPipPipPip
  • 833 сообщений


Отправлено 10 марта 2015 - 15:20

Поищите на странице cssSelector: input[type=file] есть или нет?


  • 0

#9 Sorn

Sorn

    Новый участник

  • Members
  • Pip
  • 11 сообщений
  • ФИО:Sarnavskyi Andrey
  • Город:Киев. Украина

Отправлено 10 марта 2015 - 15:49

Поищите на странице cssSelector: input[type=file] есть или нет?

нет, он отсутствует на странице


  • 0

#10 appmen

appmen

    Опытный участник

  • Members
  • PipPipPipPip
  • 408 сообщений
  • ФИО:Victor

Отправлено 10 марта 2015 - 15:54

а если вы руками всё делаете, то ваш выбор сохраняется? Не нужно больше его вводить при следующих логинах? Если так, то можно настроить профили (ФФ, Хром) в которых будут сохранены сертификаты и они будут применяться. Можно попробовать опцию TrustAllSSLSertificates или как-то так, не помню


  • 0

#11 Sorn

Sorn

    Новый участник

  • Members
  • Pip
  • 11 сообщений
  • ФИО:Sarnavskyi Andrey
  • Город:Киев. Украина

Отправлено 11 марта 2015 - 07:15

а если вы руками всё делаете, то ваш выбор сохраняется? Не нужно больше его вводить при следующих логинах? Если так, то можно настроить профили (ФФ, Хром) в которых будут сохранены сертификаты и они будут применяться. Можно попробовать опцию TrustAllSSLSertificates или как-то так, не помню

Если просто запускать new firefox driver, то я вообще не могу зайти на нужную мне страницу, так как в профиле прописаны прокси настройки, а также сертификаты. При каждом запуске новой страницы ФФ я использую специальный профиль в с настройками, но все равно просит выбрать оидн из сертификатов при запуске новой вкладки.  Есть чек бокс запомнить меня, он это не помогает, я удалил все лишние сертификаты и оставил один единственный, все равно при новом запуске ФФ, просит выбрать сертификат в виндовом окно. Вот и вопрос с помощь какого инструмента можно обработать данное окно, так как WebDriver, не работает в виндовыми окнами.


  • 0

#12 appmen

appmen

    Опытный участник

  • Members
  • PipPipPipPip
  • 408 сообщений
  • ФИО:Victor

Отправлено 11 марта 2015 - 10:06

не знаю, мне профили и настройки (капабилити) помогали всегда


  • 0

#13 Sorn

Sorn

    Новый участник

  • Members
  • Pip
  • 11 сообщений
  • ФИО:Sarnavskyi Andrey
  • Город:Киев. Украина

Отправлено 11 марта 2015 - 10:16

не знаю, мне профили и настройки (капабилити) помогали всегда

собственно тогда вопрос, как настроить профиль что бы при входе в мое приложение оно не спрашивало каждый раз сертификат.


  • 0

#14 Sorn

Sorn

    Новый участник

  • Members
  • Pip
  • 11 сообщений
  • ФИО:Sarnavskyi Andrey
  • Город:Киев. Украина

Отправлено 11 марта 2015 - 12:05

Все спасибо за помощь, нашел как обойти мою проблему, настройкой запроса сертификата на автозапрос. Ответ оказался под носом и очень простым


  • 0


Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных