Selenium简介
Selenium是一个综合项目,包含系列工具和库
Selenium包含的这些工具和库支持Web浏览器的自动化(Web自动化测试)
官网:selenium.dev
Selenium功能
-
Selenium核心是Web浏览器自动化的一个工具集
- 远程控制浏览器实例
- 模拟用户与浏览器的交互
- 将文本输入到字段中
- 选择下拉值和复选框
- 单击文档中的链接
- 提供许多其他控件
- 鼠标移动
- 任意JavaScript执行等等
虽然Selenium主要用于网站的前端测试,但其核心是浏览器用户代理库。这些接口在应用程序中无处不在,它们鼓励与其他库进行组合,以满足您的目的。
Selenium组件
1. WebDriver
WebDriver使用浏览器自动化API来控制浏览器和运行测试
WebDriver不要求使用应用程序代码编译其API
2. IDE
Selenium IDE时用来开发Selenium测试用例的工具
易于使用的Chrome和Firefox浏览器扩展
使用现有的Selenium命令记录用户在浏览器中的操作
3. Grid
- 在多个浏览器和操作系统组合上运行测试
Selenium支持的浏览器
浏览器 | 维护者 | 支持的版本 |
---|---|---|
Chrome | Chromium | 所有版本 |
Firefox | Mozilla | 54及以上版本 |
Internet Explorer | Selenium | 6及以上版本 |
Opera | Opera Chromium/Presto | 10.5及以上版本 |
Safari | Apple | 10及以上版本 |