package br.com.caelum.stella.gateway;
import org.openqa.selenium.server.SeleniumServer;
import com.thoughtworks.selenium.DefaultSelenium;
import com.thoughtworks.selenium.Selenium;
import com.thoughtworks.selenium.SeleniumLogLevels;
public class SeleniumHelper {
private Selenium selenium;
private SeleniumServer seleniumServer;
public SeleniumHelper iniciarSelenium() throws Exception{
seleniumServer = new SeleniumServer(4444);
seleniumServer.start();
return this;
}
public SeleniumHelper configurarContextoDoTeste(String urlBaseDesejada,String nomeDoContextoDeTeste){
selenium = new DefaultSelenium("localhost",4444,"*firefox",urlBaseDesejada);
selenium.start();
selenium.setContext(nomeDoContextoDeTeste);
selenium.setBrowserLogLevel(SeleniumLogLevels.DEBUG);
return this;
}
public void finalizar(){
selenium.stop();
seleniumServer.stop();
}
public Selenium getSelenium() {
return selenium;
}
}