我正在使用nightwatch.js
编写自动化脚本。我想使用键盘键,但它似乎无法正常工作。
我尝试过:
hitEnter: function () {
this.setValue('@submitButton', this.Keys.ENTER);
}
在test_file.js
中将此功能称为
loginPage
.hitEnter();
它提供错误TypeError: Cannot read property 'ENTER' of undefined
我做错了什么?
答案 0 :(得分:0)
this.Keys.ENTER
在这种情况下,这= loginPage,而不是浏览器,你应该通过api执行浏览器对象:
this.setValue('@submitButton', this.api.Keys.ENTER);
编辑: api将返回一个包含“custom command / assertion”+“core command / assertion”+“global variables”的对象。 Keys是基于selenium的核心命令。