Selenium IDE have limitations in terms of browser support and language support. By using Selenium RC limitation can be diminished.
On different platforms and different web browser for automating web application selenium RC is used with languages like Java, C#, Perl, Python
Selenium RC is a java based and using any language it can interact with the web application
Using server you can bypass the restriction and run your automation script running against any web application
Tell me what are the pre-requisites to run Selenium RC tests with Junit?
The pre-requisites to run Selenium RC tests with Junit:
Jre 1.5 or better version needs to be installed
/jre/bin folder must be added in environment variable "path"
Junit folder path must be added to path or build path in eclipse
Selenium Java Client drivers needs to be added to the path for execution
Why Selenium RC is used?
Selenium IDE does not directly support many functions like condition statements, Iteration, logging and reporting of test results, unexpected error handling and so on as IDE supports only HTML language. To handle such issues Selenium RC is used it supports the language like Perl, Ruby, Python, PHP using these languages we can write the program to achieve the IDE issues.
Which is the command used for running the Selenium RC Server?
The procedure followed to run the Selenium RC Server is:
Open the command prompt.
Change the folder path to Selenium RC Server
Issue the command "java -jar selenium-server.jar"
Explain what is the main difference between web-driver and RC ?