public final class Pages
extends java.lang.Object
Constructor and Description |
---|
Pages() |
Modifier and Type | Method and Description |
---|---|
<T extends AkitaPage> |
get(java.lang.Class<T> clazz,
java.lang.String name)
Получение страницы по классу
|
AkitaPage |
get(java.lang.String pageName)
Получение страницы из "pages" по имени
|
AkitaPage |
getCurrentPage()
Возвращает текущую страницу, на которой в текущий момент производится тестирование
|
static <T extends AkitaPage> |
getPage(java.lang.Class<T> clazz,
boolean checkIfElementsAppeared)
Получение страницы по классу с возможностью выполнить проверку элементов страницы
|
void |
put(java.lang.String pageName,
java.lang.Class<? extends AkitaPage> page)
Добавление страницы в "pages" по классу
|
<T extends AkitaPage> |
put(java.lang.String pageName,
T page)
Добавление инстанциированной страницы в "pages" с проверкой на NULL
|
void |
setCurrentPage(AkitaPage page)
Задает текущую страницу по ее имени
|
static <T extends AkitaPage> |
withPage(java.lang.Class<T> clazz,
boolean checkIfElementsAppeared,
java.util.function.Consumer<T> consumer)
Реализация анонимных методов со страницей в качестве аргумента
|
public AkitaPage getCurrentPage()
public void setCurrentPage(AkitaPage page)
public static <T extends AkitaPage> void withPage(java.lang.Class<T> clazz, boolean checkIfElementsAppeared, java.util.function.Consumer<T> consumer)
clazz
- класс страницыcheckIfElementsAppeared
- проверка всех не помеченных "@Optional" элементовpublic AkitaPage get(java.lang.String pageName)
public <T extends AkitaPage> T get(java.lang.Class<T> clazz, java.lang.String name)
public <T extends AkitaPage> void put(java.lang.String pageName, T page) throws java.lang.IllegalArgumentException
java.lang.IllegalArgumentException
public static <T extends AkitaPage> T getPage(java.lang.Class<T> clazz, boolean checkIfElementsAppeared)
public void put(java.lang.String pageName, java.lang.Class<? extends AkitaPage> page)