Esempio n. 1
0
class EditRuleModal():
   """ Operations on rule edition modal """
   
   def __init__(self, editRuleModalWebElement):
      self.__editRuleModalWebElement = editRuleModalWebElement
      self.__configurationPanel = ConfigurationPanel(self.__editRuleModalWebElement)

   def getRuleName(self):
      return self.__configurationPanel.getItemByName('modals.edit-automation-rule.name-rule.name')

   def setRuleName(self, newName):
      field = self.getRuleName()
      field.send_keys(Keys.CONTROL + 'a')
      field.send_keys(Keys.DELETE)
      field.send_keys(newName)

   def getRuleDescription(self):
      return self.__configurationPanel.getItemByName('modals.edit-automation-rule.description-rule.name')

   def setRuleDescription(self, newDescription):
      field = self.getRuleDescription()
      field.send_keys(Keys.CONTROL + 'a')
      field.send_keys(Keys.DELETE)
      field.send_keys(newDescription)

   def getRuleCodeEditor(self):
      return AceCodeEditor(self.__editRuleModalWebElement.find_element_by_class_name("ace_text-input"))
         
   def getConfirmButton(self):
      return self.__editRuleModalWebElement.find_element_by_id("btn-confirm-configure-rule")

   def ok(self):
      self.getConfirmButton().click()
      modals.waitForClosed(self.__editRuleModalWebElement)
Esempio n. 2
0
def enableAdvancedParametersSection(browser):
    panel = ConfigurationPanel(
        WebDriverWait(browser, 10).until(
            Condition.visibility_of_element_located(
                (By.ID, "dashboard-system-configuration"))))
    section = panel.enableOptionalSection(
        "modals.dashboard.sub-windows.system-configuration.configuration-items.advancedParameters.name",
        True)
    return ConfigurationPanel(section)
Esempio n. 3
0
 def updateTextField(self, field, value):
     field = ConfigurationPanel(
         self.__configureKeywordModalWebElement).getTextItemByName(field)
     tools.waitReadyForInput(field)
     field.send_keys(Keys.CONTROL + "a")
     field.send_keys(Keys.DELETE)
     field.send_keys(value)
Esempio n. 4
0
class ConfigureWidgetModal():
   """ Operations on widget configuration modal """
   
   def __init__(self, configureWidgetModalWebElement):
      self.__configureWidgetModalWebElement = configureWidgetModalWebElement
      self.__configurationPanel = ConfigurationPanel(self.__configureWidgetModalWebElement)
      
   def getConfigurationPanel(self):
      return self.__configurationPanel    

   def getWidgetTitle(self):
      return self.__configurationPanel.getTextItemByName('modals.configure-widget.titleName.name')
      
   def setWidgetTitle(self, newTitle):
      titleField = self.getWidgetTitle()
      titleField.send_keys(Keys.CONTROL + "a")
      titleField.send_keys(Keys.DELETE)
      titleField.send_keys(newTitle)
         
   def getConfirmButton(self):
      return self.__configureWidgetModalWebElement.find_element_by_id("btn-confirm-configure-widget")

   def ok(self):
      self.getConfirmButton().click()
      modals.waitForClosed(self.__configureWidgetModalWebElement)
Esempio n. 5
0
class ConfigureWidgetModal():
   """ Operations on widget configuration modal """
   
   def __init__(self, configureWidgetModalWebElement):
      self.__configureWidgetModalWebElement = configureWidgetModalWebElement
      self.__configurationPanel = ConfigurationPanel(self.__configureWidgetModalWebElement)
      
   def getConfigurationPanel(self):
      return self.__configurationPanel    

   def getWidgetTitle(self):
      return self.__configurationPanel.getItemByName('modals.configure-widget.titleName.name')
      
   def setWidgetTitle(self, newTitle):
      titleField = self.getWidgetTitle()
      titleField.send_keys(Keys.CONTROL + "a")
      titleField.send_keys(Keys.DELETE)
      titleField.send_keys(newTitle)
         
   def getConfirmButton(self):
      return self.__configureWidgetModalWebElement.find_element_by_id("btn-confirm-configure-widget")

   def ok(self):
      self.getConfirmButton().click()
      modals.waitForClosed(self.__configureWidgetModalWebElement)
Esempio n. 6
0
class EditRuleModal():
    """ Operations on rule edition modal """
    def __init__(self, editRuleModalWebElement):
        self.__editRuleModalWebElement = editRuleModalWebElement
        self.__configurationPanel = ConfigurationPanel(
            self.__editRuleModalWebElement)

    def getRuleName(self):
        return self.__configurationPanel.getTextItemByName(
            'modals.edit-automation-rule.name-rule.name')

    def setRuleName(self, newName):
        field = self.getRuleName()
        field.send_keys(Keys.CONTROL + 'a')
        field.send_keys(Keys.DELETE)
        field.send_keys(newName)

    def getRuleDescription(self):
        return self.__configurationPanel.getTextItemByName(
            'modals.edit-automation-rule.description-rule.name')

    def setRuleDescription(self, newDescription):
        field = self.getRuleDescription()
        field.send_keys(Keys.CONTROL + 'a')
        field.send_keys(Keys.DELETE)
        field.send_keys(newDescription)

    def getRuleCodeEditor(self):
        return AceCodeEditor(
            self.__editRuleModalWebElement.find_element_by_class_name(
                "ace_text-input"))

    def getConfirmButton(self):
        return self.__editRuleModalWebElement.find_element_by_id(
            "btn-confirm-configure-rule")

    def ok(self):
        self.getConfirmButton().click()
        modals.waitForClosed(self.__editRuleModalWebElement)
Esempio n. 7
0
 def getTextField(self, field):
     return ConfigurationPanel(
         self.__configureKeywordModalWebElement).getTextItemByName(
             field).get_attribute('value')
Esempio n. 8
0
 def __init__(self, configureWidgetModalWebElement):
    self.__configureWidgetModalWebElement = configureWidgetModalWebElement
    self.__configurationPanel = ConfigurationPanel(self.__configureWidgetModalWebElement)
Esempio n. 9
0
 def getPluginName(self):
     return ConfigurationPanel(
         self.__configurePluginModalWebElement).getTextItemByName(
             "modals.configure-plugin.name-configuration.name")
Esempio n. 10
0
 def __init__(self, editRuleModalWebElement):
     self.__editRuleModalWebElement = editRuleModalWebElement
     self.__configurationPanel = ConfigurationPanel(
         self.__editRuleModalWebElement)
Esempio n. 11
0
 def __init__(self, configureWidgetModalWebElement):
    self.__configureWidgetModalWebElement = configureWidgetModalWebElement
    self.__configurationPanel = ConfigurationPanel(self.__configureWidgetModalWebElement)
Esempio n. 12
0
 def enableAdvancedParametersSection(self):
    section = super(SystemConfigurationPanel, self).enableOptionalSection("modals.dashboard.sub-windows.system-configuration.configuration-items.advancedParameters.name", True)
    return ConfigurationPanel(section)
Esempio n. 13
0
 def __init__(self, editRuleModalWebElement):
    self.__editRuleModalWebElement = editRuleModalWebElement
    self.__configurationPanel = ConfigurationPanel(self.__editRuleModalWebElement)
Esempio n. 14
0
 def getConfigurationFieldsCount(self):
     return ConfigurationPanel(
         self.__configureDeviceModalWebElement).getFielsCount()
Esempio n. 15
0
 def getDeviceModel(self):
     return ConfigurationPanel(
         self.__configureDeviceModalWebElement).getTextItemByName(
             "modals.configure-manually-device.model-configuration.name")
Esempio n. 16
0
 def getTextField(self, field):
     return ConfigurationPanel(
         self.__newVirtualDeviceModalWebElement).getTextItemByName(
             field).get_attribute('value')
Esempio n. 17
0
 def enableBasicAuthenticationSection(self):
    section = super(SystemConfigurationPanel, self).enableOptionalSection("modals.dashboard.sub-windows.system-configuration.configuration-items.basicAuthentication.name", True)
    return ConfigurationPanel(section)