Monday, August 16, 2010

Controlling Selenium Server in code

Import the following classes in your project

import org.openqa.selenium.server.RemoteControlConfiguration;
import org.openqa.selenium.server.SeleniumServer;

import com.thoughtworks.selenium.DefaultSelenium;
import com.thoughtworks.selenium.SeleneseTestCase;
import com.thoughtworks.selenium.Selenium;

*** inside class
private SeleniumServer seleniumServer;
public Selenium selenium;

*** inside the method where you want to start the server - preferrably in a setup() method

selenium = new DefaultSelenium("localhost", 4444, "*firefox",
"http://mail.google.com");

RemoteControlConfiguration rc = new RemoteControlConfiguration();
rc.trustAllSSLCertificates();
rc.setPort(4444);
seleniumServer = new SeleniumServer(rc);
seleniumServer.start();
selenium.start();
********