Selenium WebDriver Java Framework Course Limited Time Offer for $20

Selenium WebDriver Java Framework Course Limited Time Offer for $20

 

Print

How to Install Selenium Server

The Selenium RC server is simply a Java jar file (selenium-server-standalone-<version-number>.jar), which does not require any special installation. Just downloading the zip file and extracting the server in the desired directory is sufficient.

Here is the link to download Selenium Server. Or you can download at this URL below: 

http://selenium.googlecode.com/files/selenium-server-standalone-2.39.0.jar

Print

How Selenium RC Works

Selenium RC Components are: 

  • Selenium Server

The Selenium Server  launches and kills browsers, interprets and runs the Selenese commands passed from the test program, and acts as an HTTP proxy, intercepting and verifying HTTP messages passed between the browser and the AUT.

The Server receives the Selenese commands from your test program using simple HTTP GET/POST requests. This means that QA Engineers can use any programming language that can send HTTP requests to automate Selenium tests on the browser.

  • Selenium Client Libraries

Client libraries provide the interface between each programming language and the Selenium RC Server.

The client library takes a Selenese command and passes it to the Selenium Server for processing a specific action or test against the application under test (AUT). The client library also receives the result of that command and passes it back to your program. Your program can receive the result and store it into a program variable and report it as a success or failure, or possibly take corrective action if it was an unexpected error.

 

Print

What is Selenium Remote Control (RC)

The Selenium Remote Controller (RC) or Selenium Server acts as an HTTP proxy, intercepting and verifying HTTP messages passed between the browser and the application under test. Selenium RC Launches and closes browsers, interprets and runs the Selense commands passed from the test program. Test programs could be .Net, Java, Ruby, Python or other supported languages.

Client libraries for each programming language provide the interface between each programming language and the Selenium RC Server.

Selenium RC Architecture: