Oi,
Eu tenho o seguinte teste feito no Junit e Selenium
package telaLogin;
import java.util.concurrent.TimeUnit;
import org.junit.*;
import org.openqa.selenium.*;
import org.openqa.selenium.firefox.FirefoxDriver;
public class TelaLogin {
private WebDriver driver;
private String baseUrl;
@Before
public void setUp() throws Exception {
driver = new FirefoxDriver();
baseUrl = "http://mysite.com/";
driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);
}
@Test
public void ValidaAcessoNoOne() throws Exception {
driver.get(baseUrl);
driver.findElement(By.id("Submit")).click();
assertTrue(driver.findElement(By.className("input-text-error")));
driver.findElement(By.id("email")).sendKeys("[email removido]");
driver.findElement(By.id("password")).sendKeys("senhainvalida");
assertTrue(driver.findElement(By.id("errorMessage")));
driver.findElement(By.id("Recover")).click();
assertTrue(driver.findElement(By.className("recover")));
driver.findElement(By.partialLinkText("Go back to Login.")).click();
driver.findElement(By.id("email")).clear();
driver.findElement(By.id("password")).clear();
driver.findElement(By.id("email")).sendKeys("[email removido]");
driver.findElement(By.id("password")).sendKeys("658987");
driver.findElement(By.id("Submit")).click();
assertTrue(driver.findElement(By.className("username-container")));
}
private void assertTrue(WebElement findElement) {
// TODO Auto-generated method stub
}
@After
public void tearDown() throws Exception {
driver.quit();
}
}
Eu preciso executar este teste automaticamente de três minutos em 3 minutos, como posso fazer isso?