def __init__(self, _driver=None): super(InfoWidget, self).__init__() self.child_cls_name = self.__class__.__name__ self.obj_name = objects.get_singular(self.child_cls_name) self.is_asmts_info_widget = ( self.child_cls_name.lower() == objects.ASSESSMENTS) self.list_all_headers_txt = [] self.list_all_values_txt = [] self.inline_edit_controls = self._browser.elements( class_name="set-editable-group") self.tabs = tab_element.Tabs(self._browser, tab_element.Tabs.INTERNAL) self.add_tab_btn = self._browser.element( data_test_id="button_widget_add_2c925d94") self._attributes_tab_name = "Attributes" self._changelog_tab_name = "Change Log" # for overridable methods if (self.__class__ in [ Controls, Programs, Regulations, Objectives, Contracts, Policies, Risks, Standards, Threat, Requirements ]): if self.is_info_page: self.tabs.ensure_tab(self._attributes_tab_name) self.comment_area = self._comment_area() self.edit_popup = object_modal.get_modal_obj(self.obj_name, self._driver)
def __init__(self, _driver=None): super(ReadOnlyInfoWidget, self).__init__() self.child_cls_name = self.__class__.__name__ self.obj_name = objects.get_singular(self.child_cls_name) self.list_all_headers_txt = [] self.list_all_values_txt = [] self.inline_edit_controls = self._browser.elements( class_name="set-editable-group") self.tabs = tab_element.Tabs(self._browser, tab_element.Tabs.INTERNAL) self._attributes_tab_name = "Attributes" self._changelog_tab_name = "Change Log" # for overridable methods if self.__class__ in [Controls, Risks]: if self.is_info_page: self.tabs.ensure_tab(self._attributes_tab_name)
def __init__(self, driver=None): super(AdminDashboard, self).__init__(driver) self.tabs = tab_element.Tabs(self._browser, tab_element.Tabs.TOP)
def top_tabs(self): """Returns Tabs page elements for top page tabs.""" return tab_element.Tabs(self._browser, tab_element.Tabs.TOP)
def __init__(self, driver=None): super(_WidgetBar, self).__init__(driver) self.tabs = tab_element.Tabs(self._browser, tab_element.Tabs.TOP)