Exemple #1
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)
Exemple #2
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.ui_primary_contact = base.TextFilterDropdown(
       self._driver, self._locators.UI_PRIMARY_CONTACT,
       self._locators.DROPDOWN_CONTACT)
   self.ui_secondary_contact = base.TextFilterDropdown(
       self._driver, self._locators.UI_SECONDARY_CONTACT,
       self._locators.DROPDOWN_CONTACT)
   self.ui_program_url = base.TextInputField(
       self._driver, self._locators.UI_PROGRAM_URL)
   self.ui_reference_url = base.TextInputField(
       self._driver, self._locators.UI_REFERENCE_URL)
   self.ui_effective_date = base.DatePicker(
       self._driver, self._locators.EFFECTIVE_DATE_DATEPICKER,
       self._locators.UI_EFFECTIVE_DATE)
   self.ui_stop_date = base.DatePicker(
       self._driver, self._locators.STOP_DATE_DATEPICKER,
       self._locators.UI_STOP_DATE)
   # static elements
   self.title = base.Label(self._driver, self._locators.TITLE)
   self.description = base.Label(self._driver, self._locators.DESCRIPTION)
   self.program_url = base.Label(self._driver, self._locators.PROGRAM_URL)
Exemple #3
0
 def __init__(self, driver):
     super(ProgramsModal, self).__init__(driver)
     # user input elements
     self.ui_description = base.TextInputField(
         self.modal_elem, self._locators.UI_DESCRIPTION)
     self.ui_notes = base.TextInputField(self.modal_elem,
                                         self._locators.UI_NOTES)
     self.ui_state = base.Dropdown(self.modal_elem, self._locators.UI_STATE)
     self.ui_show_optional_fields = base.Toggle(
         self.modal_elem, self._locators.BUTTON_SHOW_ALL_OPTIONAL_FIELDS)
     self.ui_effective_date = base.DatePicker(
         self.modal_elem, self._locators.EFFECTIVE_DATE_DATEPICKER,
         self._locators.UI_EFFECTIVE_DATE)
     # static elements
     self.title = base.Label(self.modal_elem, self._locators.TITLE)
     self.description = base.Label(self.modal_elem,
                                   self._locators.DESCRIPTION)
Exemple #4
0
 def __init__(self, driver):
     super(_ObjectWidgetBar, self).__init__(driver)
     self.button_add_widget = base.Dropdown(driver,
                                            locator.WidgetBar.BUTTON_ADD)
     self.tab_info = base.Tab(self._driver, locator.WidgetBar.INFO)
Exemple #5
0
 def _click_button_add_widget(self):
     base.Dropdown(self._driver, locator.WidgetBar.BUTTON_ADD).click()
Exemple #6
0
 def __init__(self, driver):
   super(ControlsModal, self).__init__(driver)
   # labels
   self.modal_title = base.Label(driver, self._locators.MODAL_TITLE)
   self.title = base.Label(driver, self._locators.TITLE)
   self.description = base.Label(driver, self._locators.DESCRIPTION)
   self.test_plan = base.Label(driver, self._locators.TEST_PLAN)
   self.notes = base.Label(driver, self._locators.NOTES)
   self.code = base.Label(driver, self._locators.CODE)
   self.kind_or_nature = base.Label(driver, self._locators.KIND_OR_NATURE)
   self.fraud_related = base.Label(driver, self._locators.FRAUD_RELATED)
   self.frequency = base.Label(driver, self._locators.FREQUENCY)
   self.assertions = base.Label(driver, self._locators.ASSERTIONS)
   self.principal_assessor = base.Label(
       driver, self._locators.PRINCIPAL_ASSESSOR)
   self.secondary_assessor = base.Label(
       driver, self._locators.SECONDARY_ASSESSOR)
   self.owner = base.Label(driver, self._locators.OWNER)
   self.primary_contact = base.Label(driver, self._locators.PRIMARY_CONTACT)
   self.secondary_contact = base.Label(
       driver, self._locators.SECONDARY_CONTACT)
   self.control_url = base.Label(driver, self._locators.CONTROL_URL)
   self.reference_url = base.Label(driver, self._locators.REFERENCE_URL)
   self.significance = base.Label(driver, self._locators.SIGNIFICANCE)
   self.type_or_means = base.Label(driver, self._locators.TYPE_OR_MEANS)
   self.categories = base.Label(driver, self._locators.CATEGORIES)
   self.state = base.Label(driver, self._locators.STATE)
   self.ui_description = base.Iframe(driver, self._locators.UI_DESCRIPTION)
   self.ui_test_plan = base.Iframe(driver, self._locators.UI_TEST_PLAN)
   self.ui_notes = base.Iframe(driver, self._locators.UI_NOTES)
   self.ui_code = base.TextInputField(driver, self._locators.UI_CODE)
   self.ui_primary_contact = base.TextInputField(
       driver, self._locators.UI_PRIMARY_CONTACT)
   self.ui_secondary_contact = base.TextInputField(
       driver, self._locators.UI_SECONDARY_CONTACT)
   self.ui_control_url = base.TextInputField(
       driver, self._locators.UI_CONTROL_URL)
   self.ui_reference_url = base.TextInputField(
       driver, self._locators.UI_REFERENCE_URL)
   # datepickers
   self.ui_effective_date = base.DatePicker(
       driver, self._locators.EFFECTIVE_DATE,
       self._locators.DATEPICKER_EFFECTIVE_DATE)
   self.ui_stop_date = base.DatePicker(
       driver, self._locators.STOP_DATE, self._locators.DATEPICKER_STOP_DATE)
   # dropdowns
   self.ui_kind_or_nature = base.Dropdown(
       driver, self._locators.DROPDOWN_KIND_OR_NATURE)
   self.ui_fraud_related = base.Dropdown(
       driver, self._locators.DROPDOWN_FRAUD_RELATED)
   self.ui_type_or_means = base.Dropdown(
       driver, self._locators.DROPDOWN_TYPE_OR_MEANS)
   self.ui_frequency = base.Dropdown(
       driver, self._locators.DROPDOWN_FREQUENCY)
   # selectable lists
   self.selectable_assertions = base.Selectable(
       driver, self._locators.SELECTABLE_ASSERTIONS)
   self.selectable_categories = base.Selectable(
       driver, self._locators.SELECTABLE_CATEGORIES)
   # buttons
   self.button_add_owner = base.Button(
       driver, self._locators.BUTTON_ADD_OWNER)
   self.button_hide_all_optional_fields = base.Button(
       driver, self._locators.BUTTON_HIDE_ALL_OPTIONAL_FIELDS)