Friday, August 4th, 2006

Selenium Remote Control

Category: Framework, Testing

Kenneth Ko wrote in to tell us that:

It’s been a while since I looked at Selenium, and it looks like they’ve finished “Selenium remote control”!

Basically, you run the selenium proxy, so that the selenium JS can crossbrowser script into an arbitrary site.
Then you write your test in java/c#/ruby! (not to mention record scripts in firefox selenium IDE)

very exciting, i thought it might be a good time to remind everyone to have another look!

We couldn’t agree more, Kenneth. From the Selenium Remote Control website:

Selenium Remote Control provides a Selenium Server, which can automatically start/stop/control any supported browser. It works by using Selenium Core, a pure-HTML+JS library that performs automated tasks in JavaScript.

The Selenium Server communicates directly with the browser using AJAX (XmlHttpRequest). You can send commands directly to the Server using simple HTTP GET/POST requests; that means that you can use any programming language that can make HTTP requests to automate Selenium tests on the browser. To further ease this process, we provide wrapper objects for a number of mainstream programming languages (Java, .NET, Perl, Python, and Ruby).

Finally, the Selenium Server acts as a client-configured HTTP proxy, to stand in between the browser and your website. This allows a Selenium-enabled browser to run JavaScript on arbitrary websites.

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.

Posted by Ben Galbraith at 12:20 am
1 Comment

3.1 rating from 33 votes

1 Comment »

Comments feed TrackBack URI

“I am writing a document on Selenium tools and planning to post it on our Knowledge Management intranet, so that other employees in my company can also benefit from reading it. I came across an article, in Selenium , written by you on the same subject. I would like to include parts of this in my document. I request you to kindly grant me permission to do so. I assure you that I would give appropriate credits and references (in-line citations) to your article in my document.

Comment by haripriya — October 29, 2007

Leave a comment

You must be logged in to post a comment.