Advertisement
Guest User

Untitled

a guest
Mar 28th, 2017
44
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.92 KB | None | 0 0
  1. class UserRolesSettingsAccountsTab:
  2. ACCOUNTS_TITLE = (By.CSS_SELECTOR, "[test-id=txtTitleUserRolesPoliciesAccounts]")
  3. VIEW_CHECKBOX = (By.CSS_SELECTOR, "[test-id=tglUserRolesPoliciesAccountsHeaderView]")
  4. DEPOSIT_CHECKBOX = (By.CSS_SELECTOR, "[test-id=tglUserRolesPoliciesAccountsHeaderDeposit]")
  5. WITHDRAW_CHECKBOX = (By.CSS_SELECTOR, "[test-id=tglUserRolesPoliciesAccountsHeaderWithdraw]")
  6.  
  7. def __init__(self, driver):
  8. self.driver = driver
  9. self.page = base_page.Page(self.driver)
  10. self.title = self.page.find_element(*self.ACCOUNTS_TITLE)
  11. self.view_checkbox = self.page.find_element(*self.VIEW_CHECKBOX)
  12. self.deposit_checkbox = self.page.find_element(*self.DEPOSIT_CHECKBOX)
  13. self.withdraw_checkbox = self.page.find_element(*self.WITHDRAW_CHECKBOX)
  14.  
  15. def is_page_loaded(self):
  16. return self.page.is_element_present_and_enabled(*self.ACCOUNTS_TITLE)
  17.  
  18. def click_view_checkbox(self):
  19. self.view_checkbox.click()
  20.  
  21. def click_deposit_checkbox(self):
  22. self.deposit_checkbox.click()
  23.  
  24. def click_withdraw_checkbox(self):
  25. self.withdraw_checkbox.click()
  26.  
  27. def ret_count_accounts(self):
  28. return len(self.page.find_elements((By.XPATH, "//*[@test-id='trUserRoleAccount']")))
  29.  
  30. def are_all_checkboxes_checked_view_column(self):
  31. return not self.page.is_element_present_and_enabled((By.XPATH, "(//*[@test-id='btnUserRoleViewRights'])/span[contains(@class, 'icon-ban-circle')]"))
  32.  
  33. def are_all_checkboxes_checked_deposit_column(self):
  34. return not self.page.is_element_present_and_enabled((By.XPATH, "(//*[@test-id='btnUserRoleDepositRights'])/span[contains(@class, 'icon-ban-circle')]"))
  35.  
  36. def are_all_checkboxes_checked_withdraw_column(self):
  37. 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