예제 #1
0
	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
예제 #2
0
 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
예제 #3
0
 def load(self):
     try:
         self.load_body()
         self.menu = menu.SideMenu(self.driver)
         self.header = header.PubHeader(self.driver)
         return True
     except (NoSuchElementException, StaleElementReferenceException) as e:
         return False
예제 #4
0
 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
예제 #5
0
 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
예제 #6
0
 def load(self, hasPin=False):
     try:
         self.menu = menu.SideMenu(self.driver)
         self.header = header.PrivateHeader(self.driver)
         self.nav = NavigationFunctions(self.driver)
         self.load_body(hasPin)
         return True
     except (NoSuchElementException, StaleElementReferenceException) as e:
         return False
예제 #7
0
 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
예제 #8
0
 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
예제 #9
0
 def load(self):
     try:
         self.load_body()
         self.menu = menu.SideMenu(self.driver, True)
         self.header = header.PrivateHeader(self.driver)
         self.stepper = stepper.Stepper(self.driver)
         return True
     except (NoSuchElementException, StaleElementReferenceException,
             IndexError) as e:
         return False
예제 #10
0
 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
예제 #11
0
 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
예제 #12
0
 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
예제 #13
0
	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
예제 #14
0
 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
예제 #15
0
 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
예제 #16
0
 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
예제 #17
0
 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
예제 #20
0
	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
예제 #21
0
 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
예제 #22
0
 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
예제 #23
0
    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