Web automation using Selenium RC from Scratch

所在平台: Udemy

课程主页: https://www.udemy.com/course/web-automation-using-selenium-rc-from-scratch/

课程评论:没有评论

第一个写评论        关注课程

课程简介

**课程名称:** 使用 Selenium RC 从零开始进行 Web 自动化 **课程概述:** 本课程将教您如何使用 Selenium Remote Control (RC) 这一强大的工具,用任何编程语言编写自动化 Web UI 测试。Selenium RC 支持任何 JavaScript 启用的浏览器,并能针对任何 HTTP 网站进行测试,使其成为测试复杂 AJAX Web UI 和集成到持续集成系统中的理想选择。对于希望使用比 Selenese HTML 表格格式更具表现力语言的 Selenium IDE 用户来说,Selenium RC 也是一个理想的解决方案。 **课程内容:** 1. **Selenium RC 架构** * 了解 Selenium RC 的工作原理和核心组件。 2. **启动/停止 Selenium Client/Server** * 学习如何正确地启动和停止 Selenium RC 的客户端和服务器。 3. **使用 Selenese TestBase 类** 4. **XPath** * **XPath 基础:** 理解 XPath 是什么以及它的重要性。 * **XPath 构建:** 学习如何构建绝对 XPath 和相对 XPath。 * **XPath 函数:** 掌握各种 XPath 函数以实现更精确的元素定位。 5. **Selenium RC 核心功能** * **常用函数:** 学习 `click()`, `open()`, `waitForPageToLoad()` 等常用 Selenium RC 函数。 * **控制执行速度:** 了解如何调整脚本的执行速度。 * **浏览器管理:** 学习如何关闭和终止浏览器。 6. **处理 Web 表格** * **表格结构:** 识别 Web 表格中的行数和列数。 * **数据提取:** 学习如何从表格中提取数据。 * **动态表格处理:** 掌握处理动态变化的 Web 表格的技巧。 7. **窗口处理** * **窗口 ID 提取:** 学习如何使用 Selenium 提取窗口 IDs。 * **标签页浏览:** 实现和管理标签页的自动化操作。 * **JavaScript 弹窗处理:** 学习如何处理 JavaScript 弹窗。 8. **鼠标和键盘操作** * **鼠标动作:** 执行 `mouseUp()`, `mouseDown()` 等鼠标交互。 * **键盘动作:** 执行 `KeyPress()`, `KeyUp()`, `metaKeyDown()` 等键盘输入操作。 **课程资料:** 课程视频讲座中展示的源代码将提供下载。

课程评论(0条)

课程详情

Selenium Remote Control (RC) is a test tool that allows you to write automated web application UI tests in any programming language against any HTTP website using any mainstream JavaScript-enabled browser. Selenium Remote Control is great for testing complex AJAX-based web user interfaces under a Continuous Integration system. It is also an ideal solution for users of Selenium IDE who want to write tests in a more expressive programming language than the Selenese HTML table format. In this training course, attendees will learn the following 1. Selenium RC architecture 2. How to start/stop Selenium client/server 3. How to use Selenese TestBase class Xpaths 1. What are Xpaths 2. How to construct absolute xpath as well as relative xpath 3. Different Xpath functions Selenium RC 1. Common Selenium RC functions 2. click(), open(), waitForPageToLoad(). 3. Slowing down the execution speed 4. Closing and killing the browser. Working with Web Tables 1. Finding number of rows and column in web table 2. Extracting the value from table 3. Handling dynamic web table Window Handling 1. Extracting windows IDs with selenium 2. Tabbed browsing with selenium 3. Handling Java Script popups Mouse & Keyboard action 1. Performing the mouse action such as mouseUp(), mouseDown() etc 2. Performing the Keynoard action such as KeyPress(), KeyUp(), metaKeyDown() etc And source code shown as part of video lecture will be provided for download

课程标签

0人关注该课程

主题相关的课程