Selenium是一个针对Web应用的开源测试框架,它的测试用例可以用HTML table和HTML代码或者一些非常流行的编程序言进行开发,而且它能在几乎所有现在的浏览器上执行。selenium可以被部署到Windows, Linux和Macintosh平台上。它支持的语言有Java, Python, Ruby, .Net, Perl等等
主要的特点:
1. 支持录制和回放
2. 能够灵活的根据ID, Name或者XPath来进行页面元素的选取
3. 能够进行Debug和设置断点
4. 能够把测试脚本保存成HTML, Ruby或者其他语言
5. 支持user-extensions.js形式的用户扩展
6. 能够自动进行页面的断言