def __init__(self, driver, xpath=None):
        if xpath is None:
            xpath = AudienceForm.FORM_XPATH
        Component.__init__(self, driver)
        self._SELF_XPATH = xpath

        self._NAME_XPATH = self._SELF_XPATH+'/descendant::input[contains(@class, "audience-form__audience-name-input")]'
        self._SUBMIT_XPATH = self._SELF_XPATH+'/descendant::input[@type="submit"]'
        self._DELETE_XPATH = self._SELF_XPATH+'/descendant::span[contains(@class, "audience-form__delete")]'
        self._DEL_YES_XPATH = self._SELF_XPATH+'/descendant::input[contains(@class, "audience-form__confirm-button") and @data-type="yes"]';

        self._MARK_ALL_XPATH = self._SELF_XPATH+'/descendant::input[@id="-box-all"]'

        self._SOURCE_ERR_XPATH = self._SELF_XPATH + '/descendant::div[contains(@class, "audience-form__no-source-error")]'
 def __init__(self, driver, name):
     Component.__init__(self, driver)
     self.name = name
     self.HDR_XPATH = AudienceElement.HDR_XPATH_TMPL % name