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)