1. 定义
是一个用于 Web 应用程序测试的工具(中文的意思:硒)
2. 特点
- 开源软件:源代码可以根据需要增加工具的某些功能
- 跨平台:linux、windows、mac
- 核心功能:就是可以在多个浏览器上进行自动化测试
- 多语言:Java、Python、C#、JavaScript、Ruby等
- 成熟稳定:目前已经被google,百度,腾讯等公广泛应用
- 功能强大:能够实现类似商业工具的大部分功能,因为开源性,可实现定制化功能
3. 家族/发展史(了解 )
1) Selenium 1.0
- Selenium IDE
- 火狐的插件
- 可以录制自动化脚本
- Selenium Grid
- 分布式
- Selenium RC
2) Selenium 2.0
- Selenium 1.0 + WebDriver
- 基于 WebDriver API 来模拟用户操作
- WebDriver 的速度更快,因为它直接交互使用
- 支持更多编程语言