Tuesday, October 18, 2011

Separate Firefox profile with SeleniumRC


package com.sample;


import com.thoughtworks.selenium.*;


import java.io.File;
import java.util.regex.Pattern;


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


public class Test67 extends SeleneseTestCase {
public Selenium selenium;
public Selenium settingup()throws Exception {
File template = new File("C:\\Documents and Settings\\sasidhar\\Application Data\\Mozilla\\Firefox\\Profiles\\Selenium");
RemoteControlConfiguration rc = new RemoteControlConfiguration();
rc.setFirefoxProfileTemplate(template);
SeleniumServer seleniumServer = new SeleniumServer(rc);
selenium = new DefaultSelenium("localhost", 4444, "*firefox", "http://google.com/");
seleniumServer.start();
selenium.start();
selenium.open("https://google.com");
selenium.windowFocus();
selenium.windowMaximize();
return selenium;
}

public void testUntitled() throws Exception {
selenium.open("about:home");
selenium.type("id=searchText", "sasidhar");
selenium.click("id=searchSubmit");
selenium.waitForPageToLoad("30000");
}
}

No comments:

Post a Comment