1、Selenium简介
Selenium是一款用于Web应用程序自动化测试的工具。它可以通过不同的方式唤起浏览器中,测试代码可以运行在这个浏览器中,就像真实的用户在操作一样。该工具支持的浏览器包括IE 7/8/9/10/11,以及Mozilla Firefox、Safari、Google Chrome和Opera等。
Selenium的特点如下:
- 开源,免费。
- 多浏览器支持,如Firefox、Chrome、IE、Opera和Edge。
- 多平台支持,如Linux、Windows和Mac OS。
- 多语言支持,如Java、Python、Ruby、C#、JavaScript和C++。
- 对前端页面有良好的支持。
- API使用简单,可以通过编程进行定制化。
- 支持分布式测试用例的执行。
当前最新的版本是Selenium 3,其新加入的特性如下:
- 增加了对Edge和Safari原生驱动的支持。Edge驱动由微软提供,Safari原生驱动由Apple提供。
- 在最新的Firefox中,Selenium开始支持Mozilla的Geckodriver驱动,使用Geckodriver驱动对Firefox进行控制。Geckodriver扩展需要单独下载,并将其加入系统环境变量