RC模式可以通过多种编程语言支持驱动客户端浏览器,
- Java
- .NET
- Perl
- PHP
- Python
- ruby
- Selenese
- Javascrīpt
主要的是还能支持AJAX应用程序(The Selenium Server is great for testing complex AJAX-based web user interfaces under a Continuous Integration system. It is also an ideal solution for users of Selenium Core or Selenium IDE who want to write tests in a more expressive programming language than the Selenese HTML table format customarily used with Selenium Core.)
Selenium Remote Control(RC) is a test tool that allows you to write automated web application UI tests in any programming language against any HTTP website using any mainstream Javascrīpt-enabled browser.
Selenium RC comes in two parts.
A server which can automatically launch and kill supported browsers, and acts as a HTTP proxy for web requests from those browsers.
Client libraries for your favorite computer language.
3、Selenium Grid:http://selenium-grid.openqa.org/
Selenium Grid is a tool that dramatically speeds up functional testing of web-apps by leveraging your existing computing infrastructure. It allows you to easily run multiple tests in parallel, on multiple machines, in an heterogeneous enviroment.
This additional server piece allows the several Remote Control servers to accessed in parallel by one or more driving processes. You may want to do this if you want to use scale to speed everything up, or because you need to test on Mac and/or Linux, as well as Windows from one driving test-suite.