def load(self): try: self.admin_options = ['none', 'manager', 'executive'] self.load_tabs() if self.selected_tab == 'info': self.load_information() # employee_name # edit_button # employee_id # enroll_date # status # election # edit form # print('loaded info') elif self.selected_tab == 'history': self.load_history() # Table with entries # election_amt # election_date # election_pdf # print('loaded history') elif self.selected_tab == 'permissions': self.load_permissions() # admin_radios # print('loaded perms') self.menu = menu.SideMenu(self.driver) self.header = header.PrivateHeader(self.driver) return True except (NoSuchElementException, StaleElementReferenceException, WebDriverException) as e: #print(str(e)) return False
def load(self): try: self.menu = menu.SideMenu(self.driver, True) self.header = header.PrivateHeader(self.driver, 'About Us') return True except (NoSuchElementException, StaleElementReferenceException) as e: return False
def load(self, loadDuplicate=False): try: self.loadDuplicate = loadDuplicate self.load_body() self.menu = menu.SideMenu(self.driver) self.header = header.PrivateHeader(self.driver) return True except (NoSuchElementException, StaleElementReferenceException) as e: return False
def load(self): try: self.body = self.load_body() self.header = header.PrivateHeader(self.driver) self.menu = menu.SideMenu(self.driver) return True except (NoSuchElementException, StaleElementReferenceException) as e: #print(str(e) + '\n') return False
def load(self): try: self.menu = menu.SideMenu(self.driver) self.header = header.PrivateHeader(self.driver) self.addInfo = additional_data_form.AddDataForm(self.driver) return True except (NoSuchElementException, StaleElementReferenceException, IndexError) as e: return False
def load(self): try: self.body = self.load_body() self.header = header.PrivateHeader(self.driver) self.menu = menu.SideMenu(self.driver) return True except (NoSuchElementException, StaleElementReferenceException, IndexError) as e: return False
def load(self, pageType='add'): try: self.load_body() self.menu = menu.SideMenu(self.driver) self.header = header.PrivateHeader(self.driver) return True except (NoSuchElementException, StaleElementReferenceException, WebDriverException) as e: return False
def load(self): try: self.nav = NavigationFunctions(self.driver) self.load_body() self.menu = menu.SideMenu(self.driver) self.header = header.PrivateHeader(self.driver) return True except (NoSuchElementException, StaleElementReferenceException) as e: return False
def load(self): try: # may need WDW for total element (seems like elections load a little slower) self.load_body() self.menu = menu.SideMenu(self.driver, True) self.header = header.PrivateHeader(self.driver, 'Pay Election') return True except (NoSuchElementException, StaleElementReferenceException, IndexError) as e: return False
def load(self): try: WDW(self.driver, 10).until(EC.presence_of_element_located((By.ID, 'edit_tel'))) self.load_body() self.menu = menu.SideMenu(self.driver) self.header = header.PrivateHeader(self.driver) return True except (NoSuchElementException, StaleElementReferenceException) as e: return False
def load(self): try: WDW(self.driver, 10).until(EC.presence_of_element_located((By.CLASS_NAME, 'table_toolbar'))) self.load_body() self.header = header.PrivateHeader(self.driver) self.menu = menu.SideMenu(self.driver, True) return True except (NoSuchElementException, StaleElementReferenceException, IndexError, AttributeError) as e: print('exception loading invitations page!') return False
def load(self): try: # Want to avoid scenario where page loads before entries are rendered WDW(self.driver, 10).until(lambda x: self.loaded()) self.load_body() self.header = header.PrivateHeader(self.driver) self.menu = menu.SideMenu(self.driver, True) return True except (NoSuchElementException, StaleElementReferenceException, IndexError) as e: return False
def load(self): try: self.nav = NavigationFunctions(self.driver) self.load_body() self.header = header.PrivateHeader(self.driver) self.menu = menu.SideMenu(self.driver) if main.is_web() and main.is_ios(): self.clear_ios_footer() return True except (NoSuchElementException, StaleElementReferenceException) as e: return False
def load(self, expectedTab='send'): self.expected_tab = expectedTab self.nav = NavigationFunctions(self.driver) try: self.load_body() self.menu = menu.SideMenu(self.driver, True) self.header = header.PrivateHeader(self.driver) return True except (NoSuchElementException, StaleElementReferenceException, IndexError) as e: return False
def load(self): try: # Make sure on map page WDW(self.driver, 10).until(lambda x: EC.element_to_be_clickable( (By.ID, 'busName')) and self.try_click('busName')) self.nav = NavigationFunctions(self.driver) self.load_body() self.menu = menu.SideMenu(self.driver) self.header = header.PrivateHeader(self.driver) return True except (NoSuchElementException, StaleElementReferenceException) as e: return False
def load(self): # can't default to looking for hamburger because used for /select-recipient # and /recipients try: self.nav = nav(self.driver) self.load_body() self.menu = menu.SideMenu(self.driver) self.header = header.PrivateHeader(self.driver) return True except (NoSuchElementException, StaleElementReferenceException, IndexError) as e: return False
def load(self): #raw_input('loading lobby page') try: self.nav = NavigationFunctions(self.driver) self.load_body() self.menu = menu.SideMenu(self.driver, True) self.header = header.PrivateHeader(self.driver) return True except (NoSuchElementException, StaleElementReferenceException, IndexError) as e: #print('Exception: ' + str(e)) pass return False
def load(self): try: # Should not be able to get to this page w/out at least 1 history entry. # Load page after at least 1 is clickable WDW(self.driver, 10).until( EC.element_to_be_clickable((By.CLASS_NAME, 'election'))) self.elections = self.load_elections() self.menu = menu.SideMenu(self.driver) self.header = header.PrivateHeader(self.driver) print('true') return True except (NoSuchElementException, StaleElementReferenceException, TimeoutException) as e: print('false') return False
def load(self): try: WDW(self.driver, 10).until( EC.presence_of_element_located( (By.CLASS_NAME, 'settings_email'))) WDW(self.driver, 10).until( EC.presence_of_element_located( (By.CLASS_NAME, 'settings_phone'))) self.load_body() self.menu = menu.SideMenu(self.driver, True) self.header = header.PrivateHeader(self.driver) return True except (NoSuchElementException, StaleElementReferenceException, IndexError) as e: return False
def load(self, expectedStep=None, isDataStep=False): try: self.stepper = stepper.Stepper(self.driver) self.currentStep = self.stepper.get_current_step() self.menu = menu.SideMenu(self.driver, False) self.header = header.PrivateHeader(self.driver) # print(self.currentStep) # print(str(isDataStep)) if expectedStep and expectedStep != self.currentStep: print('Not on expected step. Expected: ' + str(expectedStep) + ', got: ' + str(self.currentStep)) return False self.load_body(isDataStep) return True except (NoSuchElementException, StaleElementReferenceException, IndexError, WebDriverException) as e: return False
def load(self): try: WDW(self.driver, 10).until( lambda x: EC.presence_of_element_located( (By.CLASS_NAME, 'sm-employee-table')) or EC. presence_of_element_located((By.CLASS_NAME, 'employeeDiv'))) self.nav = NavigationFunctions(self.driver) self.load_body() if EmployeePage.debug: raw_input('1') self.header = header.PrivateHeader(self.driver) if EmployeePage.debug: raw_input('2') self.menu = menu.SideMenu(self.driver, True) return True except (NoSuchElementException, StaleElementReferenceException, IndexError) as e: return False
def load(self, has_transactions=False): WDW(self.driver, 10).until(lambda x: EC.text_to_be_present_in_element( (By.ID, 'cash-bar'), 'USD') or EC.text_to_be_present_in_element( (By.ID, 'cash-bar'), 'money in your transfer savings')) # Should page have transactions? # If yes, fail loading until transactions load self.expect_transactions = has_transactions # print(self.expect_transactions) try: self.load_body() self.menu = menu.SideMenu(self.driver, True) self.header = header.PrivateHeader(self.driver) # If we expect transactions, double check they're still 'valid' if self.expect_transactions: entry = self.transactions[0] return True except (NoSuchElementException, StaleElementReferenceException, IndexError) as e: return False
def load(self): try: self.header = header.PrivateHeader(self.driver, 'Account Details') self.my_cash = self.driver.find_elements_by_tag_name('h1') self.sources = self.driver.find_elements_by_tag_name('li') # No Id for continue button. # Use class (should be only element w/ class) links = self.driver.find_elements_by_class_name('has-linkprops') if len(self.continue_button) > 1: fail = '1' + 2 self.continue_button = links[0] return True except (NoSuchElementException, StaleElementReferenceException) as e: return False def click_continue(self): self.continue_button.click()
def load(self): try: # print('loading contact us') self.h1 = self.driver.find_element_by_tag_name('h1') # print('loaded h1') if not self.h1.text == 'Contact Us': # not on right page print('wrong page') self.driver.find_element_by_id('bogus') # print('loading menu') self.menu = menu.SideMenu(self.driver, True) # print('loading header') self.header = header.PrivateHeader(self.driver) # print('done loading contact page') # probably getting removed # (doesn't make sense when you're logged in...) # self.form = self.driver.find_element_by_class_name('enrollCont') # find_by = self.form.find_element_by_tag_name # self.invite_employer_input = find_by('input') # self.invite_employer_button = find_by('button') return True except (NoSuchElementException, StaleElementReferenceException) as e: return False