我是用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)
。
我认为你必须发送所需的密钥到浏览器对象,像这样:
browser.actions().sendKeys(protractor.Key.TAB).perform();
这听起来和Keys有关。输入键。选项卡,钥匙。
你需要做的:
- 更新Chrome到最新的稳定版本
- update
chromedriver
到最新版本
或者,如果这不能解决你的问题,你可以随时切换到Firefox。