我正在为我的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 不是一个功能
你知道我该如何解决这个问题?
答案 0 :(得分:0)
您的项目中似乎没有安装“nightwatch-commands”节点js包。