What programming languages can you use in Selenium RC?
-
C#
-
Java
-
Perl
-
Ruby
Selenium RC supports multiple programming languages through language-specific client drivers that communicate with the Selenium server. All four options (C#, Java, Perl, Ruby) are officially supported languages.
Selenium RC (Remote Control) was designed as a language-agnostic testing tool: it works by injecting a JavaScript-based automation engine into the browser and communicating with client libraries over HTTP. Selenium officially shipped client-library bindings for many languages, including C#, Java, Perl, and Ruby (plus Python, PHP, and others). All four listed languages are indeed valid choices for writing Selenium RC test scripts, which is why all are marked correct here — there's no single 'official' language; RC's whole selling point was cross-language support via its client-server architecture.