量角器-将密钥发送到桌面应用程序BankID

时间:2019-03-14 13:20:53

标签: typescript selenium-webdriver protractor

我想知道是否有人可以帮助我解决我现在面临的这个小问题。

我使用Protractor在瑞典的贸易站点上构建自动化测试。 我们的客户可以使用BankID进行身份验证并登录到交易网站。

当您单击“使用BankID登录”按钮时,将打开一个已安装的应用程序,您可以在其中输入密码并单击“验证”

See the BankID login here

这是我的问题:

  1. 如何将密钥发送到应用程序的密码字段中?
  2. 如何单击“身份验证”按钮?

我真的需要帮助。 谢谢!

1 个答案:

答案 0 :(得分:0)

尝试使用键盘操作。由于||仅支持网络自动化。

注意:仅当光标焦点将转到已安装的应用程序文本框时,才可以使用此选项。如果没有,答案将无济于事

因此要键入protractor,请使用password

现在可以使用browser.actions().sendKeys('//Your password').perform();作为TAB

浏览应用程序

移至browser.actions().sendKeys(protractor.Key.TAB).perform();按钮后,使用ENTER作为auth

在每个操作之后添加一些browser.actions().sendKeys(protractor.Key.ENTER).perform();。我不确定,但请尝试一下。

希望它对您有帮助。