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