コード例 #1
0
ファイル: Mtx_OrderLater.py プロジェクト: 13715483309/Test13
class Mtx_OrderLater(Base_Page):
    cur_path = os.path.abspath(__file__)
    data_path = os.path.join(
        os.path.dirname(cur_path) + os.path.sep + '../data',
        'mtx_orderlater.yml')
    with open(data_path, encoding='utf8') as f:
        dat = yaml.safe_load(f)
    kw = dat['kw']
    more = dat['more']
    find = dat['find']

    def __init__(self, dev):
        super().__init__(dev)

    def add_cookies(self):
        self.cookiesobj = Add_Cookies()
        self.cookiesobj.adcook(self.dev)

    def goto_orderlater(self):
        self.leftobj = Mtx_Left(self.dev)
        self.leftobj.myshopt()
        self.leftobj.order_later()

    def later_searcher(self):
        self.mtx_find_xpath(self.kw).send_keys('123')
        more = self.mtx_find_xpath(self.more)
        if more:
            more.click()

        lis = [('type', '仅退款'), ('status', '待确认'), ('refundment', '原路退回')]
        for i in lis:
            self.mtx_js_display(i[0], i[1])
        # js1 = 'document.getElementsByName("type")[0].style.display="block";'
        # self.dev.execute_script(js1)
        # sel1 = self.mtx_find_xpath("//select[@name='type']")
        # Select(sel1).select_by_visible_text("仅退款")

        # js2 = 'document.getElementsByName("status")[0].style.display="block";'
        # self.dev.execute_script(js2)
        # sel2 = self.mtx_find_xpath("//select[@name='status']")
        # Select(sel2).select_by_visible_text("待确认")

        # js3 = 'document.getElementsByName("refundment")[0].style.display="block";'
        # self.dev.execute_script(js3)
        # sel3 = self.mtx_find_xpath("//select[@name='refundment']")
        # Select(sel3).select_by_visible_text('原路退回')

        self.mtx_find_xpath(self.find).click()
コード例 #2
0
ファイル: Mtx_Address.py プロジェクト: 13715483309/Test13
 def addcookies(self):
     Add_Cookies().adcook(self.dev)
コード例 #3
0
ファイル: Mtx_OrderLater.py プロジェクト: 13715483309/Test13
 def add_cookies(self):
     self.cookiesobj = Add_Cookies()
     self.cookiesobj.adcook(self.dev)
コード例 #4
0
 def goto_order(self):
     Add_Cookies().adcook(self.dev)
     self.leftobj = Mtx_Left(self.dev)
     self.leftobj.myshopt()
     self.leftobj.order()
コード例 #5
0
class Mtx_Left(Base_Page):
    def __init__(self, dev):
        super().__init__(dev)

    def add_cookies(self):
        self.cookobj = Add_Cookies()
        self.cookobj.adcook(self.dev)

    # 我的商城
    def myshopt(self):
        self.mtx_find_xpath(
            "//a/b/following-sibling::span[text()='我的商城']").click()

    # 个人中心
    def preson(self):
        self.mtx_find_xpath("//a[contains(text(),'个人中心')]").click()

    #订单管理
    def order(self):
        self.mtx_find_xpath("//a[contains(text(),'订单管理')]").click()

    # 订单售后
    def order_later(self):
        self.mtx_find_xpath("//a[contains(text(),' 订单售后')]").click()

    # 我的收藏
    def colletion(self):
        self.mtx_find_xpath("//a[contains(text(),' 我的收藏')]").click()

    # 我的积分
    def myjifen(self):
        self.mtx_find_xpath("//a[contains(text(),' 我的积分')]").click()

    # 个人资料
    def personaldata(self):
        self.mtx_find_xpath("//a[contains(text(),'个人资料')]").click()

    # 我的地址
    def myaddress(self):
        self.mtx_find_xpath("//a[contains(text(),' 我的地址')]").click()

    # 安全设置
    def safe(self):
        self.mtx_find_xpath("//a[contains(text(),' 安全设置')]").click()

    # 我的消息
    def myinfo(self):
        self.mtx_find_xpath("//a[contains(text(),' 我的消息')]").click()

    # 我的足迹
    def footstep(self):
        self.mtx_find_xpath("//a[contains(text(),' 我的足迹')]").click()

    # 问答
    def answers(self):
        self.mtx_find_xpath("//a[contains(text(),' 问答')]").click()

    # 安全退出
    def loginout(self):
        self.mtx_find_xpath("//a[contains(text(),'安全退出')]").click()

    def out(self):
        self.dev.quit()