我在Javascript中使用量角器。 SendKeys(protractor.Key.TAB)
没有从输入字段中删除。
下面是html标签输入标签:
<td>
<input class="ng-pristine ng-untouched ng-valid" type="text" placeholder="Add a new member" ng-blur="addMember()" ng-model="newMemberText"/>
</td>
以下是我写的量角器代码片段:
this.When(/^add member to registration$/, function () {
var abc= element(by.model('newMemberText'));
abc.sendKeys('print');
abc.sendKeys(protractor.Key.TAB);
});
我甚至试过abc.sendKeys(KeyboardEvent.TAB)
。他们俩都没有工作。
答案 0 :(得分:1)
我认为您必须将所需的密钥发送到浏览器对象,如下所示:
browser.actions().sendKeys(protractor.Key.TAB).perform();
答案 1 :(得分:0)
这听起来与Keys.ENTER, Keys.TAB, Keys.SPACE are not working on Chrome 44有关。
您需要做什么:
chromedriver
更新为最新版本或者,如果这不能解决您的问题,您可以随时切换到Firefox。