如何使用量角器将键盘键发送到离子输入中的嵌套输入

时间:2018-01-10 17:48:04

标签: ionic-framework protractor

您好我在尝试将键击发送到离子应用程序中的离子输入时遇到问题。

我可以成功点击离子输入,但当我尝试发送密钥时,它说

  

失败:未知错误:无法聚焦元素

我认为量角器绑定到离子输入而不是html中的嵌套输入元素。

我的伪代码实现

emailInput = element(by.css('.passwordInput'));
emailInput.click();
emailInput.sendKeys("test@tester.com"); //error here

1 个答案:

答案 0 :(得分:0)

我找到了解决方案。

因此,在查看chrome开发人员控制台时,我注意到我正在尝试将密钥发送到ion-input而不是嵌套的输入元素:

<ion-input class="emailInput" ...>
    <input class="text-input" ...>
    </input>
</ion-input>

所以我所要做的就是指向具有“.emailInput”和“.textInput”的元素,所以我现在在页面对象中有这个:

getEmailInput() {
return element(by.css('.emailInput .text-input')).getWebElement();
}

解决了它,现在我可以将密钥发送到输入框。