支持的浏览器
Browser |
Selenium-IDE |
Selenium-RC |
Operating Systems |
Firefox 3 |
1.0 Beta-1 & 1.0 Beta-2: Record and playback tests |
Start browser, run tests |
Windows, Linux, Mac |
Firefox 2 |
1.0 Beta-1: Record and playback tests |
Start browser, run tests |
Windows, Linux, Mac |
IE 8 |
? |
Under development |
Windows |
IE 7 |
Test execution only via Selenium-RC* |
Start browser, run tests |
Windows |
Safari 3 |
Test execution only via Selenium-RC |
Start browser, run tests |
Mac |
Safari 2 |
Test execution only via Selenium-RC |
Start browser, run tests |
Mac |
Opera 9 |
Test execution only via Selenium-RC |
Start browser, run tests |
Windows, Linux, Mac |
Opera 8 |
Test execution only via Selenium-RC |
Start browser, run tests |
Windows, Linux, Mac |
Google Chrome |
Test execution only via Selenium-RC(Windows) |
Start browser, run tests |
Windows |
Others |
Test execution only via Selenium-RC |
Partial support possible** |
As applicable |
?
*在firefox上通过Selenium-IDE开发的测试例可以通过一个简单的Selenium-RC 的命令行在其他所支持的浏览器上运行。
?
**Selenium-RC服务器可以实现任何的测试例。但是取决于浏览器的安全设置,可能会有一些特性上的限制。
?
便利性和扩展性
?
你会发现Selenium是十分便利的。它提供了许多的途径让用户添加功能到Selenium的框架中去,以便于用户为了他们特别的测试需求定制测试的自动化。这也许是Selenium与其他有版权的测试自动化工具以及另外的开源解决方案相比最强的一个特点了吧。Selenium-RC 支持多种的编程和脚本语言。这样可以让测试例的编写者构建任何他们需要的逻辑进他们的自动化测试中,同时使用他们喜欢的编程或者是脚本语言。
?
Selenium-IDE 运行添加用户自定义的用户拓展以便于用户根据自己的需要添加定制的命令。另外,它也可以重新设定Selenium-IDE来生成Selenium-RC的代码。这让用户可以定制他们生成的代码用来配合他们的测试框架。最后,Selenium是一个开源的项目。它的代码可以被改动另外改进也可以被提交。