Olá, Estou testando uma página para aprendizado e praticando conforme o curso, eu tenho as seguintes classes:
HomePage.java, com este código:
ppackage automationPracticeeComerce;
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
public class HomePage {
private static final String URL_HOMEPAGE = "http://automationpractice.com/index.php";
private WebDriver browser;
public HomePage() {
System.setProperty("webdriver.chrome.driver", "drivers/chromedriver");
this.browser = new ChromeDriver();
this.browser.navigate().to(URL_HOMEPAGE);
}
public void buttonSignIn() {
browser.findElement(By.className("login")).click();
}
public void createNewUser(String email) {
browser.findElement(By.id("email_create")).sendKeys(email);
}
public void submitNewUser() {
browser.findElement(By.id("SubmitCreate")).click();
}
public void formNewUser(){
browser.findElement(By.id("id_gender1")).click();
browser.findElement(By.id("customer_firstname")).sendKeys("Ricardo");
browser.findElement(By.id("customer_lastname")).sendKeys("Fellini");
browser.findElement(By.id("passwd")).sendKeys("123456");
browser.findElement(By.id("days")).sendKeys("1");
}
public void close() {
browser.quit();
}
}
E também tenho outra classe chamada NewUserTest.java com este código:
package automationPracticeeComerce;
import org.junit.jupiter.api.AfterEach;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
import org.junit.Assert;
import org.junit.Test;
public class NewUserTest {
private HomePage homepage;
@BeforeEach
public void beforeEach() {
this.homepage = new HomePage();
}
@AfterEach
public void afterEch() {
this.homepage.close();
}
@Test
public void needToBeCorrectData() {
homepage.createNewUser("ricardofellini@msn.com");
homepage.submitNewUser();
}
}
Estou com os seguintes problemas: 1- Não tem a classe main, então o projeto não executa, eu fiquei meio perdido nessa parte quando se trata de teste com o JUNIT. 2- Na classe NewUserTest ele não importa o JUNIT e retorna a seguinte mensagem: The import org.junit.Test collides with another import statement Na linha da importação do JUNIT > import org.junit.Test;