| 123456789101112131415161718192021222324252627 | // For authoring Nightwatch tests, see// http://nightwatchjs.org/guide#usagemodule.exports = {  '登录页面测试': function (browser) {    // automatically uses dev Server port from /config.index.js    // default: http://localhost:8080    // see nightwatch.conf.js    const devServer = browser.globals.devServerURL    const loginUrl = devServer + '/#/login'    browser      .url(loginUrl)      .waitForElementVisible('#app', 5000, '页面成功初始化')      .click('.login-btn')      .waitForElementVisible('.login-id + div', 3000, '用户名提示元素正常出现')      .waitForElementVisible('.password + div', 3000, '密码提示元素正常出现')      .assert.containsText('.login-id + div', '请输入邮箱或手机号', '用户名空时提示请输入邮箱或手机号')      .assert.containsText('.password + div', '请输入密码', '密码为空时提示请输入密码')      .setValue('.login-id input', 'zgr')      .setValue('.password input', '123456')      .click('.login-btn')      .waitForElementNotPresent('.login-id + div', 3000, '用户名不为空时,提示信息消失')      .waitForElementNotPresent('.password + div', 3000, '密码不为空时,提示信息消失')      .end()  }}
 |