public class DataGridValidatorSI extends Object
| Modifier and Type | Field and Description |
|---|---|
protected WebBrowser |
browser |
protected DataGridSI |
dataGrid |
protected org.slf4j.Logger |
logger |
protected org.sikuli.script.Region |
region |
| Constructor and Description |
|---|
DataGridValidatorSI(WebBrowser browser,
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 WebBrowser browser
protected DataGridSI dataGrid
protected org.sikuli.script.Region region
public DataGridValidatorSI(WebBrowser browser, 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.