def select_objs_under(self, controls_titles): """Click checkboxes (Select objects) which was found after search was completed.""" self.controls_elements = base.ListCheckboxes( self._driver, self._locators.FOUND_OBJECTS_TITLES, self._locators.FOUND_OBJECTS_CHECKBOXES) self.controls_elements.select_by_titles(controls_titles)
def _select_dest_objs_to_map(self, objs_titles): """Select checkboxes regarding to titles from list of checkboxes according to destinations objects titles. """ dest_objs = base.ListCheckboxes( self._driver, self._locators.FOUND_OBJECTS_TITLES, self._locators.FOUND_OBJECTS_CHECKBOXES) dest_objs.select_by_titles(objs_titles)
def get_mapping_statuses(self): """Get mapping status from checkboxes on Unified Mapper (selected and disabled or not). """ dest_objs = base.ListCheckboxes( self.modal_elem.parent, self._locators.FOUND_OBJECTS_TITLES, self._locators.FOUND_OBJECTS_CHECKBOXES) return (dest_objs.get_mapping_statuses() if self.tree_view.tree_view_items() else [])
def set_visible_fields(self, fields): """Set visible fields to display objects on the tree view.""" locator_modal_fields = (By.CSS_SELECTOR, self._locators.MODAL.format(self.widget_name)) locator_fields_titles = ( By.CSS_SELECTOR, locator.ModalSetVisibleFields.FIELDS_TITLES.format( self.widget_name)) locator_fields_checkboxes = (By.CSS_SELECTOR, ( locator.ModalSetVisibleFields.FIELDS_CHECKBOXES.format( self.widget_name))) selenium_utils.get_when_visible(self._driver, locator_modal_fields) self.fields_elements = base.ListCheckboxes(self._driver, locator_fields_titles, locator_fields_checkboxes) self.fields_elements.select_by_titles(fields)
def select_visible_fields(self): """Select visible fields checkboxes on Select Visible Fields modal according to titles of fields to set.""" # pylint: disable=attribute-defined-outside-init _locator_modal_fields = (By.CSS_SELECTOR, self._locators.MODAL.format(self.widget_name)) _locator_fields_titles = ( By.CSS_SELECTOR, locator.ModalSetVisibleFields.FIELDS_TITLES.format( self.widget_name)) _locator_fields_checkboxes = ( By.CSS_SELECTOR, locator.ModalSetVisibleFields.FIELDS_CHECKBOXES.format( self.widget_name)) selenium_utils.get_when_visible(self._driver, _locator_modal_fields) self.visible_fields_elements = base.ListCheckboxes( self._driver, titles_locator=_locator_fields_titles, checkboxes_locator=_locator_fields_checkboxes) self.visible_fields_elements.select_by_titles(self.fields_to_set)