Ejemplo n.º 1
0
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()
    '''
Ejemplo n.º 2
0
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)
Ejemplo n.º 3
0
class MPTree:
    def __init__(self,driver):
        """
        获取驱动
        """
        self.base = BasePage(driver)


    def points_managers(self,bys,values):
        """
        积分管理
        :param bys:
        :param values:
        :return:
        """
        ele = self.base.getElementByElements(bys,values)
        self.base.click(ele[0])

    def points_marking(self,bys,values):
        """
        营销管理
        :param bys:
        :param values:
        :return:
        """
        ele = self.base.getElementByElements(bys,values)
        self.base.click(ele[1])

    def points_shopping(self,bys,values):
        """
        积分商城
        :param bys:
        :param values:
        :return:
        """
        ele = self.base.getElementByElements(bys,values)
        self.base.click(ele[2])
Ejemplo n.º 4
0
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())
Ejemplo n.º 5
0
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)