Я использую список URL в цикле для теста в Selenium. Для каждого конкретного URL я хочу определить отдельные строки для повторно используемого метода, который я вызываю в тесте. Все они должны быть разными, иначе мои данные будут перезаписывать друг друга.
public class LogIn extends ReusableMethod {
// here is my lists of URLS
@Test void test()throws Exception {
String[] Urls;
Urls = new String[3];
Urls[0] = "site.com/us/en";
Urls[1] = "site.com/ca/en";
Urls[2] = "site.com/au/en";
for (int i=0; i<Urls.length; i++) {
openbrowser(Urls[i]);
//openbrowser is calling a reusable method to open a browser and go to
each //URL and the test loops through the URLs defined above
//------- sign in from the sign in page--------//
RegisteredSignIn();
CheckTitle();
// My check title method calls
/*
public void CheckTitle () {
String ActualTitle = driver.getTitle();
String[] Title = new String[7];
Title[0] = "My Site Account | Site US";
Title[1] = "My Site Account | Site CA";
Title[2] = "My Site Account | Site AU";
for (int i=0; i<Title.length; i++) {
if(ActualTitle.equals(Title[i])){
System.out.println("Page"+ Title[i] + " is up + Registered Log on
have passed");
}
else {System.err.println( Title[i] + " Page + Registerd Log on have
FAILED");
}
}
}*/
quitbrowser();
}
}
}
Я могу получить один заголовок страницы и сравнить его с ожидаемым заголовком ... но как мне изменить строку, используемую в методе, и зациклить ее, чтобы она продолжала изменяться в моем цикле тестирования?