nightwatch.js:键盘动作

时间:2016-07-18 07:42:27

标签: javascript keyboard interaction nightwatch.js

我正在使用nightwatch.js编写自动化脚本。我想使用键盘键,但它似乎无法正常工作。

我尝试过:

hitEnter: function () {
        this.setValue('@submitButton', this.Keys.ENTER);
    }

test_file.js中将此功能称为

loginPage
     .hitEnter();

它提供错误TypeError: Cannot read property 'ENTER' of undefined

我做错了什么?

1 个答案:

答案 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的核心命令。