Skip to content

Commit

Permalink
Added RDI page object
Browse files Browse the repository at this point in the history
  • Loading branch information
szymon-kellton committed Mar 22, 2024
1 parent 01e8eed commit 8377445
Show file tree
Hide file tree
Showing 2 changed files with 27 additions and 63 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -25,86 +25,50 @@ class RegistrationDataImport(BaseComponents):

# Elements

def MaingetContent(self) -> WebElement:
def getMainContent(self) -> WebElement:
return self.wait_for(self.mainContent)

def PagegetHeadergetContainer(self) -> WebElement:
def getPageHeaderContainer(self) -> WebElement:
return self.wait_for(self.pageHeaderContainer)

def PagegetHeadergetTitle(self) -> WebElement:
def getPageHeaderTitle(self) -> WebElement:
return self.wait_for(self.pageHeaderTitle)

def ButtongetNewgetProgram(self) -> WebElement:
return self.wait_for(self.buttonNewProgram)
def getButtonImport(self) -> WebElement:
return self.wait_for(self.buttonImport)

def FiltersgetSearch(self) -> WebElement:
return self.wait_for(self.filtersSearch)
def getFilterSearch(self) -> WebElement:
return self.wait_for(self.filterSearch)

def FiltersgetStatus(self) -> WebElement:
return self.wait_for(self.filtersStatus)
def getImportedByInput(self) -> WebElement:
return self.wait_for(self.importedByInput)

def DategetPickergetFilter(self) -> WebElement:
return self.wait_for(self.datePickerFilter)

def DategetPickergetFilter(self) -> WebElement:
return self.wait_for(self.datePickerFilter)

def FiltersgetSector(self) -> WebElement:
return self.wait_for(self.filtersSector)

def FiltersgetNumbergetOfgetHouseholdsgetMin(self) -> WebElement:
return self.wait_for(self.filtersNumberOfHouseholdsMin)

def FiltersgetNumbergetOfgetHouseholdsgetMax(self) -> WebElement:
return self.wait_for(self.filtersNumberOfHouseholdsMax)
def getFilterStatus(self) -> WebElement:
return self.wait_for(self.filterStatus)

def FiltersgetBudgetgetMin(self) -> WebElement:
return self.wait_for(self.filtersBudgetMin)
def getFilterSizeMin(self) -> WebElement:
return self.wait_for(self.filterSizeMin)

def FiltersgetBudgetgetMax(self) -> WebElement:
return self.wait_for(self.filtersBudgetMax)
def getFilterSizeMax(self) -> WebElement:
return self.wait_for(self.filterSizeMax)

def FiltersgetDatagetCollectinggetType(self) -> WebElement:
return self.wait_for(self.filtersDataCollectingType)
def getDatePickerFilter(self) -> WebElement:
return self.wait_for(self.datePickerFilter)

def ButtongetFiltersgetClear(self) -> WebElement:
def getButtonFiltersClear(self) -> WebElement:
return self.wait_for(self.buttonFiltersClear)

def ButtongetFiltersgetApply(self) -> WebElement:
def getButtonFiltersApply(self) -> WebElement:
return self.wait_for(self.buttonFiltersApply)

def TablegetTitle(self) -> WebElement:
def getTableTitle(self) -> WebElement:
return self.wait_for(self.tableTitle)

def TablegetLabel(self) -> WebElement:
return self.wait_for(self.tableLabel)

def TablegetLabel(self) -> WebElement:
return self.wait_for(self.tableLabel)

def TablegetLabel(self) -> WebElement:
def getTableLabel(self) -> WebElement:
return self.wait_for(self.tableLabel)

def TablegetLabel(self) -> WebElement:
return self.wait_for(self.tableLabel)

def TablegetLabel(self) -> WebElement:
return self.wait_for(self.tableLabel)

def TablegetLabel(self) -> WebElement:
return self.wait_for(self.tableLabel)

def TablegetRowgetDraftgetProgram(self) -> WebElement:
return self.wait_for(self.tableRowDraftProgram)

def StatusgetContainer(self) -> WebElement:
return self.wait_for(self.statusContainer)

def TablegetRowgetTestgetProgramm(self) -> WebElement:
return self.wait_for(self.tableRowTestProgramm)

def StatusgetContainer(self) -> WebElement:
def getStatusContainer(self) -> WebElement:
return self.wait_for(self.statusContainer)

def TablegetPagination(self) -> WebElement:
def getTablePagination(self) -> WebElement:
return self.wait_for(self.tablePagination)
8 changes: 4 additions & 4 deletions backend/selenium_tests/tools/tag_name_finder.py
Original file line number Diff line number Diff line change
Expand Up @@ -12,16 +12,16 @@
if not label:
label = "data-cy"
input("Open the page and press Enter")
ids = driver.find_elements(By.XPATH, f'//*[@{label}]')
ids = driver.find_elements(By.XPATH, f"//*[@{label}]")


def printing(what: str) -> None:
for ii in ids:
data_cy_attribute = ii.get_attribute('data-cy')
var_name = [i.capitalize() for i in ii.get_attribute('data-cy').lower().replace("-", " ").split(" ")]
data_cy_attribute = ii.get_attribute("data-cy")
var_name = [i.capitalize() for i in ii.get_attribute("data-cy").lower().replace("-", " ").split(" ")]
method_name = "get" + "".join(var_name)
var_name[0] = var_name[0].lower()
var_name = "".join(var_name)
var_name = " ".join(var_name)
if what == "Labels":
print(f"{var_name} = '{ii.tag_name}[data-cy=\"{data_cy_attribute}\"]'")
if what == "Methods":
Expand Down

0 comments on commit 8377445

Please sign in to comment.