def get_total_monthly_expenditure(self): return WebDriverWait(self.driver, 10).until( EC.visibility_of_element_located( BudgetStage.MonthlyExpenditure.Locators. TOTAL_MONTHLY_EXPENDITURE)).get_attribute("value")
def get_total_monthly_disposable_income(self): return WebDriverWait(self.driver, 10).until( EC.visibility_of_element_located( BudgetStage.MonthlyExpenditure.Locators. TOTAL_MONTHLY_DISPOSABLE_INCOME)).get_attribute("value")
def get_next_steps_value(self): return WebDriverWait(self.driver, 10).until( EC.visibility_of_element_located( self.Locators.NEXT_STEPS)).text
def get_life_cover_sum(self): return WebDriverWait(self.driver, 10).until( EC.visibility_of_element_located( self.Locators.LIFE_COVER_SUM_READONLY_FIELD)).get_attribute( "value")
def get_goals_form_value(self): return WebDriverWait(self.driver, 10).until( EC.visibility_of_element_located( self.Locators.GOALS_OR_NEEDS)).text
def get_current_position_broad_content_value(self): return WebDriverWait(self.driver, 10).until( EC.visibility_of_element_located( self.Locators.BROAD_CONTENT)).text
def get_generated_risk_profile(self): return WebDriverWait(self.driver, self.TIMEOUT).until( EC.visibility_of_element_located( self.Locators.GENERATED_RISK_PROFILE)).text
def get_chosen_risk_profile(self): return WebDriverWait(self.driver, self.TIMEOUT).until( EC.visibility_of_element_located( self.Locators.CHOOSEN_RISK_PROFILE)).text
def get_save_button_attribute(self): return WebDriverWait(self.driver, 10).until( EC.visibility_of_element_located( ProfileStage.Risk.Locators.SAVE_BUTTON)).get_attribute( "class")
def get_warning_message(self): return WebDriverWait(self.driver, self.TIMEOUT).until( EC.visibility_of_element_located( self.Locators.WARNING_MESSAGE)).text
def get_second_life_full_name(self): return WebDriverWait(self.driver, 60).until( EC.visibility_of_element_located( ProfileStage.Personal.Locators.SECOND_LIFE_FULL_NAME)).text