import java.time.LocalDate;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
public class AddEmployeeTest extends BaseTest {
@DataProvider(name = "employeeData")
public Object[][] getEmployeeData() {
return new Object[][] {
{ "John", "S", "Doe" },
{ "Jane", "M", "Smith" },
{ "Thomas", "Alva", "Edison" },
{ "Jasmin", "L", "Desoza" }
};
}
@Test(dataProvider = "employeeData")
public void testAddEmployee(String firstname, String middlename, String lastname) throws InterruptedException {
LoginPage loginPage = new LoginPage();
loginPage.loginToApplication("Admin", "admin123");
DashboardPage dashboardPage = new DashboardPage();
Assert.assertTrue(dashboardPage.isLoginSuccessful(), "Login Failed!");
dashboardPage.navigateToPIM();
PIMPage pimPage = new PIMPage();
pimPage.clickOnAddEmployeeButton();
AddEmployeePage addEmployeePage = new AddEmployeePage();
addEmployeePage.addEmployees(firstname, middlename, lastname);
System.out.println("Employee added: " + firstname + " " + lastname);
dashboardPage.navigateToPIM();
pimPage.clickOnEmployeeList();
}
}
< /code>
Я пытаюсь автоматизировать веб -сайт OrangeHRM, здесь я использую POM. Первые данные сотрудника загружаются правильно. Но для других данных это говорит о StaleementExexception. После нажатия кнопки «Сохранить» перенаправляет страницу на страницу «Панель инструментов». Тогда страница «Панель инструментов» продолжает перезарядть себя. Как я могу справиться с этим?
Подробнее здесь: https://stackoverflow.com/questions/795 ... n-selenium