123456789101112131415161718192021222324252627 |
- // For authoring Nightwatch tests, see
- // http://nightwatchjs.org/guide#usage
- module.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()
- }
- }
|