Logo
☆☆☆☆☆
0.0
Beginner
26h

Selenium WebDriver 在 Node.js 中的实用技巧

Selenium WebDriver 是一个强大的网页自动化框架,可让你执行跨浏览器测试。通过学习这个工具,你可以创建稳定可靠的浏览器端回归自动化测试套件和测试用例,并能轻松地将脚本扩展到多种不同的运行环境中。 这是一门以“实战技巧”为核心的课程,你可以直接跳转到感兴趣的章节。例如,如果你正在测试多选列表但不知道如何操作,只需查看课程路线图,即可快速找到相关教程并开始学习。 课程包含超过170个针对网页应用测试的实用技巧,让你能够学习并实践从基础到高级的各种 Selenium WebDriver 技术。完成本课程后,你将掌握一项极具价值的新技能,在自动化 Firefox、Safari、Edge、Chrome、Internet Explorer 等主流浏览器中的真实用户交互时,将大幅提升效率,节省大量时间。

25 Lessons
Included in Subscription Plan
Personalized Learning
Powered by AI
Selenium WebDriver 在 Node.js 中的实用技巧
Selenium WebDriver 是一个强大的网页自动化框架,可让你执行跨浏览器测试。通过学习这个工具,你可以创建稳定可靠的浏览器端回归自动化测试套件和测试用例,并能轻松地将脚本扩展到多种不同的运行环境中。 这是一门以“实战技巧”为核心的课程,你可以直接跳转到感兴趣的章节。例如,如果你正在测试...

WHAT YOU'LL LEARN

在 Node.js 中使用 Selenium WebDriver 定位和操作链接、按钮、文本框、单选按钮、复选框及下拉列表等页面元素

Content

25 Lessons • 0 Quizzes • 0 Challenges

入门
  1. 1

    本课程主要内容是什么?

  2. 2

    Selenium WebDriver 简介

  3. 3

    Mocha:一个基于 JavaScript 的测试框架

  4. 4

    使用 JavaScript 绑定的 Selenium

  5. 5

    运行你的第一个 WebDriver 示例

  6. 6

    自我测试:Selenium 概念

使用定位器
  1. 1

    定位器

  2. 2

    定位网页元素

  3. 3

    高级技巧

  4. 4

    自我测验:定位器

使用超链接
  1. 1

    超链接

  2. 2

    通过文本、ID 和 XPath 点击链接

  3. 3

    点击第 N 个链接及链接验证

  4. 4

    获取链接属性和标签页切换

  5. 5

    自我测验:超链接

使用按钮
  1. 1

    按钮

  2. 2

    通过 ID、名称、图片和 JavaScript 点击按钮

  3. 3

    表单提交

  4. 4

    按钮断言

  5. 5

    自我测验:按钮

使用文本字段和文本区域
  1. 1

    文本字段和文本区域

  2. 2

    向文本框和文本区域输入文本

  3. 3

    清除文本字段并聚焦到控件

  4. 4

    处理只读、禁用或隐藏字段

  5. 5

    自我测验:文本字段与文本区域

使用单选按钮和单选按钮组
  1. 1

    单选按钮

  2. 2

    使用单选按钮

  3. 3

    使用单选按钮组

  4. 4

    使用自定义单选按钮

  5. 5

    对自己关于单选按钮的知识进行测验

使用复选框
  1. 1

    复选框

  2. 2

    通过名称和ID检查复选框

  3. 3

    取消勾选并断言复选框

  4. 4

    处理自定义复选框

  5. 5

    自我测验:复选框

使用选择列表
  1. 1

    选择列表

  2. 2

    从下拉列表中选择单一选项

  3. 3

    从下拉列表中选择多个选项

  4. 4

    从下拉列表中清除选项

  5. 5

    选择列表断言

  6. 6

    自我测验:选择列表

页面导航与浏览器管理
  1. 1

    使用 Selenium 进行页面导航

  2. 2

    使用 Selenium 管理浏览器

  3. 3

    高级技巧

  4. 4

    自我测验:页面导航与浏览器管理

断言
  1. 1

    页面断言

  2. 2

    文本断言

  3. 3

    表断言

  4. 4

    其他断言

  5. 5

    自我测试:断言

使用框架
  1. 1

    框架

  2. 2

    iframe

  3. 3

    自我测验:框架

使用 AJAX
  1. 1

    AJAX

  2. 2

    在指定时间范围内等待

  3. 3

    等待超时

  4. 4

    等待 AJAX 请求完成

  5. 5

    自我测验:AJAX

处理文件上传和弹出对话框
  1. 1

    上传文件

  2. 2

    处理 JavaScript 弹出对话框

  3. 3

    处理模态样式对话框

  4. 4

    对话练习自测

调试测试脚本
  1. 1

    通过打印文本进行调试

  2. 2

    使用 Mocha 进行调试

  3. 3

    其他技术

  4. 4

    自我测验:调试测试脚本

测试数据
  1. 1

    测试数值数据

  2. 2

    测试字母数据

  3. 3

    测试字母数字数据

  4. 4

    测试其他数据

  5. 5

    测试数据自测题

使用浏览器配置文件和功能
  1. 1

    浏览器配置文件和功能

  2. 2

    无头模式运行浏览器

  3. 3

    验证文件下载

  4. 4

    绕过认证

  5. 5

    自我测验:浏览器配置文件与功能

处理高级用户交互
  1. 1

    用户交互

  2. 2

    键盘交互

  3. 3

    鼠标交互

  4. 4

    自我测验:高级用户交互

使用 HTML5 和动态网站
  1. 1

    使用 HTML5 邮件和时间字段

  2. 2

    使用 JavaScript 事件

  3. 3

    使用 Select2

  4. 4

    使用框架

  5. 5

    使用 HTML5 地理位置功能

  6. 6

    使用 HTML Canvas

  7. 7

    自我测验:HTML5 与动态网页概念

“所见即所得”HTML编辑器
  1. 1

    使用“所见即所得”编辑器

利用编程
  1. 1

    为什么学习编程?

  2. 2

    可忽略的测试错误和外部文件读取

  3. 3

    数据驱动测试

  4. 4

    处理动态生成的 ID、特殊键和 Unicode

  5. 5

    动态数据提取

优化
  1. 1

    优化技术:第一部分

  2. 2

    优化技术:第二部分

注意事项
  1. 1

    常见的测试执行失败

  2. 2

    标签错误和元素不可点击

附录A:杂项
  1. 1

    使用 Material Design Web 应用

  2. 2

    使用 Selenium Server

  3. 3

    使用 Selenium Grid

附录 B:安装
  1. 1

    Node.js

  2. 2

    Selenium 和 Mocha

  3. 3

    浏览器

  4. 4

    集成开发环境(IDEs)

总结一下
  1. 1

    后记

Certificate of Completion

Showcase your accomplishment by sharing your certificate of completion.

Course Author:Anonymous User

Reviews

Read reviews from students who have taken this course and share your own experience.

Reviews & Comments (0)