Exemplo n.º 1
0
 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)
Exemplo n.º 2
0
 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)
Exemplo n.º 3
0
 def __init__(self, driver=None):
     super(AdminDashboard, self).__init__(driver)
     self.tabs = tab_element.Tabs(self._browser, tab_element.Tabs.TOP)
Exemplo n.º 4
0
 def top_tabs(self):
     """Returns Tabs page elements for top page tabs."""
     return tab_element.Tabs(self._browser, tab_element.Tabs.TOP)
Exemplo n.º 5
0
 def __init__(self, driver=None):
     super(_WidgetBar, self).__init__(driver)
     self.tabs = tab_element.Tabs(self._browser, tab_element.Tabs.TOP)