def __init__(self, driver):
     super(Programs, self).__init__(driver)
     # todo: redesign 'Programs' cls init and related methods and tests
     self.show_advanced = base.Toggle(self.tab_container.active_tab_elem,
                                      self._locators.TOGGLE_SHOW_ADVANCED)
     self.show_advanced.toggle()
     self.object_review = base.Label(self.info_widget_elem,
                                     self._locators.TXT_OBJECT_REVIEW)
     self.submit_for_review = base.Label(
         self.info_widget_elem, self._locators.LINK_SUBMIT_FOR_REVIEW)
     self.description = base.Label(self.tab_container.active_tab_elem,
                                   self._locators.DESCRIPTION)
     self.description_entered = base.Label(
         self.tab_container.active_tab_elem,
         self._locators.DESCRIPTION_ENTERED)
     self.notes = (base.Label(self.tab_container.active_tab_elem,
                              self._locators.NOTES))
     self.notes_entered = base.Label(self.info_widget_elem,
                                     self._locators.NOTES_ENTERED)
     self.manager, self.manager_entered = (
         self.get_header_and_value_txt_from_people_scopes(
             self._elements.PROGRAM_MANAGERS.upper()))
     self.ref_url = base.MultiInputField(self.tab_container.active_tab_elem,
                                         self._locators.REF_URL_CSS)
     self.code = base.Label(self.tab_container.active_tab_elem,
                            self._locators.CODE)
     self.code_entered = base.Label(self.tab_container.active_tab_elem,
                                    self._locators.CODE_ENTERED)
     self.effective_date = base.Label(self.tab_container.active_tab_elem,
                                      self._locators.EFFECTIVE_DATE)
     self.effective_date_entered = base.Label(
         self.tab_container.active_tab_elem,
         self._locators.EFFECTIVE_DATE_ENTERED)
示例#2
0
 def __init__(self, driver):
   super(Programs, self).__init__(driver)
   # same for info_page or info_panel or is_under_audit
   self.show_advanced = base.Toggle(
       self._driver, self._locators.TOGGLE_SHOW_ADVANCED)
   self.show_advanced.toggle()
   self.object_review = base.Label(self._driver, self._locators.OBJECT_REVIEW)
   self.submit_for_review = base.Label(
       self._driver, self._locators.SUBMIT_FOR_REVIEW)
   self.description = base.Label(self._driver, self._locators.DESCRIPTION)
   self.description_entered = base.Label(
       self._driver, self._locators.DESCRIPTION_ENTERED)
   self.notes = base.Label(self._driver, self._locators.NOTES)
   self.notes_entered = base.Label(self._driver, self._locators.NOTES_ENTERED)
   self.manager = base.Label(self._driver, self._locators.MANAGER)
   self.manager_entered = base.Label(
       self._driver, self._locators.MANAGER_ENTERED)
   self.ref_url = base.MultiInputField(
       self._driver, self._locators.REF_URL_CSS)
   self.code = base.Label(self._driver, self._locators.CODE)
   self.code_entered = base.Label(self._driver, self._locators.CODE_ENTERED)
   self.effective_date = base.Label(
       self._driver, self._locators.EFFECTIVE_DATE)
   self.effective_date_entered = base.Label(
       self._driver, self._locators.EFFECTIVE_DATE_ENTERED)
示例#3
0
 def __init__(self, driver):
     super(Programs, self).__init__(driver)
     # todo redesign 'Programs' cls init and related methods and tests
     self.show_advanced = base.Toggle(self.info_widget_elem,
                                      self._locators.TOGGLE_SHOW_ADVANCED)
     self.show_advanced.toggle()
     self.object_review = base.Label(self.info_widget_elem,
                                     self._locators.TXT_OBJECT_REVIEW)
     self.submit_for_review = base.Label(
         self.info_widget_elem, self._locators.LINK_SUBMIT_FOR_REVIEW)
     self.description = base.Label(self.info_widget_elem,
                                   self._locators.DESCRIPTION)
     self.description_entered = base.Label(
         self.info_widget_elem, self._locators.DESCRIPTION_ENTERED)
     self.notes = base.Label(self.info_widget_elem, self._locators.NOTES)
     self.notes_entered = base.Label(self.info_widget_elem,
                                     self._locators.NOTES_ENTERED)
     self.manager = base.Label(self.info_widget_elem,
                               self._locators.MANAGER)
     self.manager_entered = base.Label(self.info_widget_elem,
                                       self._locators.MANAGER_ENTERED)
     self.ref_url = base.MultiInputField(self.info_widget_elem,
                                         self._locators.REF_URL_CSS)
     self.code = base.Label(self.info_widget_elem, self._locators.CODE)
     self.code_entered = base.Label(self.info_widget_elem,
                                    self._locators.CODE_ENTERED)
     self.effective_date = base.Label(self.info_widget_elem,
                                      self._locators.EFFECTIVE_DATE)
     self.effective_date_entered = base.Label(
         self.info_widget_elem, self._locators.EFFECTIVE_DATE_ENTERED)
示例#4
0
 def __init__(self, driver):
     super(ControlsModal, self).__init__(driver)
     # labels
     self.modal_title = base.Label(self.modal_elem,
                                   self._locators.MODAL_TITLE)
     self.title = base.Label(self.modal_elem, self._locators.TITLE)
     self.description = base.Label(self.modal_elem,
                                   self._locators.DESCRIPTION)
     self.test_plan = base.Label(self.modal_elem, self._locators.TEST_PLAN)
     self.notes = base.Label(self.modal_elem, self._locators.NOTES)
     self.code = base.Label(self.modal_elem, self._locators.CODE)
     self.kind_or_nature = base.Label(self.modal_elem,
                                      self._locators.KIND_OR_NATURE)
     self.fraud_related = base.Label(self.modal_elem,
                                     self._locators.FRAUD_RELATED)
     self.frequency = base.Label(self.modal_elem, self._locators.FREQUENCY)
     self.assertions = base.Label(self.modal_elem,
                                  self._locators.ASSERTIONS)
     self.admin = base.Label(self.modal_elem, self._locators.ADMIN)
     self.significance = base.Label(self.modal_elem,
                                    self._locators.SIGNIFICANCE)
     self.type_or_means = base.Label(self.modal_elem,
                                     self._locators.TYPE_OR_MEANS)
     self.categories = base.Label(self.modal_elem,
                                  self._locators.CATEGORIES)
     self.state = base.Label(self.modal_elem, self._locators.STATE)
     self.ui_description = base.Iframe(self.modal_elem.parent,
                                       self._locators.UI_DESCRIPTION)
     self.ui_test_plan = base.Iframe(self.modal_elem.parent,
                                     self._locators.UI_TEST_PLAN)
     self.ui_notes = base.Iframe(self.modal_elem.parent,
                                 self._locators.UI_NOTES)
     self.ui_code = base.TextInputField(self.modal_elem,
                                        self._locators.UI_CODE)
     # multi input fields
     self.ref_url = base.MultiInputField(self.modal_elem.parent,
                                         self._locators.REF_URL_CSS)
     # datepickers
     self.ui_effective_date = base.DatePicker(
         self.modal_elem, self._locators.EFFECTIVE_DATE,
         self._locators.DATEPICKER_EFFECTIVE_DATE)
     # dropdowns
     self.ui_kind_or_nature = base.Dropdown(
         self.modal_elem, self._locators.DROPDOWN_KIND_OR_NATURE)
     self.ui_fraud_related = base.Dropdown(
         self.modal_elem, self._locators.DROPDOWN_FRAUD_RELATED)
     self.ui_type_or_means = base.Dropdown(
         self.modal_elem, self._locators.DROPDOWN_TYPE_OR_MEANS)
     self.ui_frequency = base.Dropdown(self.modal_elem,
                                       self._locators.DROPDOWN_FREQUENCY)
     # selectable lists
     self.selectable_assertions = base.Selectable(
         self.modal_elem, self._locators.SELECTABLE_ASSERTIONS)
     self.selectable_categories = base.Selectable(
         self.modal_elem, self._locators.SELECTABLE_CATEGORIES)
     # buttons
     self.button_add_owner = base.Button(self.modal_elem,
                                         self._locators.BUTTON_ADD_OWNER)
     self.button_hide_all_optional_fields = base.Button(
         self.modal_elem, self._locators.BUTTON_HIDE_ALL_OPTIONAL_FIELDS)
示例#5
0
 def __init__(self, driver):
   super(ProgramsModal, self).__init__(driver)
   # user input elements
   self.ui_description = base.Iframe(
       self._driver, self._locators.UI_DESCRIPTION)
   self.ui_notes = base.Iframe(self._driver, self._locators.UI_NOTES)
   self.ui_code = base.TextInputField(self._driver, self._locators.UI_CODE)
   self.ui_state = base.Dropdown(self._driver, self._locators.UI_STATE)
   self.ui_show_optional_fields = base.Toggle(
       self._driver, self._locators.BUTTON_SHOW_ALL_OPTIONAL_FIELDS)
   self.ref_url = base.MultiInputField(
       self._driver, self._locators.REF_URL_CSS
   )
   self.ui_effective_date = base.DatePicker(
       self._driver, self._locators.EFFECTIVE_DATE_DATEPICKER,
       self._locators.UI_EFFECTIVE_DATE)
   # static elements
   self.title = base.Label(self._driver, self._locators.TITLE)
   self.description = base.Label(self._driver, self._locators.DESCRIPTION)