Package br.com.jarch.test.page
Class BasePage
- java.lang.Object
-
- br.com.jarch.test.page.BasePage
-
- Direct Known Subclasses:
CrudPage
,LaunchPage
public abstract class BasePage extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description protected int
timeSecondsCloseDialog
protected int
timeSecondsCloseDivDataDetail
protected int
timeSecondsOpenDialog
protected int
timeSecondsOpenDivDataDetail
protected int
timeSecondsWaitAjax
protected int
timeSecondsWaitComponentReady
protected int
timeSecondsWaitDocumentReady
protected int
timeSecondsWaitLookup
protected int
timeSecondsWaitMessage
protected int
timeSecondsWaitMessageSuccess
protected int
timeSecondsWaitPage
protected int
timeWaitMilliSeconds
protected int
timeWaitMilliSecondsScroll
-
Constructor Summary
Constructors Constructor Description BasePage(org.openqa.selenium.WebDriver driver)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
acessFinalMenu(java.lang.String mainMenu)
void
acessMainMenu(java.lang.String mainMenu)
void
clear(org.openqa.selenium.By by)
void
clear(org.openqa.selenium.WebElement element)
void
click(org.openqa.selenium.By by)
void
click(org.openqa.selenium.WebElement element)
void
clickButtonOkMessageProcess()
void
clickClearSendKeys(org.openqa.selenium.By by, java.lang.CharSequence... keys)
void
clickClearSendKeys(org.openqa.selenium.WebElement element, java.lang.CharSequence... keys)
void
clickDetail(java.lang.Integer index)
void
clickDetail(java.lang.String titleTab)
void
clickDetailActionChange(int detailNumber)
void
clickDetailActionClone(int detailNumber)
void
clickDetailActionConsult(int detailNumber)
void
clickDetailActionDelete(int detailNumber)
void
clickDetailActionInsert(java.lang.String href)
void
clickDetailCancel()
void
clickDetailConfirmDelete()
void
clickDetailDelete()
void
clickDetailDivDataDetailTabSave()
void
clickDetailReturn()
void
clickDetailSave()
void
clickDialogSelectConfirm(java.lang.String lookup)
void
clickDialogSelectSelectAll(java.lang.String lookup)
void
clickDialogSelectSelectItem(java.lang.String lookup, int item)
void
clickDialogSelectWithFirstSearchFieldInputAndSelectFirstItemResult(java.lang.String lookup, java.lang.String value, int item)
void
clickDivDataDetailTab(int detailNumber)
void
clickDivDataDetailTabActionInsert(int detailNumber)
void
clickDivDataDetailTabDetailActionChange(int detailNumber)
void
clickDivDataDetailTabDetailActionClone(int detailNumber)
void
clickDivDataDetailTabDetailActionConsult(int detailNumber)
void
clickDivDataDetailTabDetailActionDelete(int detailNumber)
void
clickDivDataDetailTabDetailConfirmDelete()
void
clickDivDataDetailTabDetailDelete(int detailNumber)
void
clickDivDataDetailTabDetailReturn(int detailNumber)
void
clickDivDataDetailTabDetailSave(int detailNumber)
void
clickExecuteTask(int tab)
void
clickFilterSelectionClean()
void
clickFilterSelectionClean(java.lang.String id)
void
clickFilterSelectionSearch()
void
clickFilterSelectionSearch(java.lang.String id)
void
clickFilterSelectionSendSelects()
void
clickListActionChange()
void
clickListActionClone()
void
clickListActionConsult()
void
clickListActionDelete()
void
clickListActionDynamicPosition(int position)
void
clickListActionInsert()
void
clickListSearch()
void
clickListSearch(java.lang.String id)
void
clickListTaskSearch(int tab)
void
clickLookupFirstSearchFieldInputClearSendKeys(java.lang.String lookup, java.lang.String value)
void
clickLookupSearch(java.lang.String lookup)
void
clickLookupSelectItem(java.lang.String lookup, int item)
void
clickLookupWithFirstSearchFieldInputAndSelectItemResult(java.lang.String lookup, java.lang.String value, int item)
void
clickMasterCancel()
void
clickMasterConfirm()
void
clickMasterConfirmDelete()
void
clickMasterConfirmDelete(java.lang.String message)
void
clickMasterDelete()
void
clickMasterDynamic()
void
clickMasterDynamicDontEndTask()
void
clickMasterDynamicEndTask()
void
clickMasterReturn()
void
clickMasterSave()
void
clickMasterSaveDontEndTask()
void
clickMasterSaveEndTask()
void
clickOpenLookup(java.lang.String lookup)
void
clickSelect(java.lang.String idComponent, int item)
void
clickSelect(java.lang.String idComponent, java.lang.String partialDescription)
void
clickSelect(org.openqa.selenium.By by, int item)
void
clickSelect(org.openqa.selenium.By selector, java.lang.String partialDescription)
void
clickSelect(org.openqa.selenium.WebElement webElement, int item)
void
clickSelect(org.openqa.selenium.WebElement element, java.lang.String partialDescription)
void
clickSelectAliasW(java.lang.String idComponent, int item)
void
close()
protected java.lang.String
closeAlertAndGetItsText(boolean acceptNextAlert)
void
enter()
void
fileUploadDocxFake(org.openqa.selenium.By by)
void
fileUploadFake(org.openqa.selenium.WebElement inputUploadElement, java.lang.String extension)
void
fileUploadPdfFake(org.openqa.selenium.By by)
void
fileUploadPdfFake(org.openqa.selenium.WebElement webElement)
void
fillLookup(java.lang.String lookupId, java.lang.String value)
void
fillLookup(org.openqa.selenium.By codeLookup, java.lang.String value)
void
fillLookup(org.openqa.selenium.WebElement webElement, java.lang.String value)
void
filterComboTask(int tab, java.lang.String nameTask)
org.openqa.selenium.WebElement
findElement(org.openqa.selenium.By by)
java.util.List<org.openqa.selenium.WebElement>
findElements(org.openqa.selenium.By by)
org.openqa.selenium.WebDriver
getDriver()
protected java.lang.String
getFinalMenu()
protected java.lang.String
getFolderXhtml()
protected java.lang.String
getMainMenu()
protected java.lang.String
getPageData()
protected java.lang.String
getPageList()
void
goDeleteDataInsertAndDataChange(org.openqa.selenium.WebElement webElementFilterSearch, FieldType fieldType)
void
goDeleteDataInsertAndDataChange(org.openqa.selenium.WebElement webElementFilterSearch, FieldType fieldType, boolean scrollButtonDelete)
void
goDeleteDataInsertAndDataChange(org.openqa.selenium.WebElement webElementFilterSearch, java.lang.String keyInsert, java.lang.String keyChange)
void
goDeleteDataInsertAndDataChange(org.openqa.selenium.WebElement webElementFilterSearch, java.lang.String keyInsert, java.lang.String keyChange, boolean scrollButtonDelete)
void
goPageList()
void
goPageListAndFilter(org.openqa.selenium.By byFilter, java.lang.String valueFilter)
void
goPageListAndFilter(org.openqa.selenium.WebElement elementFilter, java.lang.String valueFilter)
void
goPageListFromMenu()
void
goPageListFromUrl()
void
goPageListFromUrl(boolean validPageList)
void
goPageListFromUrlAndWaitListOrData()
protected boolean
isAlertPresent()
protected boolean
isCurrentPageData()
protected boolean
isCurrentPageList()
boolean
isElementDisplayed(org.openqa.selenium.By by)
boolean
isElementReady(org.openqa.selenium.By by, int seconds)
boolean
isExists(org.openqa.selenium.By by)
boolean
isExistsButtonChange()
boolean
isExistsButtonClone()
boolean
isExistsButtonConsult()
boolean
isExistsButtonDelete()
boolean
isExistsButtonInsert()
boolean
isPageNotFound()
void
login(java.lang.String url, java.lang.String login, java.lang.String senha)
void
logout()
void
pauseSeconds(int seconds)
void
quit()
void
scrollBottomPage()
void
scrollTo(org.openqa.selenium.By by)
void
scrollTo(org.openqa.selenium.WebElement webElement)
void
scrollToMasterDelete()
void
scrollToMasterReturn()
void
scrollToMasterSave()
void
scrollTopPage()
void
sendKeys(org.openqa.selenium.By by, java.lang.CharSequence... keys)
void
sendKeys(org.openqa.selenium.WebElement element, java.lang.CharSequence... keys)
void
submit(org.openqa.selenium.By by)
void
tab(org.openqa.selenium.WebElement webElement)
protected void
waitDocumentReady()
void
waitElementReady(org.openqa.selenium.By by)
void
waitElementReady(org.openqa.selenium.WebElement element)
void
waitElementReady(org.openqa.selenium.WebElement element, int seconds)
void
waitForAjaxProcess()
void
waitForCloseDialog()
void
waitForCloseDivDetail()
void
waitForDefault()
void
waitForDontMessage(java.lang.String message)
void
waitForDontMessage(java.lang.String message, int seconds)
void
waitForMessage(java.lang.String message)
void
waitForMessage(java.lang.String message, int seconds)
void
waitForMessageProcess()
void
waitForMessageSuccess()
void
waitForOpenDialog()
void
waitForOpenDivDetail()
void
waitForPage(java.lang.String page)
void
waitForPage(java.lang.String page, int seconds)
void
waitForPage(java.lang.String page1, java.lang.String page2)
void
waitForPage(java.lang.String page1, java.lang.String page2, int seconds)
void
waitForPageData()
void
waitForPageList()
void
waitForPageListOrData()
void
waitForScroll()
void
wellcome()
-
-
-
Field Detail
-
timeSecondsWaitMessage
protected int timeSecondsWaitMessage
-
timeSecondsWaitAjax
protected int timeSecondsWaitAjax
-
timeSecondsWaitPage
protected int timeSecondsWaitPage
-
timeSecondsWaitDocumentReady
protected int timeSecondsWaitDocumentReady
-
timeSecondsWaitLookup
protected int timeSecondsWaitLookup
-
timeSecondsWaitComponentReady
protected int timeSecondsWaitComponentReady
-
timeWaitMilliSeconds
protected int timeWaitMilliSeconds
-
timeWaitMilliSecondsScroll
protected int timeWaitMilliSecondsScroll
-
timeSecondsOpenDialog
protected int timeSecondsOpenDialog
-
timeSecondsCloseDialog
protected int timeSecondsCloseDialog
-
timeSecondsOpenDivDataDetail
protected int timeSecondsOpenDivDataDetail
-
timeSecondsCloseDivDataDetail
protected int timeSecondsCloseDivDataDetail
-
timeSecondsWaitMessageSuccess
protected int timeSecondsWaitMessageSuccess
-
-
Method Detail
-
getFolderXhtml
protected java.lang.String getFolderXhtml()
-
getMainMenu
protected java.lang.String getMainMenu()
-
getFinalMenu
protected java.lang.String getFinalMenu()
-
getPageList
protected java.lang.String getPageList()
-
getPageData
protected java.lang.String getPageData()
-
findElement
public org.openqa.selenium.WebElement findElement(org.openqa.selenium.By by)
-
findElements
public java.util.List<org.openqa.selenium.WebElement> findElements(org.openqa.selenium.By by)
-
clear
public void clear(org.openqa.selenium.By by)
-
clear
public void clear(org.openqa.selenium.WebElement element)
-
clickClearSendKeys
public void clickClearSendKeys(org.openqa.selenium.By by, java.lang.CharSequence... keys)
-
clickClearSendKeys
public void clickClearSendKeys(org.openqa.selenium.WebElement element, java.lang.CharSequence... keys)
-
sendKeys
public void sendKeys(org.openqa.selenium.By by, java.lang.CharSequence... keys)
-
sendKeys
public void sendKeys(org.openqa.selenium.WebElement element, java.lang.CharSequence... keys)
-
isElementReady
public boolean isElementReady(org.openqa.selenium.By by, int seconds)
-
isElementDisplayed
public boolean isElementDisplayed(org.openqa.selenium.By by)
-
waitElementReady
public void waitElementReady(org.openqa.selenium.WebElement element)
-
waitElementReady
public void waitElementReady(org.openqa.selenium.By by)
-
waitElementReady
public void waitElementReady(org.openqa.selenium.WebElement element, int seconds)
-
click
public void click(org.openqa.selenium.By by)
-
click
public void click(org.openqa.selenium.WebElement element)
-
submit
public void submit(org.openqa.selenium.By by)
-
waitForPage
public void waitForPage(java.lang.String page)
-
waitForPage
public void waitForPage(java.lang.String page1, java.lang.String page2)
-
waitForPage
public void waitForPage(java.lang.String page, int seconds)
-
waitForPage
public void waitForPage(java.lang.String page1, java.lang.String page2, int seconds)
-
waitForMessage
public void waitForMessage(java.lang.String message)
-
waitForMessage
public void waitForMessage(java.lang.String message, int seconds)
-
waitForDontMessage
public void waitForDontMessage(java.lang.String message)
-
waitForDontMessage
public void waitForDontMessage(java.lang.String message, int seconds)
-
isAlertPresent
protected boolean isAlertPresent()
-
closeAlertAndGetItsText
protected java.lang.String closeAlertAndGetItsText(boolean acceptNextAlert)
-
waitDocumentReady
protected void waitDocumentReady()
-
login
public void login(java.lang.String url, java.lang.String login, java.lang.String senha)
-
logout
public void logout()
-
wellcome
public void wellcome()
-
waitForMessageSuccess
public void waitForMessageSuccess()
-
waitForMessageProcess
public void waitForMessageProcess()
-
waitForAjaxProcess
public void waitForAjaxProcess()
-
waitForDefault
public void waitForDefault()
-
waitForPageList
public void waitForPageList()
-
waitForPageData
public void waitForPageData()
-
waitForPageListOrData
public void waitForPageListOrData()
-
acessMainMenu
public void acessMainMenu(java.lang.String mainMenu)
-
acessFinalMenu
public void acessFinalMenu(java.lang.String mainMenu)
-
scrollTopPage
public void scrollTopPage()
-
scrollBottomPage
public void scrollBottomPage()
-
scrollTo
public void scrollTo(org.openqa.selenium.By by)
-
scrollTo
public void scrollTo(org.openqa.selenium.WebElement webElement)
-
close
public void close()
-
quit
public void quit()
-
isExistsButtonInsert
public boolean isExistsButtonInsert()
-
clickListActionInsert
public void clickListActionInsert()
-
isExistsButtonClone
public boolean isExistsButtonClone()
-
clickListActionClone
public void clickListActionClone()
-
isExistsButtonChange
public boolean isExistsButtonChange()
-
clickListActionChange
public void clickListActionChange()
-
clickListActionDynamicPosition
public void clickListActionDynamicPosition(int position)
-
isExistsButtonConsult
public boolean isExistsButtonConsult()
-
clickListActionConsult
public void clickListActionConsult()
-
isExistsButtonDelete
public boolean isExistsButtonDelete()
-
clickListActionDelete
public void clickListActionDelete()
-
scrollToMasterSave
public void scrollToMasterSave()
-
clickMasterSave
public void clickMasterSave()
-
clickMasterSaveDontEndTask
public void clickMasterSaveDontEndTask()
-
clickMasterSaveEndTask
public void clickMasterSaveEndTask()
-
clickMasterConfirm
public void clickMasterConfirm()
-
scrollToMasterDelete
public void scrollToMasterDelete()
-
clickMasterDelete
public void clickMasterDelete()
-
clickMasterConfirmDelete
public void clickMasterConfirmDelete()
-
clickMasterConfirmDelete
public void clickMasterConfirmDelete(java.lang.String message)
-
scrollToMasterReturn
public void scrollToMasterReturn()
-
clickMasterReturn
public void clickMasterReturn()
-
clickMasterDynamic
public void clickMasterDynamic()
-
clickMasterDynamicEndTask
public void clickMasterDynamicEndTask()
-
clickMasterDynamicDontEndTask
public void clickMasterDynamicDontEndTask()
-
clickListSearch
public void clickListSearch()
-
clickListSearch
public void clickListSearch(java.lang.String id)
-
clickListTaskSearch
public void clickListTaskSearch(int tab)
-
clickFilterSelectionClean
public void clickFilterSelectionClean()
-
clickFilterSelectionClean
public void clickFilterSelectionClean(java.lang.String id)
-
clickFilterSelectionSearch
public void clickFilterSelectionSearch()
-
clickFilterSelectionSearch
public void clickFilterSelectionSearch(java.lang.String id)
-
clickFilterSelectionSendSelects
public void clickFilterSelectionSendSelects()
-
isCurrentPageList
protected boolean isCurrentPageList()
-
isCurrentPageData
protected boolean isCurrentPageData()
-
goPageList
public void goPageList()
-
isPageNotFound
public boolean isPageNotFound()
-
goPageListFromMenu
public void goPageListFromMenu()
-
goPageListFromUrl
public void goPageListFromUrl()
-
goPageListFromUrl
public void goPageListFromUrl(boolean validPageList)
-
goPageListFromUrlAndWaitListOrData
public void goPageListFromUrlAndWaitListOrData()
-
clickMasterCancel
public void clickMasterCancel()
-
fillLookup
public void fillLookup(java.lang.String lookupId, java.lang.String value)
-
fillLookup
public void fillLookup(org.openqa.selenium.By codeLookup, java.lang.String value)
-
fillLookup
public void fillLookup(org.openqa.selenium.WebElement webElement, java.lang.String value)
-
pauseSeconds
public void pauseSeconds(int seconds)
-
getDriver
public org.openqa.selenium.WebDriver getDriver()
-
clickDetailDivDataDetailTabSave
public void clickDetailDivDataDetailTabSave()
-
waitForOpenDivDetail
public void waitForOpenDivDetail()
-
waitForCloseDivDetail
public void waitForCloseDivDetail()
-
waitForScroll
public void waitForScroll()
-
waitForOpenDialog
public void waitForOpenDialog()
-
waitForCloseDialog
public void waitForCloseDialog()
-
filterComboTask
public void filterComboTask(int tab, java.lang.String nameTask)
-
clickDetail
public void clickDetail(java.lang.String titleTab)
-
clickDetail
public void clickDetail(java.lang.Integer index)
-
clickDetailActionInsert
public void clickDetailActionInsert(java.lang.String href)
-
clickDetailActionClone
public void clickDetailActionClone(int detailNumber)
-
clickDetailActionChange
public void clickDetailActionChange(int detailNumber)
-
clickDetailActionConsult
public void clickDetailActionConsult(int detailNumber)
-
clickDetailActionDelete
public void clickDetailActionDelete(int detailNumber)
-
clickDetailSave
public void clickDetailSave()
-
clickDetailCancel
public void clickDetailCancel()
-
clickDetailReturn
public void clickDetailReturn()
-
clickDetailDelete
public void clickDetailDelete()
-
clickDetailConfirmDelete
public void clickDetailConfirmDelete()
-
clickDivDataDetailTab
public void clickDivDataDetailTab(int detailNumber)
-
clickDivDataDetailTabActionInsert
public void clickDivDataDetailTabActionInsert(int detailNumber)
-
clickDivDataDetailTabDetailActionClone
public void clickDivDataDetailTabDetailActionClone(int detailNumber)
-
clickDivDataDetailTabDetailActionChange
public void clickDivDataDetailTabDetailActionChange(int detailNumber)
-
clickDivDataDetailTabDetailActionConsult
public void clickDivDataDetailTabDetailActionConsult(int detailNumber)
-
clickDivDataDetailTabDetailActionDelete
public void clickDivDataDetailTabDetailActionDelete(int detailNumber)
-
clickDivDataDetailTabDetailSave
public void clickDivDataDetailTabDetailSave(int detailNumber)
-
clickDivDataDetailTabDetailReturn
public void clickDivDataDetailTabDetailReturn(int detailNumber)
-
clickDivDataDetailTabDetailDelete
public void clickDivDataDetailTabDetailDelete(int detailNumber)
-
clickDivDataDetailTabDetailConfirmDelete
public void clickDivDataDetailTabDetailConfirmDelete()
-
clickSelect
public void clickSelect(java.lang.String idComponent, java.lang.String partialDescription)
-
clickSelect
public void clickSelect(org.openqa.selenium.WebElement element, java.lang.String partialDescription)
-
clickSelect
public void clickSelect(org.openqa.selenium.By selector, java.lang.String partialDescription)
-
clickSelect
public void clickSelect(java.lang.String idComponent, int item)
-
clickSelect
public void clickSelect(org.openqa.selenium.By by, int item)
-
clickSelect
public void clickSelect(org.openqa.selenium.WebElement webElement, int item)
-
clickSelectAliasW
public void clickSelectAliasW(java.lang.String idComponent, int item)
-
clickButtonOkMessageProcess
public void clickButtonOkMessageProcess()
-
goPageListAndFilter
public void goPageListAndFilter(org.openqa.selenium.By byFilter, java.lang.String valueFilter)
-
goPageListAndFilter
public void goPageListAndFilter(org.openqa.selenium.WebElement elementFilter, java.lang.String valueFilter)
-
goDeleteDataInsertAndDataChange
public void goDeleteDataInsertAndDataChange(org.openqa.selenium.WebElement webElementFilterSearch, FieldType fieldType)
-
goDeleteDataInsertAndDataChange
public void goDeleteDataInsertAndDataChange(org.openqa.selenium.WebElement webElementFilterSearch, java.lang.String keyInsert, java.lang.String keyChange)
-
goDeleteDataInsertAndDataChange
public void goDeleteDataInsertAndDataChange(org.openqa.selenium.WebElement webElementFilterSearch, FieldType fieldType, boolean scrollButtonDelete)
-
goDeleteDataInsertAndDataChange
public void goDeleteDataInsertAndDataChange(org.openqa.selenium.WebElement webElementFilterSearch, java.lang.String keyInsert, java.lang.String keyChange, boolean scrollButtonDelete)
-
isExists
public boolean isExists(org.openqa.selenium.By by)
-
tab
public void tab(org.openqa.selenium.WebElement webElement)
-
clickExecuteTask
public void clickExecuteTask(int tab)
-
enter
public void enter()
-
fileUploadDocxFake
public void fileUploadDocxFake(org.openqa.selenium.By by)
-
fileUploadPdfFake
public void fileUploadPdfFake(org.openqa.selenium.WebElement webElement)
-
fileUploadPdfFake
public void fileUploadPdfFake(org.openqa.selenium.By by)
-
fileUploadFake
public void fileUploadFake(org.openqa.selenium.WebElement inputUploadElement, java.lang.String extension)
-
clickLookupWithFirstSearchFieldInputAndSelectItemResult
public void clickLookupWithFirstSearchFieldInputAndSelectItemResult(java.lang.String lookup, java.lang.String value, int item)
-
clickOpenLookup
public void clickOpenLookup(java.lang.String lookup)
-
clickLookupFirstSearchFieldInputClearSendKeys
public void clickLookupFirstSearchFieldInputClearSendKeys(java.lang.String lookup, java.lang.String value)
-
clickLookupSearch
public void clickLookupSearch(java.lang.String lookup)
-
clickLookupSelectItem
public void clickLookupSelectItem(java.lang.String lookup, int item)
-
clickDialogSelectSelectAll
public void clickDialogSelectSelectAll(java.lang.String lookup)
-
clickDialogSelectSelectItem
public void clickDialogSelectSelectItem(java.lang.String lookup, int item)
-
clickDialogSelectConfirm
public void clickDialogSelectConfirm(java.lang.String lookup)
-
clickDialogSelectWithFirstSearchFieldInputAndSelectFirstItemResult
public void clickDialogSelectWithFirstSearchFieldInputAndSelectFirstItemResult(java.lang.String lookup, java.lang.String value, int item)
-
-