Contents:
Note to the Reader - Docs Being Revised for Selenium 2.0!
Introduction 介绍
Test Automation for Web Applications Web应用测试自动化
To Automate or Not to Automate? 到底要不要做自动化
Introducing Selenium Selenium介绍
Brief History of The Selenium Project Selenium的简短历史
Selenium’s Tool Suite Selenium的工具套件
Choosing Your Selenium Tool 选择你的 Selenium工具
Supported Browsers and Platforms 支持的浏览器和平台
Flexibility and Extensibility 灵活性和可扩展性
What’s in this Book? 这本书的内容
The Documentation Team–Authors Past and Present Team-Authors文档的过去和现在
Selenium-IDE
Introduction 介绍
Installing the IDE 安装IDE
Opening the IDE 打开IDE
IDE Features IDE的特性
Building Test Cases 构建测试用例
Running Test Cases 运行测试用例
Using Base URL to Run Test Cases in Different Domains 在不同的环境中通过Base URL运行测试用例
Selenium Commands – “Selenese” Selenium命令--Selenese
Script Syntax 脚本语法
Test Suites 测试套件
Commonly Used Selenium Commands 通用的Selenium命令
Verifying Page Elements 验证页面元素
Assertion or Verification? 断言和确认
Locating Elements 定位元素
Matching Text Patterns 匹配文本模式
The “AndWait” Commands AndWait 命令
The waitFor Commands in AJAX applications AJAX应用中waitFor命令的使用
Sequence of Evaluation and Flow Control 评估序列和流的控制
Store Commands and Selenium Variables 存储命令和Selenium的变量
JavaScript and Selenese Parameters JS和Selenese的参数化
echo - The Selenese Print Command echo- Selenese的打印命令
Alerts, Popups, and Multiple Windows 警报、弹窗和多窗口
Debugging 调试
Writing a Test Suite 编写一个测试套件
User Extensions 用户扩展
Format 格式化
Executing Selenium-IDE Tests on Different Browsers 在不同浏览器上在执行Selenium IDE的测试
Troubleshooting 故障排除
Selenium WebDriver
Introducing WebDriver WebDriver的介绍
How Does WebDriver ‘Drive’ the Browser Compared to Selenium-RC? WebDriver是如何驱动浏览器对比Selenium-RC的?
WebDriver and the Selenium-Server WebDriver和Selenium服务器
Setting Up a Selenium-WebDriver Project 设置一个Selenium-WebDriver项目
Migrating from Selenium 1.0 从Selenium1.0的迁移
Introducing the Selenium-WebDriver API by Example 用一个例子来介绍Selenium-WebDriver的API
Selenium-WebDriver API Commands and Operations Selenium-WebDriver API命令和操作
Driver Specifics and Tradeoffs 驱动器的细节和权衡
Selenium-WebDriver’s Drivers Selenium-WebDriver的驱动
Alternative Back-Ends: Mixing WebDriver and RC Technologies 后端选择:WebDriver与RC技术的混合
Running Standalone Selenium Server for use with RemoteDrivers 使用RemoteDrivers运行Selenium服务器
Additional Resources 附属资源
Next Steps 下一步
WebDriver: Advanced Usage WebDriver的高级用法
Explicit and Implicit Waits 显式和隐式等待
RemoteWebDriver 远程WebDriver
AdvancedUserInteractions 高级用户交互
Browser Startup Manipulation 浏览器启动操作
HTML5
Parallelizing Your Test Runs 并行测试运行
Selenium 1 (Selenium RC)
Introduction 介绍
How Selenium RC Works Selenium RC是如何工作的
Installation 安装
From Selenese to a Program 从Selenese到Program
Programming Your Test 编写你的测试
Learning the API 学习API
Reporting Results 结果报告
Adding Some Spice to Your Tests 在你的测试中添加些有用的小提示
Server Options 服务器选项
Specifying the Path to a Specific Browser 给特定的浏览器指定路径
Selenium RC Architecture Selenium RC的结构
Handling HTTPS and Security Popups 处理HTTPS和安全弹出窗口
Supporting Additional Browsers and Browser Configurations支持其他浏览器和浏览器配置
Troubleshooting Common Problems 故障排除之常见问题
Test Design Considerations 测试设计注意事项
Introducing Test Design 测试设计介绍
Types of Tests 测试类型
Validating Results 验证结果
Location Strategies 定位策略
Wrapping Selenium Calls Selenium包装调用
UI Mapping UI映射
Page Object Design Pattern 页面对象设计模式
Data Driven Testing 数据驱动测试
Database Validation 数据库验证
Selenium-Grid Selenium网格
Quick Start 快速开始
What is Selenium-Grid? 什么是Selenium 网格
When to Use It 何时使用网格
Selenium-Grid 2.0 Selenium-Grid2.0
How Selenium-Grid Works–With a Hub and Nodes Selenium网格是如何使用集线器与节点工作的
Installation 安装
Starting Selenium-Grid 开始Selenium-Grid
Configuring Selenium-Grid 配置Selenium网格
Hub Configuration 集线器配置
Node Configuration 节点配置
Timing Parameters 时间参数
Customizing the Grid 自定义网格
Getting Command-Line Help 获取命令行的帮助
Common Errors 常见错误
Troubleshooting 故障排除
User-Extensions 用户-扩展
Introduction 介绍
Actions 开始操作
Accessors/Assertions 访问器/断言
Locator Strategies 定位策略
Using User-Extensions With Selenium-IDE 使用Selenium-IDE的用户扩展
Using User-Extensions With Selenium RC 使用SeleniumRC的用户扩展
Appendixes: 附录
.NET client driver configuration .NET客户端驱动配置
Importing Sel2.0 Project into Eclipse using Maven 使用Maven导入Selenium2.0项目到Eclipse
Importing Sel2.0 Project into IntelliJ Using Maven 使用Maven导入Selenium2.0项目到IntelliJ
Migrating From Selenium RC to Selenium WebDriver 从Selenium RC到Selenium WebDriver的迁移
How to Migrate to Selenium WebDriver 如何迁移到Selenium WebDriver
Why Migrate to WebDriver 为什么要迁移到WebDriver
Before Starting 开始前
Getting Started 开始
Next Steps 下一步
Common Problems 常见问题
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。