public class AemParsys extends Object
| Constructor and Description |
|---|
AemParsys() |
| Modifier and Type | Method and Description |
|---|---|
AemParsys |
clear()
Remove all components in parsys.
|
int |
componentsCount() |
<T> T |
getComponent(Class<T> componentClass,
int globalIndex)
Get the n-th component.
|
Droppable |
getDroppable() |
<T> T |
getFirstComponentOfType(Class<T> componentClass)
Get the first element of type componentClass.
|
<T> T |
getNthComponentOfType(Class<T> componentClass,
int n)
Get the n-th element of type componentClass.
|
<T> T |
insertComponent(Class<T> componentClass)
Inserts a component of the type indicated by the parameter.
|
AemParsys |
insertComponent(String componentGroup,
String componentName)
Inserts a component identified by the group and name.
|
<T> T |
insertFirstComponentType(Class<T> componentClass)
Inserts a component of the type indicated by the parameter to empty parsys.
|
boolean |
isComponentNotPresent(Class<?> componentClass)
Simply check if any component with a specific type is NOT in parsys.
|
boolean |
isComponentNotPresent(String cssClassName)
Simply check if any component with a specific css class name is NOT in parsys.
|
boolean |
isComponentPresent(Class<?> componentClass)
Simply check if any component with a specific type is in parsys.
|
boolean |
isComponentPresent(String cssClassName)
Simply check if any component with a specific css class name is in parsys.
|
AemContextMenu |
openContextMenu(int n)
Opens context menu for n-th component, no matter what type it is.
|
AemContextMenu |
openContextMenuFirstComponent(Class<?> componentClass)
Opens context menu for the first component of type componentClass.
|
AemContextMenu |
openContextMenuNthComponent(Class<?> componentClass,
int n)
Opens context menu for the n-th component of type componentClass.
|
AemInsertWindow |
openInsertWindow()
Opens insert window by double clicking the insert area.
|
AemInsertWindow |
openInsertWindowByContextMenu()
Opens insert window by context clicking the insert area and picking New...
|
void |
pasteComponentByContextMenu()
Pastes component by context clicking the insert area and picking Paste option from ContextMenu.
|
AemParsys |
removeComponent(int index)
Remove the n-th(index) component, not matter what type it is.
|
AemParsys |
removeFirstComponentOfType(Class<?> componentClass)
Remove the first occurrence of componentClass.
|
AemParsys |
removeFirstComponentOfType(Class<?> componentClass,
org.openqa.selenium.By clickableArea)
Remove the first occurrence of componentClass using custom clickable area.
|
AemParsys |
removeNthComponentOfType(Class<?> componentClass,
int n)
Remove the n-th occurrence of componentClass.
|
AemParsys |
removeNthComponentOfType(Class<?> componentClass,
int n,
org.openqa.selenium.By clickableArea)
Remove the n-th occurrence of componentClass using custom clickable area.
|
void |
setInsertComponentArea(org.openqa.selenium.By insertComponentArea)
This should be overriden only once at the beginning.
|
void |
waitToBeReady() |
public void waitToBeReady()
public void setInsertComponentArea(org.openqa.selenium.By insertComponentArea)
insertComponentArea - selector to component areapublic AemInsertWindow openInsertWindow()
public AemInsertWindow openInsertWindowByContextMenu()
public void pasteComponentByContextMenu()
public AemContextMenu openContextMenuNthComponent(Class<?> componentClass, int n)
componentClass - component classn - component indexpublic AemContextMenu openContextMenuFirstComponent(Class<?> componentClass)
componentClass - component classpublic AemContextMenu openContextMenu(int n)
n - option indexpublic <T> T insertComponent(Class<T> componentClass)
T - component classcomponentClass - component class namepublic <T> T insertFirstComponentType(Class<T> componentClass)
T - component classcomponentClass - component class namepublic AemParsys insertComponent(String componentGroup, String componentName)
componentGroup - component group namecomponentName - component namepublic boolean isComponentPresent(Class<?> componentClass)
componentClass - component classpublic boolean isComponentPresent(String cssClassName)
cssClassName - component css classpublic boolean isComponentNotPresent(Class<?> componentClass)
componentClass - component classpublic boolean isComponentNotPresent(String cssClassName)
cssClassName - component css classpublic <T> T getFirstComponentOfType(Class<T> componentClass)
T - component classcomponentClass - component class namepublic <T> T getNthComponentOfType(Class<T> componentClass, int n)
T - component classcomponentClass - component class namen - component indexpublic <T> T getComponent(Class<T> componentClass, int globalIndex)
T - component classcomponentClass - component class nameglobalIndex - component global indexpublic AemParsys removeNthComponentOfType(Class<?> componentClass, int n)
componentClass - component classn - component indexpublic AemParsys removeNthComponentOfType(Class<?> componentClass, int n, org.openqa.selenium.By clickableArea)
componentClass - component classn - component indexpublic AemParsys removeFirstComponentOfType(Class<?> componentClass)
componentClass - component classpublic AemParsys removeFirstComponentOfType(Class<?> componentClass, org.openqa.selenium.By clickableArea)
componentClass - component classpublic AemParsys removeComponent(int index)
index - component indexpublic AemParsys clear()
public int componentsCount()
public Droppable getDroppable()
Copyright © 2016–2018 Cognifide Ltd.. All rights reserved.