Транспортир - отправьте ключи в настольное приложение BankID - PullRequest
1 голос
/ 14 марта 2019

Интересно, может ли кто-нибудь помочь мне с этой маленькой проблемой, с которой я сейчас сталкиваюсь?

Я использую Protractor для создания автоматических тестов для нашего торгового сайта здесь, в Швеции.А наши клиенты могут использовать BankID для аутентификации и входа в систему на торговом сайте.

Когда вы нажимаете кнопку «Войти с помощью BankID», открывается установленное приложение, где вы можете ввести свой пароль и нажать «Аутентификация»

См. Логин BankID здесь

И вот мои вопросы:

  1. Как я могу отправить свои ключи в поле пароля в приложении?
  2. Как я могу выполнить нажатие на кнопку «Auth»?

Мне действительно нужна помощь в этом.Спасибо!

1 Ответ

0 голосов
/ 15 марта 2019

Попробуйте использовать действие клавиатуры.Поскольку protractor будет поддерживать только веб-автоматизацию.

Примечание. Это можно использовать только в том случае, если курсор будет перемещен в текстовое поле установленного приложения.Если нет, ответ вам не поможет

. Чтобы набрать password, используйте browser.actions().sendKeys('//Your password').perform();

Теперь для навигации по приложению используйте TAB как browser.actions().sendKeys(protractor.Key.TAB).perform();

После перехода к кнопке auth используйте ENTER как browser.actions().sendKeys(protractor.Key.ENTER).perform();

Добавьте немного sleep после каждого действия.Я не уверен, но давайте попробуем.

Надеюсь, это поможет вам.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...