У меня есть перечисление, в котором есть локатор, имя класса.
public enum listofclasses{
note(By.css(".notes", "NotesPage"),
document(By.css".docs", DocumentsPage");
}
Public NotesPage a extends BasecustomerPage{
public a(BasePage owningPage){
}
public pageisdisplayed(){
}
}
когда я запускаю тест с Junit, мой тест должен создать динамический объект класса на основе переданной строки.
@Test
public class test(){
for(listofclasses list : listofclasses.values ){
String className = getclass(list);
Class<?> cls = Class.forName(className);
Object clsInstance = (Object) cls.newInstance();
}
Как получить параметризованный конструктор и получить доступ к методам класса