相信大多数人选择Selenium的原因都是被它的特点所吸引,不论是Selenium 1还是Selenium 2都是如此。Selenium设计的初衷就是为了测试不同浏览器的兼容性,所以它天生就是支持多浏览器的。Selenium官方支持的浏览器有Firefox、IE、Safari、HtmlUnit、Android、iOS等,而Opera、Chrome则是由第三方支持的。
Selenium的另一大特点则是支持多个平台,包括Windows、Linux、Mac等在内的主流操作系统,一份代码可以多平台执行。
同时,Selenium还支持多语言开发脚本,官方支持的语言有Java、JavaScript、Python、Ruby、C#,而非官方的还支持PHP、Perl等,因此可以尽可能地选择自己所喜爱的语言来开发Selenium的脚本。
此外,Selenium还有一个IDE工具,可以帮助部分初学者来熟悉和学习Selenium的脚本使用和开发。可以看到,Selenium是一个真正的跨平台、跨浏览器,并且多语言支持的Web自动化测试工具。