class MPLoing(): """ 实现定位操作 积分营销后台,登录页面定位内容 """ def __init__(self, driver): self.base = BasePage(driver) def input_mobile(self, username, bys, values): ele = self.base.getElementByElements(bys, values) self.base.sendkeys(ele[0], username) def input_password(self, password, bys, values): ele = self.base.getElementByElements(bys, values) self.base.sendkeys(ele[1], password) def input_click(self, bys, values): ele = self.base.getElementByElement(bys, values) self.base.click(ele)
class NCTransferAudit: def __init__(self, driver): self.page = BasePage(driver) # def oper(self,bys,values): # NC_Tree(self.page).points_managers(bys,values) def points_managers(self, bys, values): """ 积分管理 :param bys: :param values: :return: """ ele = self.page.getElementByElement(bys, values) self.page.click(ele) def get_elements(self, bys, values): ele = self.page.getElementByElements(bys, values) self.page.click(ele[7]) def input_banknum(self, bys, values): ele = self.page.getElementByElements(bys, values) self.page.sendkeys(ele[2], "4") def input_customer_name(self, bys, values): ele = self.page.getElementByElements(bys, values) self.page.sendkeys(ele[0], "123") def opera(self, js1): self.page.get_js(js1) self.page.implicitly_wait() def upload_pic(self, bys, values): ele = self.page.getElementByElement(bys, values) self.page.sendkeys(ele, "C:\\Users\lyg\Pictures\Saved Pictures\pic.jpg") # def audit(self,bys,values): # ele = self.page.getElementByElements(bys, values) # for i in range(len(ele)): # self.page.click(ele[i]) # time.sleep(2) # test_NCTransferAudit().uploadPic() # print("hjj") # # test_NCTransferAudit.auditPass() # time.sleep(2) # test_NCTransferAudit.search() # # self.page.refresh() '''
class NCLoing(): """ 实现定位操作 新运营后台,登录页面定位内容 """ def __init__(self,driver): self.base = BasePage(driver) def input_mobile(self,username,bys,values): ele = self.base.getElementByElements(bys,values) self.base.sendkeys(ele[0],username) def input_password(self,password,bys,values): ele = self.base.getElementByElements(bys,values) self.base.sendkeys(ele[1],password) def input_click(self,bys,values): ele = self.base.getElementByElement(bys,values) self.base.move_to_ele(bys, values) # 页面移到所选元素位置 self.base.click(ele) def input_click_z(self,bys,values): # 第0个 zero ele = self.base.getElementByElements(bys,values) self.base.click(ele[0]) def input_click_o(self,bys,values): # 第1个 one ele = self.base.getElementByElements(bys,values) self.base.click(ele[1]) def input_click_t(self,bys,values): # 第2个 two ele = self.base.getElementByElements(bys,values) self.base.click(ele[2]) def input_click_six(self,bys,values): # 第6个 six ele = self.base.getElementByElements(bys,values) self.base.click(ele[6]) def Input(self,parm,bys,values): ele = self.base.getElementByElement(bys,values) self.base.sendkeys(ele,parm) def Input_z(self,parm,bys,values): # 第0个 zero ele = self.base.getElementByElements(bys,values) self.base.sendkeys(ele[0],parm) def Input_o(self,parm,bys,values): # 第1个 one ele = self.base.getElementByElements(bys,values) self.base.sendkeys(ele[1],parm) def Input_t(self,parm,bys,values): # 第2个 two ele = self.base.getElementByElements(bys,values) self.base.sendkeys(ele[2],parm) def Input_th(self, parm, bys, values): # 第3个 three ele = self.base.getElementByElements(bys, values) self.base.sendkeys(ele[3], parm) def Input_f(self, parm, bys, values): # 第4个 four ele = self.base.getElementByElements(bys, values) self.base.sendkeys(ele[4], parm) def Clear_o(self,bys,values): # 第1个 one ele = self.base.getElementByElements(bys,values) self.base.clear(ele[1]) def get_current_url(self): print(self.base.get_current_url())
class Add_goods(): def __init__(self,driver): self.base = BasePage(driver) def houseApp(self,bys,values): """ 好房APP :param bys: :param values: :return: """ ele = self.base.getElementByElement(bys,values) self.base.click(ele) def companyApp(self,bys,values): """ 集团版小程序 :param bys: :param values: :return: """ ele = self.base.getElementByElement(bys, values) self.base.click(ele) def goodsType(self,bys,values): """ 点击商品类型下拉列表 :param bys: :param values: :return: """ ele = self.base.getElementByElement(bys, values) self.base.click(ele) def goodsTypeObject(self,bys,values): """ 实物商品 :param bys: :param values: :return: """ ele = self.base.getElementByElement(bys, values) self.base.click(ele) def goodsTypeFictitious(self,bys,values): """ 虚拟商品 :param bys: :param values: :return: """ ele = self.base.getElementByElement(bys, values) self.base.click(ele) def goodsName(self,goodsname,bys,values): """ 商品名称 :param goodsname: :param bys: :param values: :return: """ ele = self.base.getElementByElements(bys, values) self.base.sendkeys(ele[1],goodsname) def goodsPrices(self,goodsprice,bys,values): """ 商品单价 :param goodsprice: :param bys: :param values: :return: """ ele = self.base.getElementByElements(bys, values) self.base.sendkeys(ele[2],goodsprice) def goodsSku(self,goodssku,bys,values): """ 商品库存 :param goodssku: :param bys: :param values: :return: """ ele = self.base.getElementByElements(bys, values) self.base.sendkeys(ele[3],goodssku) def goodsPoints(self,goodspoints,bys,values): """ 消耗商品积分 :param goodspoints: :param bys: :param values: :return: """ ele = self.base.getElementByElements(bys, values) self.base.sendkeys(ele[4],goodspoints) def goodsTime(self,bys,values): """ 上架时间 :param bys: :param values: :return: """ ele = self.base.getElementByElements(bys,values) self.base.click(ele[5]) ######################################### def beginDay_Clear(self,bys,values): ele = self.base.getElementByElement(bys,values) self.base.clear(ele) def beginDay(self,beginday,bys,values): """ 开始日期 :param bys: 通过xpath录入 :param values: :return: """ ele = self.base.getElementByElement(bys,values) self.base.sendkeys(ele,beginday) def beginDayClick(self,bys,values): ele = self.base.getElementByElements(bys,values) self.base.click(ele[7]) def beginBack(self,begintimes,bys,values): ele = self.base.getElementByElements(bys,values) for i in range(len(begintimes)): self.base.keys_back_space(ele[7]) def beginTimes(self,begintimes,bys,values): """ 开始时间 :param begintimes: :param bys: :param values: :return: """ ele = self.base.getElementByElements(bys,values) self.base.sendkeys(ele[7],begintimes) def endDayBack(self,endDay,bys,values): ele = self.base.getElementByElement(bys,values) for i in range(len(endDay)): self.base.keys_back_space(ele) def endDay(self,endDay,bys,values): ele = self.base.getElementByElement(bys,values) self.base.sendkeys(ele,endDay) def endTimesBack(self,endtimes,bys,values): ele = self.base.getElementByElements(bys,values) for i in range(len(endtimes)): self.base.keys_back_space(ele[9]) def endTimes(self,endTimes,bys,values): ele = self.base.getElementByElements(bys, values) self.base.sendkeys(ele[9], endTimes) def trueTime(self,bys,values): """ 日期确定 :param bys: :param values: :return: """ ele = self.base.getElementByElement(bys,values) self.base.click(ele) ######################################### def goodstemplate(self,template,bys,values): """ 导入模板 :param template: :param bys: :param values: :return: """ ele = self.base.getElementByElement(bys,values) print(bys,values) self.base.sendkeys(ele,template) def goodsImg(self,goodsImg,bys,values): """ 上传图片 :param goodsImg: :param bys: :param values: :return: """ ele = self.base.getElementByElement(bys, values) self.base.sendkeys(ele,goodsImg) def goodsInfo(self,jsvalues): """ 商品介绍 :return: """ self.base.get_js(jsvalues) def goodsRejected(self,jsvalues): """ 退货须知 :param jsvalues: :return: """ self.base.get_js(jsvalues) def goodsTrue(self,bys,values): """ 创建并上架 :return: """ ele = self.base.getElementByElement(bys,values) self.base.click(ele) def goodsTure1(self,bys,values): """ 确认 :param bys: :param values: :return: """ ele = self.base.getElementByElement(bys, values) self.base.click(ele)