引言

自动化测试中,有一个验证点,当测试通过时,后面的测试脚本继续执行;

当出现异常时,你希望标记出来这个错误,但不影响后面的测试脚本执行,在Nightwatch中如何做?

下面的一段代码验证home页面的body是否显示。这里如果显示则将验证点置为false,代码如下:

home.waitForElementVisible('@body', 3000, true, function(result) {

if (result.value) {

// 测试报告中会显示失败,但是会继续执行后面的测试脚本

client.verify.equal(result.value, false);

} else {

// 验证点通过

console.log('Pass');

}

});

注意:这里如果用assert,程序就会中断执行。

// 中断执行

client.assert.equal(result.value, false);

©著作权归作者所有:来自51CTO博客作者mob604756e7db9c的原创作品,如需转载,请注明出处,否则将追究法律责任

更多相关文章

  1. Redis搭建和主从复制
  2. 实战--Playbook批量更改服务器主机名
  3. DevOps 中高效测试基础架构的最佳实践
  4. 鸿蒙第三方组件——SwipeCaptcha滑动拼图验证组件
  5. Linux免交互登录远程服务器并执行命令
  6. Python运维自动化开发之Fabric模块
  7. 运维少年系列 python and cisco (4)
  8. 2021-03-11:go中,协程内部再启用协程,它们是没关系,对吧?外部协程奔溃
  9. OSPF虚链路、DV算法和区域验证的应用

随机推荐

  1. android 微信 listview 气泡
  2. 坑爹啊 横向滑动多屏竟然官方就有
  3. Android 获取唯一硬件编号
  4. android studio
  5. Android(安卓)使用Glide加载图片
  6. Android 问题记录
  7. 【Android】安卓运行问题
  8. Android’s HTTP Clients(Android的HTTP客
  9. 配置Android在MyEclipse下的开发环境
  10. android典型代码系列(四)------android全