Content
25 Lessons • 0 Quizzes • 0 Challenges
入门
- 1
本课程主要内容是什么?
- 2
Selenium WebDriver 简介
- 3
Mocha:一个基于 JavaScript 的测试框架
- 4
使用 JavaScript 绑定的 Selenium
- 5
运行你的第一个 WebDriver 示例
- 6
自我测试:Selenium 概念
使用定位器
- 1
定位器
- 2
定位网页元素
- 3
高级技巧
- 4
自我测验:定位器
使用超链接
- 1
超链接
- 2
通过文本、ID 和 XPath 点击链接
- 3
点击第 N 个链接及链接验证
- 4
获取链接属性和标签页切换
- 5
自我测验:超链接
使用按钮
- 1
按钮
- 2
通过 ID、名称、图片和 JavaScript 点击按钮
- 3
表单提交
- 4
按钮断言
- 5
自我测验:按钮
使用文本字段和文本区域
- 1
文本字段和文本区域
- 2
向文本框和文本区域输入文本
- 3
清除文本字段并聚焦到控件
- 4
处理只读、禁用或隐藏字段
- 5
自我测验:文本字段与文本区域
使用单选按钮和单选按钮组
- 1
单选按钮
- 2
使用单选按钮
- 3
使用单选按钮组
- 4
使用自定义单选按钮
- 5
对自己关于单选按钮的知识进行测验
使用复选框
- 1
复选框
- 2
通过名称和ID检查复选框
- 3
取消勾选并断言复选框
- 4
处理自定义复选框
- 5
自我测验:复选框
使用选择列表
- 1
选择列表
- 2
从下拉列表中选择单一选项
- 3
从下拉列表中选择多个选项
- 4
从下拉列表中清除选项
- 5
选择列表断言
- 6
自我测验:选择列表
页面导航与浏览器管理
- 1
使用 Selenium 进行页面导航
- 2
使用 Selenium 管理浏览器
- 3
高级技巧
- 4
自我测验:页面导航与浏览器管理
断言
- 1
页面断言
- 2
文本断言
- 3
表断言
- 4
其他断言
- 5
自我测试:断言
使用框架
- 1
框架
- 2
iframe
- 3
自我测验:框架
使用 AJAX
- 1
AJAX
- 2
在指定时间范围内等待
- 3
等待超时
- 4
等待 AJAX 请求完成
- 5
自我测验:AJAX
处理文件上传和弹出对话框
- 1
上传文件
- 2
处理 JavaScript 弹出对话框
- 3
处理模态样式对话框
- 4
对话练习自测
调试测试脚本
- 1
通过打印文本进行调试
- 2
使用 Mocha 进行调试
- 3
其他技术
- 4
自我测验:调试测试脚本
测试数据
- 1
测试数值数据
- 2
测试字母数据
- 3
测试字母数字数据
- 4
测试其他数据
- 5
测试数据自测题
使用浏览器配置文件和功能
- 1
浏览器配置文件和功能
- 2
无头模式运行浏览器
- 3
验证文件下载
- 4
绕过认证
- 5
自我测验:浏览器配置文件与功能
处理高级用户交互
- 1
用户交互
- 2
键盘交互
- 3
鼠标交互
- 4
自我测验:高级用户交互
使用 HTML5 和动态网站
- 1
使用 HTML5 邮件和时间字段
- 2
使用 JavaScript 事件
- 3
使用 Select2
- 4
使用框架
- 5
使用 HTML5 地理位置功能
- 6
使用 HTML Canvas
- 7
自我测验:HTML5 与动态网页概念
“所见即所得”HTML编辑器
- 1
使用“所见即所得”编辑器
利用编程
- 1
为什么学习编程?
- 2
可忽略的测试错误和外部文件读取
- 3
数据驱动测试
- 4
处理动态生成的 ID、特殊键和 Unicode
- 5
动态数据提取
优化
- 1
优化技术:第一部分
- 2
优化技术:第二部分
注意事项
- 1
常见的测试执行失败
- 2
标签错误和元素不可点击
附录A:杂项
- 1
使用 Material Design Web 应用
- 2
使用 Selenium Server
- 3
使用 Selenium Grid
附录 B:安装
- 1
Node.js
- 2
Selenium 和 Mocha
- 3
浏览器
- 4
集成开发环境(IDEs)
总结一下
- 1
后记
Certificate of Completion
Showcase your accomplishment by sharing your certificate of completion.
Course Author:Anonymous User