@TestPropertySource(value="classpath:test.properties") public class SeleniumUtilities extends Object
| Constructor and Description |
|---|
SeleniumUtilities() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
acceptConfirm()
Accept confirm window and wait for it to disappear
|
protected void |
broadcastMessageToUser(String user,
String text)
Broadcast a message to a user
|
protected void |
checkAndCloseMessage(String messageType)
Check a message box and close it
|
protected void |
checkCellContents(String gridId,
String rowId,
String columnId,
String search)
Check cell contents
|
protected void |
checkCheckboxRadio(boolean isChecked,
String... criteriaNames)
Assert if some criteria are checked or not
|
protected void |
checkCriterionContents(String criterionName,
String search)
Assert if a criterion contains a text
|
protected void |
checkLogin(String username,
String password,
String cssSelector,
String checkText)
Log into the application
|
protected void |
checkLogout(String cssSelector,
String checkText)
Log out the application
|
protected void |
checkMessageMissing(String messageType)
Check if message is missing
|
protected void |
checkMultipleSelectorContents(String criterionName,
String search)
Assert if a selector contains a text
|
protected void |
checkNotVisible(org.openqa.selenium.By selector)
Check element is not visible
|
protected void |
checkNotVisible(String cssSelector)
Check element is not visible
|
protected void |
checkPresence(String cssSelector)
Check element is present
|
protected void |
checkRowContents(String... searchList)
Check if grid contains some texts
|
protected void |
checkRowContentsGrid(String gridId,
String... searchList)
Check if grid contains some texts
|
protected void |
checkRowNotContains(String search)
Check if grid doesn't contain some texts
|
protected void |
checkSelectContents(String criterionName,
String search)
Assert if a selector contains a text
|
protected void |
checkSelectNumberOfResults(String criterionName,
Integer number)
Assert if a selector contains a number of results
|
protected void |
checkText(String cssSelector,
String text)
Check text inside css selector
|
protected void |
checkTextContains(String cssSelector,
String text)
Check text inside css selector
|
protected void |
checkTextNotContains(String cssSelector,
String text)
heck if selector doesn't contain a text
|
protected void |
checkVisible(org.openqa.selenium.By selector)
Check element is visible
|
protected void |
checkVisible(String cssSelector)
Check element is visible
|
protected void |
checkVisibleAndContains(String cssSelector,
String search)
Check element is visible
|
static void |
cleanDrivers()
Clean driver after a test suite
|
protected void |
clearText(String cssSelector)
Clear text on input selector
|
protected void |
click(String cssSelector)
Click on an element
|
protected void |
clickButton(String buttonName)
Click on a button
|
protected void |
clickButton(String buttonName,
boolean waitForLoadingBar)
Click on a button
|
protected void |
clickButtonAndConfirm(String button)
Click on confirm button, accept confirmation and accept message
|
protected void |
clickButtonAndConfirm(String button,
String messageType)
Click on confirm button, accept confirmation and accept message
|
protected void |
clickCell(String gridId,
String columnId)
Click on a cell on selected row
|
protected void |
clickCell(String gridId,
String rowId,
String columnId)
Click on a grid cell
|
protected void |
clickCheckbox(String criterionName)
Click on a checkbox or a radio button
|
protected void |
clickCheckbox(String gridId,
String columnId)
Click on a checkbox or a radio button
|
protected void |
clickCheckbox(String gridId,
String rowId,
String columnId)
Click on a checkbox or a radio button
|
protected void |
clickContextButton(String... contextButtonOptionList)
Click on a context button
|
protected void |
clickDate(String criterionName)
Click on datepicker
|
protected void |
clickDate(String gridId,
String columnId)
Click on datepicker on grid
|
protected void |
clickDate(String gridId,
String rowId,
String columnId)
Click on datepicker on grid
|
protected void |
clickInfoButton(String infoButtonName)
Click on info button
|
protected void |
clickRowContents(String search)
Click on row with a text
|
protected void |
clickRowContents(String gridId,
String search)
Click on row with a text
|
protected void |
clickTab(String tabName,
String tabLabel)
Click on tab
|
protected void |
clickTreeButton(String gridId,
String rowId)
Click on tree button
|
protected void |
contextMenu(String gridId,
String rowId,
String columnId)
Context menu on a grid
|
protected void |
contextMenuRowContents(String search)
Context menu on row
|
protected void |
contextMenuRowContents(String gridId,
String search)
Context menu on row
|
String |
getBaseUrl()
Get current base url
|
static String |
getCurrentOption()
Get current option
|
static org.openqa.selenium.WebDriver |
getDriver()
Get current driver
|
protected String |
getText(String criterionName)
Get criterion text
|
protected String |
getText(String gridId,
String columnId)
Get selected row cell text
|
protected String |
getText(String gridId,
String rowId,
String columnId)
Get grid cell text
|
protected Integer |
getTodayDay()
Retrieve today day of month
|
protected Integer |
getTomorrowDay()
Retrieve today day of month
|
protected void |
gotoScreen(String... menuOptions)
Go to a screen defined on the menu
|
protected void |
pause(Integer time)
Pause
|
protected void |
saveRow()
Click on save row and wait
|
protected void |
saveRow(String gridId)
Click on save row and wait
|
protected void |
scrollGrid(String gridId,
int horizontal,
int vertical)
Scroll grid
|
protected void |
searchAndWait()
Click on search button (ButSch) and wait the grid to load
|
protected void |
searchAndWait(String buttonName)
Click on search button and wait the grid to load
|
protected void |
selectAllRowsOfGrid(String gridId)
Select all rows of grid
|
protected void |
selectContain(String criterionName,
String label)
Select value on the selector
|
protected void |
selectContain(String gridId,
String columnId,
String label)
Select value on the selector
|
protected void |
selectContain(String gridId,
String rowId,
String columnId,
String label)
Select value on the selector
|
protected void |
selectDate(String dateName,
CharSequence dateValue)
Select a date in datepicker
|
protected void |
selectDate(String gridId,
String columnId,
CharSequence dateValue)
Select a date in a grid
|
protected void |
selectDate(String gridId,
String rowId,
String columnId,
CharSequence dateValue)
Select a date in a grid
|
protected void |
selectDay(String dateName,
Integer day)
Select a day in datepicker (current month)
|
protected void |
selectDay(String gridId,
String columnId,
Integer day)
Select a day in datepicker (current month) in a grid
|
protected void |
selectDay(String gridId,
String rowId,
String columnId,
Integer day)
Select a day in datepicker (current month) in a grid
|
protected void |
selectFirst(String criterionName)
Select first value of the select
|
protected void |
selectFirst(String gridId,
String columnId)
Select first value of the select
|
protected void |
selectFirst(String gridId,
String rowId,
String columnId)
Select first value of the select
|
protected void |
selectLast(String criterionName)
Select first value of the select
|
protected void |
selectLast(String gridId,
String columnId)
Select first value of the select
|
protected void |
selectLast(String gridId,
String rowId,
String columnId)
Select first value of the select
|
protected void |
selectModule(String moduleName)
Select module in module list
|
protected void |
selectMonth(String dateName,
String month)
Select a month in datepicker
|
protected void |
selectMonth(String gridId,
String columnId,
String month)
Select a month in datepicker in a grid
|
protected void |
selectMonth(String gridId,
String rowId,
String columnId,
String month)
Select a month in datepicker in a grid
|
protected void |
selectResult(String match)
Select result on select/suggest list
|
protected void |
selectYear(String dateName,
Integer year)
Select a year in datepicker
|
protected void |
selectYear(String gridId,
String columnId,
Integer year)
Select a year in datepicker in a grid
|
protected void |
selectYear(String gridId,
String rowId,
String columnId,
Integer year)
Select a year in datepicker in a grid
|
static void |
setCurrentOption(String option)
Set current option
|
static void |
setDriver(org.openqa.selenium.WebDriver newDriver)
Set current driver
|
protected void |
setTestTitle(String title)
Set test title
|
void |
setUpTest()
Set up test
|
protected void |
showMouse()
Show mouse
|
protected void |
sortGrid(String gridId,
String columnId)
Click on column header
|
protected void |
suggest(String criterionName,
String search,
String label)
Suggest element which contains label
|
protected void |
suggest(String gridId,
String columnId,
String search,
String label)
Suggest element which contains label
|
protected void |
suggest(String gridId,
String rowId,
String columnId,
String search,
String label)
Suggest element which contains label
|
protected void |
suggestLast(String criterionName,
String search)
Suggest element which contains label
|
protected void |
suggestLast(String gridId,
String columnId,
String search)
Suggest element which contains label
|
protected void |
suggestLast(String gridId,
String rowId,
String columnId,
String search)
Suggest element which contains label
|
protected void |
suggestMultiple(String criterionName,
boolean clear,
String search,
String label)
Suggest or select multiple element which contains label
|
protected void |
suggestMultiple(String gridId,
String columnId,
boolean clear,
String search,
String label)
Suggest or select multiple element which contains label
|
protected void |
suggestMultiple(String criterionName,
String search,
String label)
Suggest or select multiple element which contains label
|
protected void |
suggestMultiple(String gridId,
String rowId,
String columnId,
boolean clear,
String search,
String label)
Suggest or select multiple element which contains label
|
protected void |
suggestMultiple(String gridId,
String columnId,
String search,
String label)
Suggest or select multiple element which contains label
|
protected void |
suggestMultiple(String gridId,
String rowId,
String columnId,
String search,
String label)
Suggest or select multiple element which contains label
|
protected void |
suggestMultipleList(String criterionName,
String... items)
Suggest or select multiple element which contains label
|
protected void |
waitForButton(String buttonName)
Wait for button to be clickable
|
protected void |
waitForContextButton(String buttonName)
Wait for context button to be clickable
|
protected org.openqa.selenium.By |
waitForCssSelector(String cssSelector)
Wait for css selector
|
protected void |
waitForLoadingBar()
Wait for loading bar to hide
|
protected void |
waitForLoadingGrid()
Wait for loading grid to hide
|
protected void |
waitForText(org.openqa.selenium.By selector,
String contains)
Wait for text inside a tag with a CSS class
|
protected void |
waitForText(String clazz,
String contains)
Wait for text inside a tag with a CSS class
|
protected void |
waitForValue(org.openqa.selenium.By selector,
String contains)
Wait for text inside a tag with a CSS class
|
protected void |
writeText(org.openqa.selenium.By selector,
CharSequence text)
Write text on selector
|
protected void |
writeText(String criterionName,
CharSequence text)
Write text on criterion
|
protected void |
writeText(String criterionName,
CharSequence text,
boolean clearText)
Write text check clear text
|
protected void |
writeText(String gridId,
String columnId,
CharSequence text)
Write text check clear text
|
protected void |
writeText(String gridId,
String rowId,
String columnId,
CharSequence text)
Write text check clear text
|
protected void |
writeText(String gridId,
String rowId,
String columnId,
CharSequence text,
boolean clearText)
Write text check clear text
|
protected void |
writeTextOnDriver(org.openqa.selenium.By selector,
CharSequence... text)
Type keys on a criterion
|
public void setUpTest()
public static void cleanDrivers()
public static org.openqa.selenium.WebDriver getDriver()
public static void setDriver(org.openqa.selenium.WebDriver newDriver)
newDriver - New web driverpublic static String getCurrentOption()
public static void setCurrentOption(String option)
option - new optionpublic String getBaseUrl()
protected void setTestTitle(String title)
title - Test titleprotected void gotoScreen(String... menuOptions)
menuOptions - Menu options to navigate toprotected org.openqa.selenium.By waitForCssSelector(String cssSelector)
cssSelector - CSS Selectorprotected void waitForLoadingBar()
protected void waitForLoadingGrid()
protected void waitForButton(String buttonName)
buttonName - Button nameprotected void waitForContextButton(String buttonName)
buttonName - Button nameprotected void waitForText(String clazz, String contains)
clazz - CSS classcontains - Text to checkprotected void waitForText(org.openqa.selenium.By selector,
String contains)
selector - Selectorcontains - Text to checkprotected void waitForValue(org.openqa.selenium.By selector,
String contains)
selector - Selectorcontains - Text to checkprotected void pause(Integer time)
time - Millisecondsprotected void click(String cssSelector)
cssSelector - Input selectorprotected void clickButton(String buttonName)
buttonName - Button nameprotected void clickButton(String buttonName, boolean waitForLoadingBar)
buttonName - Button namewaitForLoadingBar - Wait for loading bar after clickingprotected void clickContextButton(String... contextButtonOptionList)
contextButtonOptionList - Context button option listprotected void clickTab(String tabName, String tabLabel)
tabName - Tab nametabLabel - Tab label localprotected void clickInfoButton(String infoButtonName)
infoButtonName - Button nameprotected void clickTreeButton(String gridId, String rowId)
gridId - Grid idrowId - Row idprotected void clickDate(String criterionName)
criterionName - Datepicker nameprotected void clickDate(String gridId, String columnId)
gridId - Grid idcolumnId - Column idprotected void clickDate(String gridId, String rowId, String columnId)
gridId - Grid idrowId - row idcolumnId - Column idprotected void selectDate(String dateName, CharSequence dateValue)
dateName - Datepicker namedateValue - Date to selectprotected void selectDate(String gridId, String columnId, CharSequence dateValue)
gridId - Grid idcolumnId - Column iddateValue - Date to selectprotected void selectDate(String gridId, String rowId, String columnId, CharSequence dateValue)
gridId - Grid idrowId - Row idcolumnId - Column iddateValue - Date to selectprotected void selectDay(String dateName, @Nonnull Integer day)
dateName - Datepicker nameday - Day to selectprotected void selectDay(String gridId, String columnId, @Nonnull Integer day)
gridId - Grid idcolumnId - Column idday - Day to selectprotected void selectDay(String gridId, String rowId, String columnId, @Nonnull Integer day)
gridId - Grid idrowId - Row idcolumnId - Column idday - Day to selectprotected Integer getTodayDay()
protected Integer getTomorrowDay()
protected void selectMonth(String dateName, String month)
dateName - Datepicker namemonth - Month to selectprotected void selectMonth(String gridId, String columnId, String month)
gridId - Grid idcolumnId - Column idmonth - Month to selectprotected void selectMonth(String gridId, String rowId, String columnId, String month)
gridId - Grid idrowId - Row idcolumnId - Column idmonth - Month to selectprotected void selectYear(String dateName, @Nonnull Integer year)
dateName - Datepicker nameyear - Year to selectprotected void selectYear(String gridId, String columnId, @Nonnull Integer year)
gridId - Grid idcolumnId - Column idyear - Year to selectprotected void selectYear(String gridId, String rowId, String columnId, @Nonnull Integer year)
gridId - Grid idrowId - Row idcolumnId - Column idyear - Year to selectprotected void clickCheckbox(String criterionName)
criterionName - Criterion nameprotected void clickCheckbox(String gridId, String columnId)
gridId - Grid idcolumnId - Column idprotected void clickCheckbox(String gridId, String rowId, String columnId)
gridId - Grid idrowId - Row idcolumnId - Column idprotected void clickRowContents(String search)
search - Text to searchprotected void clickRowContents(String gridId, String search)
gridId - Grid to search insearch - Text to searchprotected void clickCell(String gridId, String columnId)
gridId - Grid idcolumnId - Column idprotected void clickCell(String gridId, String rowId, String columnId)
gridId - Grid idrowId - Row idcolumnId - Column idprotected void contextMenuRowContents(String search)
search - Text to searchprotected void contextMenuRowContents(String gridId, String search)
gridId - Grid identifiersearch - Text to searchprotected void contextMenu(String gridId, String rowId, String columnId)
gridId - Grid idrowId - Row idcolumnId - Column idprotected void writeTextOnDriver(org.openqa.selenium.By selector,
CharSequence... text)
selector - Criterion selector to type keystext - Text to typeprotected void writeText(org.openqa.selenium.By selector,
CharSequence text)
selector - Selectortext - Textprotected void writeText(String criterionName, CharSequence text)
criterionName - Criterion nametext - Textprotected void writeText(String criterionName, CharSequence text, boolean clearText)
criterionName - Criterion nametext - TextclearText - Clear textprotected void writeText(String gridId, String columnId, CharSequence text)
gridId - Grid idcolumnId - Column idtext - Text to writeprotected void writeText(String gridId, String rowId, String columnId, CharSequence text)
gridId - Grid idrowId - Row idcolumnId - Column idtext - Text to writeprotected void writeText(String gridId, String rowId, String columnId, CharSequence text, boolean clearText)
gridId - Grid idrowId - Row idcolumnId - Column idtext - Text to writeclearText - Clear previous textprotected void clearText(String cssSelector)
cssSelector - Input selectorprotected String getText(String criterionName)
criterionName - Criterion nameprotected String getText(String gridId, String columnId)
gridId - Grid idcolumnId - Column idprotected String getText(String gridId, String rowId, String columnId)
gridId - Grid idrowId - Row idcolumnId - Column idprotected void selectFirst(String criterionName)
criterionName - Criterion nameprotected void selectFirst(String gridId, String columnId)
gridId - Grid idcolumnId - Column idprotected void selectFirst(String gridId, String rowId, String columnId)
gridId - Grid idrowId - Row idcolumnId - Column idprotected void selectLast(String criterionName)
criterionName - Criterion nameprotected void selectLast(String gridId, String columnId)
gridId - Grid idcolumnId - Column idprotected void selectLast(String gridId, String rowId, String columnId)
gridId - Grid idrowId - Row idcolumnId - Column idprotected void selectContain(String criterionName, String label)
criterionName - Criterion namelabel - Label to searchprotected void selectContain(String gridId, String columnId, String label)
gridId - Grid idcolumnId - Column idlabel - Label to searchprotected void selectContain(String gridId, String rowId, String columnId, String label)
gridId - Grid idrowId - Row idcolumnId - Column idlabel - Label to searchprotected void selectAllRowsOfGrid(String gridId)
gridId - Grid idprotected void selectResult(String match)
match - Match labelprotected void suggest(String criterionName, String search, String label)
criterionName - Criterion namesearch - Search stringlabel - Label to searchprotected void suggest(String gridId, String columnId, String search, String label)
gridId - Grid idcolumnId - Column idsearch - Search stringlabel - Label to searchprotected void suggest(String gridId, String rowId, String columnId, String search, String label)
gridId - Grid idrowId - Row idcolumnId - Column idsearch - Search stringlabel - Label to searchprotected void suggestLast(String criterionName, String search)
criterionName - Criterion namesearch - Search stringprotected void suggestLast(String gridId, String columnId, String search)
gridId - Grid idcolumnId - Column idsearch - Search stringprotected void suggestLast(String gridId, String rowId, String columnId, String search)
gridId - Grid idrowId - Row idcolumnId - Column idsearch - Search stringprotected void suggestMultipleList(String criterionName, String... items)
criterionName - Criterion nameitems - Items to add and search forprotected void suggestMultiple(String criterionName, String search, String label)
criterionName - Criterion namesearch - Search stringlabel - Text to find in labelprotected void suggestMultiple(String gridId, String columnId, String search, String label)
gridId - Grid idcolumnId - Column idsearch - Search stringlabel - Text to find in labelprotected void suggestMultiple(String gridId, String rowId, String columnId, String search, String label)
gridId - Grid idrowId - Row idcolumnId - Column idsearch - Search stringlabel - Text to find in labelprotected void suggestMultiple(String criterionName, boolean clear, String search, String label)
criterionName - Criterion namesearch - Search stringlabel - Text to find in labelprotected void suggestMultiple(String gridId, String columnId, boolean clear, String search, String label)
gridId - Grid idcolumnId - Column idsearch - Search stringlabel - Text to find in labelprotected void suggestMultiple(String gridId, String rowId, String columnId, boolean clear, String search, String label)
gridId - Grid idrowId - Row idcolumnId - Column idsearch - Search stringlabel - Text to find in labelprotected void searchAndWait()
protected void searchAndWait(String buttonName)
buttonName - Button nameprotected void saveRow()
protected void saveRow(String gridId)
gridId - Grid with the save buttonprotected void scrollGrid(String gridId, int horizontal, int vertical)
gridId - Grid identifierhorizontal - Horizontal scroll in pixelsvertical - Vertical scroll in pixelsprotected void showMouse()
protected void sortGrid(String gridId, String columnId)
gridId - Grid identifiercolumnId - Column identifierprotected void acceptConfirm()
protected void checkAndCloseMessage(String messageType)
messageType - Message type (success (default), info, warning, danger)protected void clickButtonAndConfirm(String button)
button - Button nameprotected void clickButtonAndConfirm(String button, String messageType)
button - Button namemessageType - Message type (info, warning, success, danger)protected void checkText(String cssSelector, String text)
cssSelector - Selector to checktext - Text to compareprotected void checkTextContains(String cssSelector, String text)
cssSelector - Selector to checktext - Text to compareprotected void checkTextNotContains(String cssSelector, String text)
cssSelector - Selector to checktext - Text to compareprotected void checkRowContents(String... searchList)
searchList - Texts to search for in the gridprotected void checkRowContentsGrid(String gridId, String... searchList)
gridId - Grid IdentifiersearchList - Texts to search for in the gridprotected void checkCellContents(String gridId, String rowId, String columnId, String search)
gridId - Grid idrowId - Row idcolumnId - Column idsearch - Search valueprotected void checkRowNotContains(String search)
search - Texts to search for in the gridprotected void checkCriterionContents(String criterionName, String search)
criterionName - Criterion namesearch - Text to checkprotected void checkCheckboxRadio(boolean isChecked,
String... criteriaNames)
isChecked - Flag to checkcriteriaNames - Elements to checkprotected void checkSelectContents(String criterionName, String search)
criterionName - Selector namesearch - Text to checkprotected void checkSelectNumberOfResults(String criterionName, Integer number)
criterionName - Selector namenumber - Number of results to checkprotected void checkMultipleSelectorContents(String criterionName, String search)
criterionName - Selector namesearch - Text to checkprotected void checkMessageMissing(String messageType)
messageType - Message typeprotected void checkPresence(String cssSelector)
cssSelector - CSS selectorprotected void checkVisible(String cssSelector)
cssSelector - CSS selectorprotected void checkVisible(org.openqa.selenium.By selector)
selector - Selectorprotected void checkVisibleAndContains(String cssSelector, String search)
cssSelector - CSS selectorsearch - Search stringprotected void checkNotVisible(String cssSelector)
cssSelector - CSS selectorprotected void checkNotVisible(org.openqa.selenium.By selector)
selector - selectorprotected void checkLogin(String username, String password, String cssSelector, String checkText)
username - User namepassword - PasswordcssSelector - Selector to checkcheckText - Text to check inside selectorprotected void checkLogout(String cssSelector, String checkText)
cssSelector - Selector to checkcheckText - Text to check inside selectorprotected void selectModule(String moduleName)
moduleName - Module nameCopyright © 2021. All rights reserved.