Всем привет! Недавно начал пробовать автоматизацию, DataDrivenTest и @Dataprovider. Столкнулся со следующей проблемой: есть поп-ап регистрации, в нем нужно проверить инвалидные значения е-мейлов. Тест проходит по сценарию: "открытие браузера - переход на сайт - открытие поп-апа - ввод первого е-мейла и данных - закрытие окна" и так для каждого значения мыла. Нужно чтобы тест проганял все е-мейлы в одном окне и после - закрывал страницу.
Уже пользовался clear();sendkeys();click(); теперь пробую упрощать процедуру. Посоветуйте пожалуйста, какие методы можно для этого использовать ?
public static FirefoxDriver driver; @BeforeMethod public void startDriver(){ driver = new FirefoxDriver(); driver.get("blabla.com"); driver.manage().window().maximize(); driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS); } @DataProvider(name = "InvalidEmails") public Object[][] SendIncomeEmail() { return new Object[][] { {" "}, {"абвгдежз"}, {"________"}, {"--------"}, {"@#$%^&@#"}, }; } @Test (dataProvider = "InvalidEmails") public void enterWrongValues(String email) throws InterruptedException{ InputIncorrectEmailValues values = new InputIncorrectEmailValues(driver); values.clickRegButton(); values.setEmail(email); values.setFirstPassField(); values.setSecondPassField(); values.clickSubmitButton(); } @AfterMethod public void stopDriver()throws Exception{ driver.quit(); }