public class DataGridValidatorSI extends Object
| Modifier and Type | Field and Description |
|---|---|
protected SmartAppDriver |
appDriver |
protected DataGridSI |
dataGrid |
protected org.slf4j.Logger |
logger |
protected org.sikuli.script.Region |
region |
| Constructor and Description |
|---|
DataGridValidatorSI(SmartAppDriver appDriver,
DataGridSI locator,
org.sikuli.script.Region region) |
| Modifier and Type | Method and Description |
|---|---|
List<List<String>> |
extractRecordsForVisibleColumns(int numRecords,
ItemList<HeaderColumnSI> headerColumns,
VerticalScrollbar vScrollbar,
org.sikuli.script.Region vScrollbarRegion,
int numHops,
int numHopIters)
It extracts the records from the datagrid only for the visible columns.
|
List<List<String>> |
extractVisibleRecordsForVisibleColumns(ItemList<HeaderColumnSI> headerColumns)
It extracts the visible records data only for the visible header columns on
the screen.
|
protected Set<Integer> |
findRowMarkerY1() |
org.sikuli.script.Region |
getCellRegion(HeaderColumnSI headerColumn,
RowLocation rowLocation,
HorizontalScrollbar hScrollbar,
int scrollStepsToLookup)
Cell is identified by header column location in row location.
|
DataGridSI |
getUIObject() |
void |
initializeDataGrid(int numRetries)
It initializes the datagrid location on the screen.
|
protected void |
initializeDataGridHeader(int numRetries) |
protected boolean |
isHScrollingRequired() |
boolean |
isPresent(int numRetries) |
RowLocation |
isRecordPresent(ItemList<SearchCell> primaryKey) |
RowLocation |
isRecordPresent(ItemList<SearchCell> primaryKey,
VerticalScrollbar vScrollbar,
org.sikuli.script.Region vScrollbarRegion,
int numHops,
int numHopIters)
This method searches the record from top to bottom.
|
void |
validateCellValuePresent(SearchCell cellValue,
RowLocation rowLocation,
HorizontalScrollbar hScrollbar,
int scrollStepsToLookup) |
void |
validateRecordPresent(ItemList<SearchCell> primaryKey) |
protected org.slf4j.Logger logger
protected SmartAppDriver appDriver
protected DataGridSI dataGrid
protected org.sikuli.script.Region region
public DataGridValidatorSI(SmartAppDriver appDriver, DataGridSI locator, org.sikuli.script.Region region)
public DataGridSI getUIObject()
protected void initializeDataGridHeader(int numRetries)
public void initializeDataGrid(int numRetries)
numRetries - protected boolean isHScrollingRequired()
public RowLocation isRecordPresent(ItemList<SearchCell> primaryKey, VerticalScrollbar vScrollbar, org.sikuli.script.Region vScrollbarRegion, int numHops, int numHopIters)
primaryKey - record to be searched in data grid using vertical
scrolling.vScrollbar - vertical scrollbar used to navigate the records in
the data grid.vScrollbarRegion - region where the scrollbar presentnumHops - how many hops/clicks it should perform per
numHopIters to start search for a primary key.numHopIters - number of hops iteration.public RowLocation isRecordPresent(ItemList<SearchCell> primaryKey)
primaryKey - record to search.public List<List<String>> extractRecordsForVisibleColumns(int numRecords, ItemList<HeaderColumnSI> headerColumns, VerticalScrollbar vScrollbar, org.sikuli.script.Region vScrollbarRegion, int numHops, int numHopIters)
numRecords - headerColumns - vScrollbar - vScrollbarRegion - numHops - numHopIters - public List<List<String>> extractVisibleRecordsForVisibleColumns(ItemList<HeaderColumnSI> headerColumns)
headerColumns - public void validateRecordPresent(ItemList<SearchCell> primaryKey)
primaryKey - it contains columnName and TextValue to matchpublic org.sikuli.script.Region getCellRegion(HeaderColumnSI headerColumn, RowLocation rowLocation, HorizontalScrollbar hScrollbar, int scrollStepsToLookup)
headerColumn - rowLocation - hScrollbar - scrollStepsToLookup - it is the number of clicks to perform to search
for the record.public void validateCellValuePresent(SearchCell cellValue, RowLocation rowLocation, HorizontalScrollbar hScrollbar, int scrollStepsToLookup)
public boolean isPresent(int numRetries)
Copyright © 2021. All rights reserved.