コード例 #1
0
ファイル: tc_elements.py プロジェクト: ticketscloud/tc-tests
    def __init__(self, session, ng_model=None, _id=None, name=None,
                 attrs=None, cls='select2-container', tag='div', xp_pref='//'):
        if ng_model is not None:
            if attrs is None:
                attrs = dict()

            attrs['ng-model'] = ng_model

        self._main_lnk = LinkElement(session)
        self._main_lnk.parent = self

        self._ulist = ULElement(session, tag='ul//ul')
        self._ulist.parent = self

        super().__init__(session, tag, cls, _id, name, attrs, xp_pref='//')
コード例 #2
0
ファイル: tc_elements.py プロジェクト: ticketscloud/tc-tests
class TCDropDownList(Element):
    def __init__(self, session, ng_model=None, _id=None, name=None,
                 attrs=None, cls='select2-container', tag='div', xp_pref='//'):
        if ng_model is not None:
            if attrs is None:
                attrs = dict()

            attrs['ng-model'] = ng_model

        self._main_lnk = LinkElement(session)
        self._main_lnk.parent = self

        self._ulist = ULElement(session, tag='ul//ul')
        self._ulist.parent = self

        super().__init__(session, tag, cls, _id, name, attrs, xp_pref='//')

    def set_value(self, value):
        self._main_lnk.click()
        li = self._ulist.get_li(text=value)
        li.click()

    def value(self):
        return self._main_lnk.text()