Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class UserRolesSettingsAccountsTab:
- ACCOUNTS_TITLE = (By.CSS_SELECTOR, "[test-id=txtTitleUserRolesPoliciesAccounts]")
- VIEW_CHECKBOX = (By.CSS_SELECTOR, "[test-id=tglUserRolesPoliciesAccountsHeaderView]")
- DEPOSIT_CHECKBOX = (By.CSS_SELECTOR, "[test-id=tglUserRolesPoliciesAccountsHeaderDeposit]")
- WITHDRAW_CHECKBOX = (By.CSS_SELECTOR, "[test-id=tglUserRolesPoliciesAccountsHeaderWithdraw]")
- def __init__(self, driver):
- self.driver = driver
- self.page = base_page.Page(self.driver)
- self.title = self.page.find_element(*self.ACCOUNTS_TITLE)
- self.view_checkbox = self.page.find_element(*self.VIEW_CHECKBOX)
- self.deposit_checkbox = self.page.find_element(*self.DEPOSIT_CHECKBOX)
- self.withdraw_checkbox = self.page.find_element(*self.WITHDRAW_CHECKBOX)
- def is_page_loaded(self):
- return self.page.is_element_present_and_enabled(*self.ACCOUNTS_TITLE)
- def click_view_checkbox(self):
- self.view_checkbox.click()
- def click_deposit_checkbox(self):
- self.deposit_checkbox.click()
- def click_withdraw_checkbox(self):
- self.withdraw_checkbox.click()
- def ret_count_accounts(self):
- return len(self.page.find_elements((By.XPATH, "//*[@test-id='trUserRoleAccount']")))
- def are_all_checkboxes_checked_view_column(self):
- return not self.page.is_element_present_and_enabled((By.XPATH, "(//*[@test-id='btnUserRoleViewRights'])/span[contains(@class, 'icon-ban-circle')]"))
- def are_all_checkboxes_checked_deposit_column(self):
- return not self.page.is_element_present_and_enabled((By.XPATH, "(//*[@test-id='btnUserRoleDepositRights'])/span[contains(@class, 'icon-ban-circle')]"))
- def are_all_checkboxes_checked_withdraw_column(self):
- return not self.page.is_element_present_and_enabled((By.XPATH, "(//*[@test-id='btnUserRoleWithdrawalRights'])/span[contains(@class, 'icon-ban-circle')]"))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement