- WebdriverIO 教程
- WebdriverIO - 首页
- WebdriverIO - 简介
- WebdriverIO - 前提条件
- WebdriverIO - 架构
- WebdriverIO - NodeJS 入门
- WebdriverIO - NPM 安装
- WebdriverIO - VS Code 安装
- WebdriverIO - package.json
- WebdriverIO - Mocha 安装
- Selenium 独立服务器安装
- WebdriverIO - 配置文件生成
- WebdriverIO - VS Code 智能提示
- WebdriverIO - wdio.conf.js 文件
- WebdriverIO - XPath 定位器
- WebdriverIO - CSS 定位器
- WebdriverIO - 链接文本定位器
- WebdriverIO - ID 定位器
- WebdriverIO - 标签名定位器
- WebdriverIO - 类名定位器
- WebdriverIO - 名称定位器
- 断言的 Expect 语句
- WebdriverIO - 正常流程
- WebdriverIO - 常用浏览器命令
- WebdriverIO - 处理浏览器大小
- WebdriverIO - 浏览器导航命令
- 处理复选框和下拉列表
- WebdriverIO - 鼠标操作
- 处理子窗口/弹出窗口
- WebdriverIO - 隐藏元素
- WebdriverIO - Frame
- WebdriverIO - 拖放
- WebdriverIO - 双击
- WebdriverIO - Cookie
- WebdriverIO - 处理单选按钮
- Web元素的 Chai 断言
- WebdriverIO - 多个窗口/标签页
- WebdriverIO - 滚动操作
- WebdriverIO - 警报
- WebdriverIO - 调试代码
- WebdriverIO - 捕获屏幕截图
- WebdriverIO - JavaScript 执行器
- WebdriverIO - 等待
- WebdriverIO - 并行运行测试
- WebdriverIO - 数据驱动测试
- 从命令行参数运行测试
- 使用 Mocha 选项执行测试
- 从 Allure 生成 HTML 报告
- WebdriverIO 有用资源
- WebdriverIO - 快速指南
- WebdriverIO - 有用资源
- WebdriverIO - 讨论
WebdriverIO - 简介
WebdriverIO 帮助自动化为当今使用 React、Angular、Polymer、Vue.js 等开发的应用程序设计的任何测试。此外,它还可用于 Android 和 iOS 平台。
WebdriverIO 使用 Node.js 实现,自动化代码使用 JavaScript 编写。它属于 Selenium 的一部分。Selenium 的所有功能在 WebdriverIO 中也可用,并提供一些用于验证的附加断言。
如今,大多数应用程序的前端都是使用 JavaScript 框架(如 React、Angular 等)开发的。WebdriverIO 对于测试这些应用程序非常有用。
这是因为 WebdriverIO 的编码也是用 JavaScript 完成的。此工具属于 Selenium 的一部分,还有一些额外的 API。如果我们了解 Selenium,那么学习 WebdriverIO 就很简单了。
WebdriverIO 也可用于测试普通应用程序,但如果我们使用 WebdriverIO 来验证使用 React、Angular、Polymer、Vue.js 等实现的任何应用程序,我们就可以在构建强大的框架方面获得额外的优势。
如果我们正在使用 JavaScript 创建 Selenium 测试,那么 WebdriverIO 应该是首选。还有其他工具,例如基于 JavaScript 框架的 Cypress,但它不属于 Selenium 的一部分。
如果我们关注过去几年的 WebdriverIO 下载的 npm 趋势,我们将观察到 WebdriverIO 使用率的上升趋势,如下面的链接所示:
https://www.npmtrends.com/webdriverio
您的计算机上将显示以下屏幕:
报告
WebdriverIO 生成的一些报告如下:
Allure
Spec
JUnit
HTML
JSON
Cucumber JSON
服务
WebdriverIO 提供的一些服务如下:
Appium
Docker
Selenium 独立服务器
ChromeDriver
Firefox 配置文件
DevTools
测试框架
WebdriverIO 支持的一些测试框架如下:
Cucumber
Jasmine
Mocha