Nightwatch.js-让浏览器自动化测试更容易
原文链接: nightwatchjs

Nightwatch.js基于Selenium/WebDriver 服务,可以在node.js上快速而有效运行

浏览器自动化测试
Nightwatch.js是一款易于使用的基于Node.js的端到端(E2E)测试解决方案,适用于浏览器的应用和网站。它使用功能强大的W3C WebDriver API对DOM元素执行命令和断言

主要特征

语法简洁
简洁但强壮的语法可以让你能快速的写出测试代码,只使用Javascript (Node.js)语法,选择器则是CSS或Xpath

内置测试进程
内置的命令行测试进程支持串行、并行或一起(together)以及分组、标签(tags)或单独的运行方式。Grunt现在支持是这种方式了。

Selenium服务
在单独的子进程中自动控制Selenium离线服务;如果Selenium在另一台主机上运行,​​则可以禁用本地的离线服务

云服务支持
适用于云测试提供商,例如SauceLabs和BrowserStack

CSS & Xpath选择器支持
CSS或Xpath选择器可用于定位和验证页面上的元素或执行命令

持续集成支持
JUnit XML报告是内置的,因此您可以将构建过程中的测试与Teamcity,Jenkins,Hudson等系统集成

易于扩展
灵活的命令和断言框架,可以轻松扩展以实现特定于应用程序的命令和断言。

Nightwatch.js首页相关推荐

  1. 使用Nightwatch.js做基于浏览器的web应用自动测试

    1        安装 1.1   安装node.js 在http://nodejs.org/ 上下载适合本机系统的安装包运行安装,注意安装选项中选择npm tool以用于后续依赖包的安装. 1.2  ...

  2. nightwatch.js

    深夜睡不着,正好过几天要做nightwatch分享,于是浅在csdn记录一下 一.原理 nightwatch可以通过GitHub上的nightwatch进行配置,或是csdn直接搜索配置就可以hh.n ...

  3. js找css选择器,Nightwatch.js通过CSS选择器查找的问题(最新版本)

    我查看了this question与CSS选择器的问题.接受的答案是完全离开nightwatch.js.我希望这种情况不是这样,但有问题.Nightwatch.js通过CSS选择器查找的问题(最新版本 ...

  4. 京东 PC 首页 2019 改版前端总结

    距离上次首页改版,已有2年3个月零五天.相比上次改版对首页整体框架.开发流程的大刀阔斧(前两次改版总结传送门:2016版,2017版),这次的改版看起来显得有点像跳水--没什么水花.在站在巨人肩膀上的 ...

  5. 京东 PC 首页 2019 改版前端操作总结

    距离上次首页改版,已有2年3个月零五天.相比上次改版对首页整体框架.开发流程的大刀阔斧(前两次改版总结传送门:2016版,2017版),这次的改版看起来显得有点像跳水--没什么水花.在站在巨人肩膀上的 ...

  6. 前端e2e测试使用nightwatch简单示例

    nightwatch 使用 花了挺久弄明白selenium和nightwatch.踩了挺多坑的,在网上找的使用资料做起来总是出错,于是去看了下官网的资料.selenium有中文文档,但我也没看明白,因 ...

  7. 使用Nightwatch进行E2E测试

    本文在线预览 E2E测试 不同于行为驱动测试(BDD)和单元测试独立运行并使用模拟/存根,端到端测试将试着尽可能从用户的视角,对真实系统的访问行为进行仿真.对Web应用来说,这意味着需要打开浏览器.加 ...

  8. 激活手表显示无法登陆服务器,在Firefox中使用Nightwatch运行测试无法连接到Selenium服务器...

    我正在尝试使用Nightwatch.js对网站进行自动测试,而我正在使用macOS High Sierra . 所以我开始使用文档中所述的Selenium Standalone Server进行测试 ...

  9. node.js通过回调函数获取异步函数的返回结果

    html文件代码 <!DOCTYPE html> <html lang="en"> <head><meta charset="U ...

最新文章

  1. 对神经网络分类行为的认识二则
  2. 火狐(FireFox)
  3. 传统品牌vs新消费品牌社交营销差异化分析报告
  4. caj文件浏览器_史上最全:提高律师工作效率必不可少的27款浏览器插件
  5. 【java】JApplet类相关方法的使用
  6. js、jQuery实现文字上下无缝轮播、滚动效果
  7. 单片机入门教程之认识单片机
  8. 附代码 SegNet
  9. Q 系列PLC ST 语言编程笔记
  10. 小程序源码:老人疯狂裂变引流视频推广
  11. matlab与或非语句,Matlab与或非等逻辑运算符使用教程分享
  12. getinfo怎么用php,PHP SplObjectStorage getinfo()用法及代码示例
  13. 实习日记 08/23 day33 理解JVM---Java核心卷中的并发
  14. 《Loy解说Eureka服务端源码(一)》
  15. 【Windows】【VS】error C2220: 以下警告被视为错误
  16. 宋分题——Java实现登录窗口 和 信息录入窗口
  17. 环境参数智能监测站设计(说明书篇)
  18. 计算机专业评副高需要发论文吗,评副高论文有没有要求字数多少
  19. Struts2的介绍~~(跟着佟刚老师视频)
  20. 学会计为什么要学计算机基础,会计实操为什么要学习手工做账?

热门文章

  1. 2020高校专业就业热度指数发布,计算机科学与技术排名第一
  2. Ad et fuga nostrum laboriosam cum consequuntur culpa.
  3. SSL安全证书过期的解决办法
  4. (126)Verilog HDL:设计一个复用器之Always case
  5. 互联网商业竞争中的“狼”与“羊”
  6. LibreOJ 6514. 「雅礼集训 2018 Day10」文明【虚树+LCA】
  7. 手机杂志:成长的烦恼
  8. Android自定义控件:打造自己的QQ空间主页
  9. 前端基础-CSS弹性布局
  10. 克隆模式java_java基础之----23种设计模式(克隆模式)