public class ListHelper extends Object
| Constructor and Description |
|---|
ListHelper() |
| Modifier and Type | Method and Description |
|---|---|
int |
getElementIndexContainByText(EnhancedBy list,
String option)
returns index of element in list which contains in text
|
int |
getElementIndexEqualsByText(EnhancedBy list,
String option)
returns the index of text value in a list normalizes the list option When
comparing using Helper.stringNormalize() returns first visible element index
|
int |
getElementIndexInList(EnhancedBy list,
EnhancedBy target)
find the index of the target element in list eg.
|
int |
getListCount(EnhancedBy list)
returns the number of elements in list
|
List<String> |
getListValues(EnhancedBy list)
returns the list of values in a list
|
List<String> |
getRowValuesFromList(EnhancedBy list,
int index,
EnhancedBy cells)
returns the list of string values for a row of elements
|
int |
getStringIndexContainByText(EnhancedBy list,
List<String> stringList,
String option)
returns the index of string value in list of strings
|
int |
getStringIndexContainByText(List<String> stringList,
String option)
returns the index of string value in list of strings
|
int |
getStringIndexEqualsByText(EnhancedBy list,
List<String> stringList,
String option)
returns the index of string value in list of strings
|
int |
getStringIndexEqualsByText(List<String> stringList,
String option)
returns the index of string value in list of strings
|
HashMap<String,List<String>> |
getTableMap(EnhancedBy columns,
EnhancedBy dataRows,
EnhancedBy dataCells)
gets hashmap representation of data column with row values
|
HashMap<String,List<String>> |
getTableMap(EnhancedBy columns,
EnhancedBy dataRows,
EnhancedBy dataCells,
int maxRows)
gets hashmap representation of data column with row values
|
HashMap<String,List<String>> |
getTableMap(EnhancedBy columns,
int columnInitialIndex,
EnhancedBy dataRows,
int rowInitialIndex,
EnhancedBy dataCells,
int maxRows)
gets hashmap representation of data column with row values
|
HashMap<Integer,List<String>> |
getTableRowValues(EnhancedBy dataRows,
EnhancedBy dataCells)
gets hashmap of table rows map will return row index and row values as
arraylist
|
HashMap<Integer,List<String>> |
getTableRowValues(EnhancedBy dataRows,
EnhancedBy dataCells,
int maxRows)
gets hashmap of table rows map will return row index and row values as
arraylist
|
List<String> |
getTextList(EnhancedBy list)
get list of text values
|
int |
getVisibleElementIndex(EnhancedBy list,
List<Integer> indexValues) |
boolean |
isContainedInList(EnhancedBy list,
String option)
return if element is contained in list
|
boolean |
isExactMatchInList(EnhancedBy list,
String option)
return if element is an exact match in list
|
void |
searchAndWaitForResults(String searchQuery,
EnhancedBy byTarget,
EnhancedBy spinner)
enters value into the search field And selects enter waits for the loading
spinner to be removed
|
void |
selectElementContainedInList(EnhancedBy list,
String option,
EnhancedBy target)
Selects list item from a parent container eg.
|
void |
selectElementInList(EnhancedBy list,
int index)
selects an element in list by its index value
|
void |
selectElementInList(EnhancedBy list,
int index,
EnhancedBy expected)
selects an element in list by its index value And waits for expected element
|
void |
selectListItemByIndex(EnhancedBy list,
int index)
selects list item by the string option provided
|
void |
selectListItemContainsByName(EnhancedBy list,
String option)
finds target element which is in the same container And has the same index as
the parent eg.
|
void |
selectListItemContainsByName(EnhancedBy list,
String option,
EnhancedBy target)
selects list item containing string eg.
|
void |
selectListItemEqualsByName(EnhancedBy list,
String option)
selects list item by the string option provided
|
void |
selectListItemEqualsByName(EnhancedBy list,
String option,
EnhancedBy target)
finds target element which is in the same container And has the same index as
the parent eg.
|
void |
verifyContainsIsInList(EnhancedBy list,
String option)
verifies if option value is in the list index = -1 indicates the value is not
in list
|
void |
verifyIsInList(EnhancedBy list,
String option)
verifies if option value is in the list index = -1 indicates the value is not
in list
|
void |
verifyIsInList(EnhancedBy list,
String indicator,
String option)
verify text option in list based on key value in the list
|
public void selectElementInList(EnhancedBy list, int index)
list - index - public void selectElementInList(EnhancedBy list, int index, EnhancedBy expected)
list - index - expected - public void searchAndWaitForResults(String searchQuery, EnhancedBy byTarget, EnhancedBy spinner)
searchQuery - byTarget - spinner - public void selectListItemEqualsByName(EnhancedBy list, String option)
list - option - public void selectListItemEqualsByName(EnhancedBy list, String option, EnhancedBy target)
list - option - target - public void selectListItemContainsByName(EnhancedBy list, String option, EnhancedBy target)
list - option - target - public void selectElementContainedInList(EnhancedBy list, String option, EnhancedBy target)
list - option - selectListItemContainsFromContainertarget - public int getElementIndexInList(EnhancedBy list, EnhancedBy target)
list - target - public List<String> getRowValuesFromList(EnhancedBy list, int index, EnhancedBy cells)
list - index - cells - public HashMap<String,List<String>> getTableMap(EnhancedBy columns, EnhancedBy dataRows, EnhancedBy dataCells)
columns - dataRows - public HashMap<String,List<String>> getTableMap(EnhancedBy columns, EnhancedBy dataRows, EnhancedBy dataCells, int maxRows)
columns - dataRows - dataCells - maxRows - public HashMap<String,List<String>> getTableMap(EnhancedBy columns, int columnInitialIndex, EnhancedBy dataRows, int rowInitialIndex, EnhancedBy dataCells, int maxRows)
columns - columnInitialIndex - dataRows - rowInitialIndex - dataCells - maxRows - public HashMap<Integer,List<String>> getTableRowValues(EnhancedBy dataRows, EnhancedBy dataCells)
dataRows - dataCells - public HashMap<Integer,List<String>> getTableRowValues(EnhancedBy dataRows, EnhancedBy dataCells, int maxRows)
dataRows - dataCells - maxRows - public void selectListItemContainsByName(EnhancedBy list, String option)
list - option - public void selectListItemByIndex(EnhancedBy list, int index)
list - option - public int getListCount(EnhancedBy list)
list - public int getElementIndexEqualsByText(EnhancedBy list, String option)
list - option - public int getElementIndexContainByText(EnhancedBy list, String option)
list - option - public int getVisibleElementIndex(EnhancedBy list, List<Integer> indexValues)
public int getStringIndexContainByText(EnhancedBy list, List<String> stringList, String option)
stringList - normalizedoption - normalizedpublic int getStringIndexContainByText(List<String> stringList, String option)
stringList - normalizedoption - normalizedpublic int getStringIndexEqualsByText(EnhancedBy list, List<String> stringList, String option)
stringList - normalizedoption - normalizedpublic int getStringIndexEqualsByText(List<String> stringList, String option)
stringList - normalizedoption - normalizedpublic void verifyContainsIsInList(EnhancedBy list, String option)
list - option - public void verifyIsInList(EnhancedBy list, String option)
list - option - public void verifyIsInList(EnhancedBy list, String indicator, String option)
list - indicator - option - public boolean isContainedInList(EnhancedBy list, String option)
list - option - public boolean isExactMatchInList(EnhancedBy list, String option)
list - option - public List<String> getListValues(EnhancedBy list)
list - public List<String> getTextList(EnhancedBy list)
list - Copyright © 2020. All rights reserved.