Nighwatch:waitForText()不是一个函数

时间:2018-05-25 11:11:51

标签: javascript nightwatch.js

我正在为我的Vue应用程序编写一些e2e测试。我这样的帖子:waitForText,我决定尝试一下。我使用夜视v0.9.21和节点v9.11.1。

我的测试看起来像这样:

 beforeEach: function(browser) {
    const devServer = browser.globals.devServerURL;

    browser
      .url(devServer)
      .waitForElementVisible('#AuthenticationWrapper', 5000)
      .setValue('input[type=text]', 'demo@demo.com')
      .setValue('input[type=password]', 'demo')
      .click('button')
      .pause(4000)
      .useXpath()
      .waitForText('//*[@id="userMenu"]/div[1]/div/button/div', (text) => {
        return text == 'DEMO USER';
      });
  },

但是当我运行测试时,我收到以下错误:

  

类型错误:   browser.url(...)。waitForElementVisible(...)的setValue(...)的setValue(...)。单击(...)。暂停(...)。useXpath(...) .waitForText   不是一个功能

你知道我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

您的项目中似乎没有安装“nightwatch-commands”节点js包。