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()
def addcookies(self): Add_Cookies().adcook(self.dev)
def add_cookies(self): self.cookiesobj = Add_Cookies() self.cookiesobj.adcook(self.dev)
def goto_order(self): Add_Cookies().adcook(self.dev) self.leftobj = Mtx_Left(self.dev) self.leftobj.myshopt() self.leftobj.order()
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()