Добрый день, Всем!
Через массивы не делали?
ВспомогательныйКласс:
package appmanager;
import org.openqa.selenium.By;
import org.openqa.selenium.firefox.FirefoxDriver;
public class FormHelperChangePassword {
private FirefoxDriver wd;
FormHelperChangePassword(FirefoxDriver wd) {
this.wd = wd;
}
public void CurrentPassword(String pass) {
wd.findElement(By.id("old-pass-field")).sendKeys(pass);
}
public void NewPassword(String pass) {
wd.findElement(By.id("pass-field")).sendKeys(pass);
}
public void ConfirmPassword(String pass) {
wd.findElement(By.id("pass-confirm-field")).sendKeys(pass);
}
}
КлассСменыПароля:
package tests;
import org.testng.annotations.Test;
public class ChangePassword extends TestBase {
@Test
public void testChangePassword (String pass) {
app.getFormHelperNavigation().gotoChangePassword();
app.getFormHelperChangePassword().CurrentPassword(pass);
app.getFormHelperChangePassword().NewPassword(pass);
app.getFormHelperChangePassword().ConfirmPassword(pass);
}
}
Хочется все это реализовать через массив.
Накидал 5-10 паролей и автоматом выбирает из списка.
Я так понял привязка по индексу будет.
ВКлассеДелегатеСделатьНаПример:
String login = "тутЛогин";String pass = "ТутПароль";public void main(String[] args) {String newPwd[] = new String[10];newPwd[0] = "тутПароль0";newPwd[1] = "тутПароль1";newPwd[2] = "тутПароль2";newPwd[3] = "тутПароль3";newPwd[4] = "тутПароль4";newPwd[5] = "тутПароль5";for (int i = 0; i < newPwd.length; i++) {try {formHelperChangePassword.CurrentPassword(pass);formHelperChangePassword.NewPassword(newPwd[i]);formHelperChangePassword.ConfirmPassword(newPwd[i]);pass = newPwd[i];} catch (Exception e) {e.printStackTrace();}System.out.println(newPwd[i]);}
Триай-Кач не подходит.
Кто-то, что-то нечто подобное реализовал?
Поделитесь?
Делали-ли отдельный класс Ексепшена???
За ранее спасибо.