Ejemplo n.º 1
0
 def audit(self, bys, values):
     mptree = NCTransferAudit(self.driver)
     # bys_pAudit5, values_pAudit5 = self.childConfigXML("银行转账菜单", "获取数据总条数")
     bys_pAudit8, values_pAudit8 = self.childConfigXML("银行转账菜单", "上传图片")
     try:
         # 获取审核按钮,如果为0 弹出提示
         ele = BasePage(self.driver).getElementByElements(bys, values)
         count = int(text.split(" ")[1])
         print(count)
         if len(ele) == 0:
             print("没有待审核的数据")
         else:
             for i in range(count):
                 # 输入查询条件点击查询按钮后获取总条数进行循环审核
                 print(i)
                 BasePage(self.driver).click(
                     BasePage(self.driver).getElementByElements(
                         bys, values)[0])
                 time.sleep(2)
                 BasePage(self.driver).refresh()
                 mptree.upload_pic(bys_pAudit8, values_pAudit8)
                 print("hjj")
                 test_NCTransferAudit(self.driver).auditPass()
                 time.sleep(2)
                 test_NCTransferAudit(self.driver).search()
                 time.sleep(2)
                 # if text=="共 0 条":
                 #     print("全部审核完成")
                 #     break
     except Exception:
         img_path = self.childConfigImgPath()
         mptree.page.save_img(img_path,
                              str(int(TestDateTime().time_stamp())))
         print(traceback.format_exc())
Ejemplo n.º 2
0
 def search(self):
     bys_pAudit2, values_pAudit2 = self.childConfigXML("银行转账菜单", "审核状态")
     bys_pAudit3, values_pAudit3 = self.childConfigXML("银行转账菜单", "未审核")
     bys_pAudit4, values_pAudit4 = self.childConfigXML("银行转账菜单", "查询")
     bys_pAudit5, values_pAudit5 = self.childConfigXML("银行转账菜单", "获取数据总条数")
     bys_pAudit6, values_pAudit6 = self.childConfigXML("银行转账菜单", "审核按钮")
     mptree = NCTransferAudit(self.driver)
     try:
         mptree.get_elements(bys_pAudit2, values_pAudit2)
         mptree.points_managers(bys_pAudit3, values_pAudit3)
         mptree.input_customer_name(bys_pAudit2, values_pAudit2)
         # mptree.input_banknum(bys_pAudit2, values_pAudit2)
         mptree.points_managers(bys_pAudit4, values_pAudit4)
         # test_NCTransferAudit(self.driver).audit(bys_pAudit6, values_pAudit6)
         global text
         text = BasePage(self.driver).getElementByElement(
             bys_pAudit5, values_pAudit5).text
         print("总条数是:", text)
         test_NCTransferAudit(self.driver).audit(bys_pAudit6,
                                                 values_pAudit6)
     except Exception:
         img_path = self.childConfigImgPath()
         mptree.page.save_img(img_path,
                              str(int(TestDateTime().time_stamp())))
         print(traceback.format_exc())
Ejemplo n.º 3
0
    def search_reject_category(self):
        input_condition_bys, input_condition_values = self.childConfigXML(
            '驳回类目管理_查', '查询条件')
        select_condition_bys, select_condition_values = self.childConfigXML(
            '驳回类目管理_查', '选择查询条件')
        search_btn_bys, search_btn_values = self.childConfigXML(
            '驳回类目管理_查', '查询')
        nc = NCLoing(self.driver)
        try:
            # test_nctree_master(self.driver).get_link_config_center()  # 点击配置中心
            # test_nctree_master(self.driver).get_link_Reject_settings()  # 点击驳回设置
            # test_nctree_kids(self.driver).get_link_Reject_Category_Management()  # 点击驳回类目管理
            # nc.input_click(add_btn_bys, add_btn_values)  # 点击新增驳回分类
            # radom_num = TestRamdom().RandomTestInt(500, 0)
            # reject_category_name = 'xw_AutoTest_驳回分类' + str(radom_num)

            nc.input_click(input_condition_bys,
                           input_condition_values)  # 点击展开查询条件下拉选项
            nc.input_click_six(select_condition_bys,
                               select_condition_values)  # 选择查询条件
            time.sleep(2)
            nc.input_click(search_btn_bys, search_btn_values)  # 点击查询
            time.sleep(5)

            return

        except Exception:
            img_path = self.childConfigImgPath()
            BasePage(self.driver).save_img(
                img_path, str(int(TestDateTime().time_stamp())))
            print(traceback.format_exc())
    def add_staff_station(self):
        add_btn_bys, add_btn_val = self.childConfigXML('岗位管理', '新建岗位')
        input_box_bys, input_box_val = self.childConfigXML('岗位管理', '输入岗位名称')

        bussiness_line_bys, bussiness_line_val = self.childConfigXML(
            '岗位管理', '筛选业务线')
        click_line_bys, click_line_val = self.childConfigXML('岗位管理', '选中业务线')

        department_bys, department_val = self.childConfigXML('岗位管理', '选择所属部门')
        click_department_bys, click_department_val = self.childConfigXML(
            '岗位管理', '点击所属部门')
        weight_off_line_bys, weight_off_line_val = self.childConfigXML(
            '岗位管理', '岗位权重范围_off')
        weight_on_line_bys, weight_on_line_val = self.childConfigXML(
            '岗位管理', '岗位权重范围_on')
        standard_weight_bys, standard_weight_val = self.childConfigXML(
            '岗位管理', '岗位标准权重')
        compilation_quantity_bys, compilation_quantity_val = self.childConfigXML(
            '岗位管理', '编制数量')
        role_bys, role_val = self.childConfigXML('岗位管理', '选择角色')
        role_click_bys, role_click_val = self.childConfigXML('岗位管理', '点击角色')
        save_btn_bys, save_btn_values = self.childConfigXML('岗位管理', '保存')

        nc = NCLoing(self.driver)
        try:
            test_nctree_kids(self.driver).get_link_Post_management()  # 点击岗位管理
            nc.input_click(add_btn_bys, add_btn_val)  # 点击新建岗位
            radom_num = TestRamdom().RandomTestInt(999, 0)
            global station_name
            station_name = 'autotest_岗位' + str(radom_num)
            nc.Input_z(station_name, input_box_bys, input_box_val)  # 输入岗位名称
            nc.Input_o(business_line, bussiness_line_bys,
                       bussiness_line_val)  # 输入业务线
            click_line_val = click_line_val % (
                business_line)  # 获取add_Business_line方法里面的业务线名称,并取对应的xpath值
            nc.input_click(click_line_bys, click_line_val)  # 点击业务线
            nc.Input_t(department_name, department_bys, department_val)  # 输入部门
            click_department_val = click_department_val % (business_line
                                                           )  # 获取部门名称对应的xpath值
            nc.input_click(click_department_bys,
                           click_department_val)  # 点击所属部门
            nc.Input_z('1', weight_off_line_bys,
                       weight_off_line_val)  # 输入权重范围-最小值
            nc.Input_o('10', weight_on_line_bys,
                       weight_on_line_val)  # 输入权重范围-最大值
            nc.Input_t('5', standard_weight_bys, standard_weight_val)  # 输入标准权重
            nc.Input_z('10', compilation_quantity_bys,
                       compilation_quantity_val)  # 输入编制数量
            nc.Input_th('业务人员', role_bys, role_val)  # 角色选择“业务人员”
            nc.input_click(role_click_bys, role_click_val)  # 点击业务人员
            nc.input_click(save_btn_bys, save_btn_values)

        except Exception:
            img_path = self.childConfigImgPath()
            BasePage(self.driver).save_img(
                img_path, str(int(TestDateTime().time_stamp())))
            print(traceback.format_exc())
Ejemplo n.º 5
0
class Goods_page():
    """
    新建商品
    """
    def __init__(self,driver):
        self.base = BasePage(driver)

    def add_goods(self,bys,values):
        """
        新增商品
        :param bys:
        :param values:
        :return:
        """
        ele = self.base.getElementByElement(bys, values)
        self.base.click(ele)

    def find_goods(self,bys,values):
        """
        查询页面
        :param bys:
        :param values:
        :return:
        """
        ele = self.base.getElementByElement(bys, values)
        self.base.click(ele)
Ejemplo n.º 6
0
    def add_area(self):
        add_btn_bys, add_btn_values = self.childConfigXML('片区管理', '新增')
        input_area_bys, input_area_values = self.childConfigXML(
            '片区管理', '输入片区名称')
        input_part_bys, input_part_values = self.childConfigXML(
            '片区管理', '选择归属区域')
        select_part_bys, select_part_values = self.childConfigXML(
            '片区管理', '归属区域下拉选项')
        select_province_bys, select_province_values = self.childConfigXML(
            '片区管理', '关联省份')
        select_city_bys, select_city_values = self.childConfigXML(
            '片区管理', '关联城市')
        select_county_bys, select_county_values = self.childConfigXML(
            '片区管理', '关联区县')
        save_btn_bys, save_btn_values = self.childConfigXML('片区管理', '保存')
        nc = NCLoing(self.driver)
        try:
            test_nctree_master(self.driver).get_link_config_center()  # 点击配置中心
            test_nctree_master(self.driver).get_link_Basic_data()  # 点击基础数据
            test_nctree_kids(self.driver).get_link_Area_management()  # 点击片区管理
            nc.input_click(add_btn_bys, add_btn_values)  # 点击新增片区
            radom_num = TestRamdom().RandomTestInt(500, 0)
            area_name = 'xw_AutoTest_片区' + str(radom_num)

            nc.Input_z(area_name, input_area_bys, input_area_values)  # 输入片区名称
            nc.input_click(input_part_bys, input_part_values)  # 点击展开归属区域下拉选项
            nc.input_click(select_part_bys, select_part_values)  # 选择归属区域
            time.sleep(6)
            nc.input_click_z(select_province_bys,
                             select_province_values)  # 选择省份
            time.sleep(2)
            nc.input_click_o(select_city_bys, select_city_values)  # 选择城市
            nc.input_click_t(select_county_bys, select_county_values)  # 选择区县
            time.sleep(2)
            nc.input_click(save_btn_bys, save_btn_values)  # 保存
            time.sleep(2)

            return area_name

            # # 连接测试数据库,获取最新创建的部门名称(获取的名称没有按顺序排列,放弃此方法)
            # my = MysqlDB()
            # my.getCursor(sqltable="easylife_commallot")
            # sql = "SELECT department_name FROM commallot_staff_department"
            # department = my.queryOperation(sql)
            # print(department)
            # return department

        except Exception:
            img_path = self.childConfigImgPath()
            BasePage(self.driver).save_img(
                img_path, str(int(TestDateTime().time_stamp())))
            print(traceback.format_exc())
Ejemplo n.º 7
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)
    def add_Department(self):
        add_btn_bys, add_btn_values = self.childConfigXML('部门管理', '新建部门')
        input_box_bys, input_box_values = self.childConfigXML('部门管理', '输入部门名称')
        save_btn_bys, save_btn_values = self.childConfigXML('部门管理', '保存')
        popup_bys, popup_values = self.childConfigXML('部门管理', '新建部门弹窗')
        nc = NCLoing(self.driver)
        try:
            test_nctree_master(
                self.driver).get_link_Employee_settlement()  # 点击员工结算
            test_nctree_master(
                self.driver).get_link_Staff_management()  # 点击员工管理
            test_nctree_kids(
                self.driver).get_link_Departmental_management()  # 点击部门管理
            nc.input_click(add_btn_bys, add_btn_values)  # 点击新建部门
            radom_num = TestRamdom().RandomTestInt(999, 0)
            global department_name
            department_name = 'autotest_部门' + str(radom_num)
            #            self.department_name = 'autotest_部门'+ str(radom_num)
            nc.Input_o(department_name, input_box_bys,
                       input_box_values)  # 输入部门名称
            nc.input_click(save_btn_bys, save_btn_values)

            for i in range(0, 10):  # 判断标题名称是否重复
                cont = self.driver.page_source
                if u'部门名称已存在' in cont:
                    nc.Clear_o(input_box_bys, input_box_values)
                    radom_num = TestRamdom().RandomTestInt(999, 0)
                    department_name = 'autotest_部门' + str(radom_num)
                    nc.Input_o(department_name, input_box_bys,
                               input_box_values)  # 再次输入部门名称
                elif i == 9:
                    print('部门太多啦,新建不了啦')
                    break
                else:
                    break

            #
            # # 连接测试数据库,获取最新创建的部门名称
            # my = MysqlDB()
            # my.getCursor(sqltable="easylife_commallot")
            # sql = "SELECT department_name FROM commallot_staff_department "
            # department = my.queryOperation(sql)
            # print(department)
            # return department

        except Exception:
            img_path = self.childConfigImgPath()
            BasePage(self.driver).save_img(
                img_path, str(int(TestDateTime().time_stamp())))
            print(traceback.format_exc())
Ejemplo n.º 9
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.º 10
0
 def get_link_Contract_Center(self):
     """
     合约中心
     :return:
     """
     # 获取XML中相关信息
     bys_points, values_points = self.childConfigXML("合约中心", "合约中心")
     mptree = MPTree(self.driver)
     try:
         BasePage(self.driver).move_to_ele(bys_points, values_points)
         mptree.Contract_Center(bys_points, values_points)
         mpdriver = mptree.base.get_driver()
         return mpdriver
     except Exception:
         img_path = self.childConfigImgPath()
         mptree.base.save_img(img_path,
                              str(int(TestDateTime().time_stamp())))
         print(traceback.format_exc())
Ejemplo n.º 11
0
 def get_link_Group_award_settlement(self):
     """
     团奖结算
     :return:
     """
     # 获取XML中相关信息
     bys_points, values_points = self.childConfigXML("财务结算", "团奖结算")
     mptree = MPTree(self.driver)
     try:
         BasePage(self.driver).move_to_ele(bys_points, values_points)
         mptree.Group_award_settlement(bys_points, values_points)
         mpdriver = mptree.base.get_driver()
         return mpdriver
     except Exception:
         img_path = self.childConfigImgPath()
         mptree.base.save_img(img_path,
                              str(int(TestDateTime().time_stamp())))
         print(traceback.format_exc())
Ejemplo n.º 12
0
    def add_reject_category(self):
        add_btn_bys, add_btn_values = self.childConfigXML('驳回类目管理_增', '新增')
        input_rjmdl_bys, input_rjmdl_values = self.childConfigXML(
            '驳回类目管理_增', '驳回模块选择')
        select_rjmdl_bys, select_rjmdl_values = self.childConfigXML(
            '驳回类目管理_增', '驳回模块下拉选项')
        input_rjctgr_bys, input_rjctgr_values = self.childConfigXML(
            '驳回类目管理_增', '输入驳回分类')
        save_btn_bys, save_btn_values = self.childConfigXML('驳回类目管理_增', '保存')
        confirm_btn_bys, confirm_btn_values = self.childConfigXML(
            '驳回类目管理_增', '保存成功确认弹窗')

        nc = NCLoing(self.driver)
        try:
            test_nctree_master(self.driver).get_link_config_center()  # 点击配置中心
            test_nctree_master(
                self.driver).get_link_Reject_settings()  # 点击驳回设置
            test_nctree_kids(
                self.driver).get_link_Reject_Category_Management()  # 点击驳回类目管理
            nc.input_click(add_btn_bys, add_btn_values)  # 点击新增驳回分类
            radom_num = TestRamdom().RandomTestInt(500, 0)
            reject_category_name = 'xw_AutoTest_驳回分类' + str(radom_num)

            nc.input_click_t(input_rjmdl_bys,
                             input_rjmdl_values)  # 点击展开驳回模块下拉选项
            nc.input_click(select_rjmdl_bys, select_rjmdl_values)  # 选择驳回模块
            nc.Input(reject_category_name, input_rjctgr_bys,
                     input_rjctgr_values)  # 输入驳回分类名称
            nc.input_click(save_btn_bys, save_btn_values)  # 保存
            time.sleep(2)
            nc.input_click_o(confirm_btn_bys, confirm_btn_values)  # 关闭保存成功弹窗
            time.sleep(3)

            return reject_category_name

        except Exception:
            img_path = self.childConfigImgPath()
            BasePage(self.driver).save_img(
                img_path, str(int(TestDateTime().time_stamp())))
            print(traceback.format_exc())
    def add_Business_line(self):
        add_btn_bys, add_btn_values = self.childConfigXML('业务线管理', '新建业务线')
        input_box_bys, input_box_values = self.childConfigXML(
            '业务线管理', '请输入业务线名称')
        save_btn_bys, save_btn_values = self.childConfigXML('业务线管理', '保存')
        popup_bys, popup_values = self.childConfigXML('业务线管理', '新建业务线弹窗')
        nc = NCLoing(self.driver)
        try:
            test_nctree_kids(
                self.driver).get_link_Business_Line_Management()  # 点击业务线管理
            nc.input_click(add_btn_bys, add_btn_values)  # 点击新建业务线
            radom_num = TestRamdom().RandomTestInt(999, 0)

            global business_line
            business_line = 'autotest_业务线' + str(radom_num)
            nc.Input_o(business_line, input_box_bys,
                       input_box_values)  # 输入业务线名称
            nc.input_click(save_btn_bys, save_btn_values)

            for i in range(0, 10):  # 判断标题名称是否重复
                cont = self.driver.page_source
                if u'业务线名称已存在' in cont:
                    nc.Clear_o(input_box_bys, input_box_values)
                    radom_num = TestRamdom().RandomTestInt(999, 0)
                    business_line = 'autotest_业务线' + str(radom_num)
                    nc.Input_o(business_line, input_box_bys,
                               input_box_values)  # 再次输入部门名称
                elif i == 9:
                    print('业务线太多啦,新建不了啦')
                    break
                else:
                    break

        except Exception:
            img_path = self.childConfigImgPath()
            BasePage(self.driver).save_img(
                img_path, str(int(TestDateTime().time_stamp())))
            print(traceback.format_exc())
Ejemplo n.º 14
0
    def __init__(self,driver):

        self.base = BasePage(driver)
Ejemplo n.º 15
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.º 16
0
 def __init__(self,driver):
     """
     获取驱动
     """
     self.base = BasePage(driver)
Ejemplo n.º 17
0
class MPTreeKids:
    def __init__(self, driver):
        """
            获取驱动
        """
        self.base = BasePage(driver)

################# 积分管理 start ###############

    def points_rule(self, bys, values):
        """
        积分规则
        :param bys:
        :param values:
        :return:
        """
        ele = self.base.getElementByElement(bys, values)
        self.base.click(ele)

    def points_rule_small_routine(self, bys, values):
        """
        积分规则小程序,
        :param bys: xpath
        :param values: //*[contains(text(),XXXX)]
        :return:
        """
        ele = self.base.getElementByElement(bys, values)
        self.base.click(ele)

    def points_change(self, bys, values):
        """
        调整积分
        :param bys: xpath
        :param values: //*[contains(text(),XXXX)]
        :return:
        """
        ele = self.base.getElementByElement(bys, values)
        self.base.click(ele)

    def points_change_small_routine(self, bys, values):
        """
        调整积分小程序
        :param bys:
        :param values:
        :return:
        """
        ele = self.base.getElementByElement(bys, values)
        self.base.click(ele)

################# 积分管理 end ###############

################# 营销管理 start #############

    def markering_actions(self, bys, values):
        """
        营销活动管理
        :param bys:
        :param values:
        :return:
        """
        ele = self.base.getElementByElement(bys, values)
        self.base.click(ele)

    def markering_prices(self, bys, values):
        """
        奖品管理
        :param bys:
        :param values:
        :return:
        """
        ele = self.base.getElementByElement(bys, values)
        self.base.click(ele)

################# 营销管理 end ###############

################# 积分商城 start ###############

    def points_goods(self, bys, values):
        """
        积分商品
        :param bys:
        :param values:
        :return:
        """
        ele = self.base.getElementByElement(bys, values)
        self.base.click(ele)

    def points_order(self, bys, values):
        """
        积分订单
        :param bys:
        :param values:
        :return:
        """
        ele = self.base.getElementByElement(bys, values)
        self.base.click(ele)


################# 积分商城 end ###############
Ejemplo n.º 18
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.º 19
0
class MPTree:
    def __init__(self, driver):
        """
        获取驱动
        """
        self.base = BasePage(driver)

    def config_center(self, bys, values):
        """
        配置中心
        :param bys:
        :param values:
        :return:
        """
        ele = self.base.getElementByElement(bys, values)
        self.base.click(ele)

    def Standard_control(self, bys, values):
        """
        标准管控
        :param bys:
        :param values:
        :return:
        """
        ele = self.base.getElementByElement(bys, values)
        self.base.click(ele)

    def Contract_Center(self, bys, values):
        """
        合约中心
        :param bys:
        :param values:
        :return:
        """
        ele = self.base.getElementByElement(bys, values)
        self.base.click(ele)

    def Content_center(self, bys, values):
        """
        内容中心
        :param bys:
        :param values:
        :return:
        """
        ele = self.base.getElementByElement(bys, values)
        self.base.click(ele)

    def Trading_Center(self, bys, values):
        """
        交易中心
        :param bys:
        :param values:
        :return:
        """
        ele = self.base.getElementByElement(bys, values)
        self.base.click(ele)

    def Financial_settlement(self, bys, values):
        """
        财务结算
        :param bys:
        :param values:
        :return:
        """
        ele = self.base.getElementByElement(bys, values)
        self.base.click(ele)

    def Employee_settlement(self, bys, values):
        """
        员工结算
        :param bys:
        :param values:
        :return:
        """
        ele = self.base.getElementByElement(bys, values)
        self.base.click(ele)

    def Data_center(self, bys, values):
        """
        数据中心
        :param bys:
        :param values:
        :return:
        """
        ele = self.base.getElementByElement(bys, values)
        self.base.click(ele)

    def Personnel_Center(self, bys, values):
        """
        人力中心
        :param bys:
        :param values:
        :return:
        """
        ele = self.base.getElementByElement(bys, values)
        self.base.click(ele)

    # 配置中心-->二级菜单

    def Basic_data(self, bys, values):
        """
        基础数据
        :param bys:
        :param values:
        :return:
        """
        ele = self.base.getElementByElement(bys, values)
        self.base.click(ele)

    def Transaction_node(self, bys, values):
        """
        成交节点
        :param bys:
        :param values:
        :return:
        """
        ele = self.base.getElementByElement(bys, values)
        self.base.click(ele)

    def Interface_managers(self, bys, values):
        """
        接口配置
        :param bys:
        :param values:
        :return:
        """
        ele = self.base.getElementByElement(bys, values)
        self.base.click(ele)

    def kingdee_butt_joint(self, bys, values):
        """
        金蝶对接
        :param bys:
        :param values:
        :return:
        """
        ele = self.base.getElementByElement(bys, values)
        self.base.click(ele)

    def Reject_settings(self, bys, values):
        """
        驳回设置
        :param bys:
        :param values:
        :return:
        """
        ele = self.base.getElementByElement(bys, values)
        self.base.click(ele)

    # 标准管控--子菜单

    def Standard_management(self, bys, values):
        """
        标准管理
        :param bys:
        :param values:
        :return:
        """
        ele = self.base.getElementByElement(bys, values)
        self.base.click(ele)

    def Cost_Settlement(self, bys, values):
        """
        费用结算
        :param bys:
        :param values:
        :return:
        """
        ele = self.base.getElementByElement(bys, values)
        self.base.click(ele)

    #  合约中心--- 子菜单

    def contract_parties_Manage(self, bys, values):
        """
        签约方管理
        :param bys:
        :param values:
        :return:
        """
        ele = self.base.getElementByElement(bys, values)
        self.base.click(ele)

    def contract_management(self, bys, values):
        """
        合同管理
        :param bys:
        :param values:
        :return:
        """
        ele = self.base.getElementByElement(bys, values)
        self.base.click(ele)

    def investment_Rule(self, bys, values):
        """
        跟投规则
        :param bys:
        :param values:
        :return:
        """
        ele = self.base.getElementByElement(bys, values)
        self.base.click(ele)

    def Follow_up_management(self, bys, values):
        """
        跟投管理
        :param bys:
        :param values:
        :return:
        """
        ele = self.base.getElementByElement(bys, values)
        self.base.click(ele)

    # 内容中心 - 二级菜单

    def Content_configuration(self, bys, values):
        """
        内容配置
        :param bys:
        :param values:
        :return:
        """
        ele = self.base.getElementByElement(bys, values)
        self.base.click(ele)

    def Information_feedback(self, bys, values):
        """
        资讯反馈
        :param bys:
        :param values:
        :return:
        """
        ele = self.base.getElementByElement(bys, values)
        self.base.click(ele)

    # 交易中心 -- 二级菜单

    def customer_management(self, bys, values):
        """
        客户管理
        :param bys:
        :param values:
        :return:
        """
        ele = self.base.getElementByElement(bys, values)
        self.base.click(ele)

    def user_management(self, bys, values):
        """
        用户管理
        :param bys:
        :param values:
        :return:
        """
        ele = self.base.getElementByElement(bys, values)
        self.base.click(ele)

    # 财务结算-- 二级菜单

    def Payment_plate(self, bys, values):
        """
        支付板块
        :param bys:
        :param values:
        :return:
        """
        ele = self.base.getElementByElement(bys, values)
        self.base.click(ele)

    def Performance_management(self, bys, values):
        """
        业绩管理
        :param bys:
        :param values:
        :return:
        """
        ele = self.base.getElementByElement(bys, values)
        self.base.click(ele)

    def Commission_audit(self, bys, values):
        """
        佣金审核
        :param bys:
        :param values:
        :return:
        """
        ele = self.base.getElementByElement(bys, values)
        self.base.click(ele)

    def Reward_management(self, bys, values):
        """
        奖励管理
        :param bys:
        :param values:
        :return:
        """
        ele = self.base.getElementByElement(bys, values)
        self.base.click(ele)

    def Restitution_expenditure(self, bys, values):
        """
        返还支出
        :param bys:
        :param values:
        :return:
        """
        ele = self.base.getElementByElement(bys, values)
        self.base.click(ele)

    def Group_award_settlement(self, bys, values):
        """
        团奖结算
        :param bys:
        :param values:
        :return:
        """
        ele = self.base.getElementByElement(bys, values)
        self.base.click(ele)

    def Settlement_payment(self, bys, values):
        """
        结算支付
        :param bys:
        :param values:
        :return:
        """
        ele = self.base.getElementByElement(bys, values)
        self.base.click(ele)

    # 员工结算 -- 二级菜单

    def Sub_Commission(self, bys, values):
        """
        分佣设置
        :param bys:
        :param values:
        :return:
        """
        ele = self.base.getElementByElement(bys, values)
        self.base.click(ele)

    def Staff_management(self, bys, values):
        """
        员工管理
        :param bys:
        :param values:
        :return:
        """
        ele = self.base.getElementByElement(bys, values)
        self.base.click(ele)

    def Settlement_standard(self, bys, values):
        """
        结算标准
        :param bys:
        :param values:
        :return:
        """
        ele = self.base.getElementByElement(bys, values)
        self.base.click(ele)

    def Reference_standard(self, bys, values):
        """
        计提标准
        :param bys:
        :param values:
        :return:
        """
        ele = self.base.getElementByElement(bys, values)
        self.base.click(ele)

    def Performance_settlement(self, bys, values):
        """
        业绩结算
        :param bys:
        :param values:
        :return:
        """
        ele = self.base.getElementByElement(bys, values)
        self.base.click(ele)

    def Internal_incentive(self, bys, values):
        """
        内部激励
        :param bys:
        :param values:
        :return:
        """
        ele = self.base.getElementByElement(bys, values)
        self.base.click(ele)

    def Report_query(self, bys, values):
        """
        报表查询
        :param bys:
        :param values:
        :return:
        """
        ele = self.base.getElementByElement(bys, values)
        self.base.click(ele)

    # 数据中心 -- 二级菜单

    def Data_aggregation(self, bys, values):
        """
        数据汇总
        :param bys:
        :param values:
        :return:
        """
        ele = self.base.getElementByElement(bys, values)
        self.base.click(ele)

    # 人力中心 -- 二级菜单

    def Attendance_management(self, bys, values):
        """
        考勤管理
        :param bys:
        :param values:
        :return:
        """
        ele = self.base.getElementByElement(bys, values)
        self.base.click(ele)
Ejemplo n.º 20
0
class MPTreeKids:
    def __init__(self, driver):
        """
        获取驱动
        """
        self.base = BasePage(driver)

    # 配置中心 -> 基础数据

    def Area_management(self, bys, values):
        """
        片区管理
        :param bys:
        :param values:
        :return:
        """

        ele = self.base.getElementByElement(bys, values)
        self.base.click(ele)

    def Bank_Data_management(self, bys, values):
        """
        银行数据配置
        :param bys:
        :param values:
        :return:
        """
        ele = self.base.getElementByElement(bys, values)
        self.base.click(ele)

    # 配置中心 -> 成交节点

    def Node_rule_settings(self, bys, values):
        """
        节点规则管理
        :param bys:
        :param values:
        :return:
        """
        ele = self.base.getElementByElement(bys, values)
        self.base.click(ele)

    def Settlement_Rules(self, bys, values):
        """
        结佣规则管理
        :param bys:
        :param values:
        :return:
        """
        ele = self.base.getElementByElement(bys, values)
        self.base.click(ele)

    # 配置中心 -> 接口配置

    def Customer_State_Mapping(self, bys, values):
        """
        客户状态映射
        :param bys:
        :param values:
        :return:
        """
        ele = self.base.getElementByElement(bys, values)
        self.base.click(ele)

    def Project_mapping(self, bys, values):
        """
        外部项目映射
        :param bys:
        :param values:
        :return:
        """
        ele = self.base.getElementByElement(bys, values)
        self.base.click(ele)

    def Interface_mapping(self, bys, values):
        """
        外部接口映射
        :param bys:
        :param values:
        :return:
        """
        ele = self.base.getElementByElement(bys, values)
        self.base.click(ele)

    def Kingdee_push_Management(self, bys, values):
        """
        金蝶推送管理
        :param bys:
        :param values:
        :return:
        """
        ele = self.base.getElementByElement(bys, values)
        self.base.click(ele)

    def Auxiliary_Account_Mapping(self, bys, values):
        """
        辅助账项目映射
        :param bys:
        :param values:
        :return:
        """
        ele = self.base.getElementByElement(bys, values)
        self.base.click(ele)

    def dev_Organizational_Relations(self, bys, values):
        """
        楼盘映射组织关系
        :param bys:
        :param values:
        :return:
        """
        ele = self.base.getElementByElement(bys, values)
        self.base.click(ele)

    def Auxiliary_Accounts_Mapping(self, bys, values):
        """
        辅助账供应商映射
        :param bys:
        :param values:
        :return:
        """
        ele = self.base.getElementByElement(bys, values)
        self.base.click(ele)

    def Auxiliary_Account_Customer(self, bys, values):
        """
        辅助账客户映射
        :param bys:
        :param values:
        :return:
        """
        ele = self.base.getElementByElement(bys, values)
        self.base.click(ele)

    # 配置中心 -- 驳回设置

    def Reject_Category_Management(self, bys, values):
        """
        驳回类目管理
        :param bys:
        :param values:
        :return:
        """
        ele = self.base.getElementByElement(bys, values)
        self.base.click(ele)

    def Rejection_Cause_Management(self, bys, values):
        """
        驳回原因管理
        :param bys:
        :param values:
        :return:
        """
        ele = self.base.getElementByElement(bys, values)
        self.base.click(ele)

    # 标准管控 -- 标准管理

    def Project_Cooperation_Criteria(self, bys, values):
        """
        项目合作标准
        :param bys:
        :param values:
        :return:
        """
        ele = self.base.getElementByElement(bys, values)
        self.base.click(ele)

    def Award_criteria(self, bys, values):
        """
        团奖标准
        :param bys:
        :param values:
        :return:
        """
        ele = self.base.getElementByElement(bys, values)
        self.base.click(ele)

    def Commission_settlement_standard(self, bys, values):
        """
        佣金结算标准
        :param bys:
        :param values:
        :return:
        """
        ele = self.base.getElementByElement(bys, values)
        self.base.click(ele)

    def Cost_Control_Standard(self, bys, values):
        """
        费用管控标准
        :param bys:
        :param values:
        :return:
        """
        ele = self.base.getElementByElement(bys, values)
        self.base.click(ele)

    def investment_Control_standard(self, bys, values):
        """
        跟投管控标准
        :param bys:
        :param values:
        :return:
        """
        ele = self.base.getElementByElement(bys, values)
        self.base.click(ele)

    # 标准管控 -- 费用结算

    def Expense_settlement_management(self, bys, values):
        """
        费用结算管理
        :param bys:
        :param values:
        :return:
        """
        ele = self.base.getElementByElement(bys, values)
        self.base.click(ele)

    # 合约中心 -- 签约方管理

    def legal_person_management(self, bys, values):
        """
        内部法人管理
        :param bys:
        :param values:
        :return:
        """
        ele = self.base.getElementByElement(bys, values)
        self.base.click(ele)

    def Channel_brokerage_management(self, bys, values):
        """
        渠道/经纪管理
        :param bys:
        :param values:
        :return:
        """
        ele = self.base.getElementByElement(bys, values)
        self.base.click(ele)

    def Developer_management(self, bys, values):
        """
        开发商管理
        :param bys:
        :param values:
        :return:
        """
        ele = self.base.getElementByElement(bys, values)
        self.base.click(ele)

    # 合约中心 -- 合同管理

    def Contract_signing_management(self, bys, values):
        """
        合同签订管理
        :param bys:
        :param values:
        :return:
        """
        ele = self.base.getElementByElement(bys, values)
        self.base.click(ele)

    def Termination_contract(self, bys, values):
        """
        合同终止
        :param bys:
        :param values:
        :return:
        """
        ele = self.base.getElementByElement(bys, values)
        self.base.click(ele)

    def Contract_enquiry(self, bys, values):
        """
        合同查询
        :param bys:
        :param values:
        :return:
        """
        ele = self.base.getElementByElement(bys, values)
        self.base.click(ele)

    def Contract_type_management(self, bys, values):
        """
        合同类型管理
        :param bys:
        :param values:
        :return:
        """
        ele = self.base.getElementByElement(bys, values)
        self.base.click(ele)

    def Model_management(self, bys, values):
        """
        范本管理
        :param bys:
        :param values:
        :return:
        """
        ele = self.base.getElementByElement(bys, values)
        self.base.click(ele)

    # 合约中心 -- 跟投规则

    def investment_Allocation_rule(self, bys, values):
        """
        跟投分配规则
        :param bys:
        :param values:
        :return:
        """
        ele = self.base.getElementByElement(bys, values)
        self.base.click(ele)

    def Dividend_settlement_rule(self, bys, values):
        """
        分红结算规则
        :param bys:
        :param values:
        :return:
        """
        ele = self.base.getElementByElement(bys, values)
        self.base.click(ele)

    # 合约中心 -- 跟投管理

    def investment_project_management(self, bys, values):
        """
        跟投项目管理
        :param bys:
        :param values:
        :return:
        """
        ele = self.base.getElementByElement(bys, values)
        self.base.click(ele)

    def investment_Payment_management(self, bys, values):
        """
        跟投支付管理
        :param bys:
        :param values:
        :return:
        """
        ele = self.base.getElementByElement(bys, values)
        self.base.click(ele)

    def Transfer_remittance_examine(self, bys, values):
        """
        转账汇款审核
        :param bys:
        :param values:
        :return:
        """
        ele = self.base.getElementByElement(bys, values)
        self.base.click(ele)

    def Project_progress_view(self, bys, values):
        """
        项目进展查看
        :param bys:
        :param values:
        :return:
        """
        ele = self.base.getElementByElement(bys, values)
        self.base.click(ele)

    def Project_liquidation(self, bys, values):
        """
        项目清算管理
        :param bys:
        :param values:
        :return:
        """
        ele = self.base.getElementByElement(bys, values)
        self.base.click(ele)

    def investment_Income_record(self, bys, values):
        """
        跟投收益记录
        :param bys:
        :param values:
        :return:
        """
        ele = self.base.getElementByElement(bys, values)
        self.base.click(ele)

    # 内容中心 -- 内容配置

    def Homepage_Bullet_Window(self, bys, values):
        """
        首页弹窗管理
        :param bys:
        :param values:
        :return:
        """
        ele = self.base.getElementByElement(bys, values)
        self.base.click(ele)

    def Poster_Configuration(self, bys, values):
        """
        海报配置
        :param bys:
        :param values:
        :return:
        """
        ele = self.base.getElementByElement(bys, values)
        self.base.click(ele)

    def Live_Course_Management(self, bys, values):
        """
        直播课程管理
        :param bys:
        :param values:
        :return:
        """
        ele = self.base.getElementByElement(bys, values)
        self.base.click(ele)

    def Announcement_config(self, bys, values):
        """
        管家端公告配置
        :param bys:
        :param values:
        :return:
        """
        ele = self.base.getElementByElement(bys, values)
        self.base.click(ele)

    def Flash_screen_advertising(self, bys, values):
        """
        闪屏广告
        :param bys:
        :param values:
        :return:
        """
        ele = self.base.getElementByElement(bys, values)
        self.base.click(ele)

    # 内容中心 -- 资讯反馈

    def Topic_Page_Management(self, bys, values):
        """
        专题页配置
        :param bys:
        :param values:
        :return:
        """
        ele = self.base.getElementByElement(bys, values)
        self.base.click(ele)

    # 交易中心 -- 客户管理

    def Customer_List(self, bys, values):
        """
        客户列表
        :param bys:
        :param values:
        :return:
        """
        ele = self.base.getElementByElement(bys, values)
        self.base.click(ele)

    # 交易中心 -- 用户管理

    def User_List(self, bys, values):
        """
        用户列表
        :param bys:
        :param values:
        :return:
        """
        ele = self.base.getElementByElement(bys, values)
        self.base.click(ele)

    # 财务结算 -- 支付板块

    def Transfer_accounts_examine(self, bys, values):
        """
        转账审核
        :param bys:
        :param values:
        :return:
        """
        ele = self.base.getElementByElement(bys, values)
        self.base.click(ele)

    # 财务结算 -- 业绩管理

    def Transaction_commission(self, bys, values):
        """
        交易及佣金
        :param bys:
        :param values:
        :return:
        """
        ele = self.base.getElementByElement(bys, values)
        self.base.click(ele)

    def Payment_confirmation(self, bys, values):
        """
        回款确认
        :param bys:
        :param values:
        :return:
        """
        ele = self.base.getElementByElement(bys, values)
        self.base.click(ele)

    # 财务结算 -- 佣金审核

    def Broker_rewards(self, bys, values):
        """
        经纪人奖励
        :param bys:
        :param values:
        :return:
        """
        ele = self.base.getElementByElement(bys, values)
        self.base.click(ele)

    def Broker_Commission(self, bys, values):
        """
        经纪人结佣
        :param bys:
        :param values:
        :return:
        """
        ele = self.base.getElementByElement(bys, values)
        self.base.click(ele)

    def Broker_company_Commission(self, bys, values):
        """
        经纪公司结佣
        :param bys:
        :param values:
        :return:
        """
        ele = self.base.getElementByElement(bys, values)
        self.base.click(ele)

    def network_pusher_Commission(self, bys, values):
        """
        网络推客结佣
        :param bys:
        :param values:
        :return:
        """
        ele = self.base.getElementByElement(bys, values)
        self.base.click(ele)

    # 财务结算 -- 奖励管理

    def shop_card_Commission(self, bys, values):
        """
        购物卡结佣
        :param bys:
        :param values:
        :return:
        """
        ele = self.base.getElementByElement(bys, values)
        self.base.click(ele)

    def shop_card_category(self, bys, values):
        """
        购物卡类别
        :param bys:
        :param values:
        :return:
        """
        ele = self.base.getElementByElement(bys, values)
        self.base.click(ele)

    def shop_card_Stock(self, bys, values):
        """
        购物卡库存
        :param bys:
        :param values:
        :return:
        """
        ele = self.base.getElementByElement(bys, values)
        self.base.click(ele)

    def shop_card_query(self, bys, values):
        """
        购物卡查询
        :param bys:
        :param values:
        :return:
        """
        ele = self.base.getElementByElement(bys, values)
        self.base.click(ele)

    def shop_card_send(self, bys, values):
        """
        购物卡发货
        :param bys:
        :param values:
        :return:
        """
        ele = self.base.getElementByElement(bys, values)
        self.base.click(ele)

    # 财务结算 -- 返还支出

    def Refund_inquiry(self, bys, values):
        """
        返还款查询
        :param bys:
        :param values:
        :return:
        """
        ele = self.base.getElementByElement(bys, values)
        self.base.click(ele)

    def Refund_payment(self, bys, values):
        """
        返还款支付
        :param bys:
        :param values:
        :return:
        """
        ele = self.base.getElementByElement(bys, values)
        self.base.click(ele)

    # 财务结算 -- 团奖结算

    def Group_award_statement(self, bys, values):
        """
        团奖结算表
        :param bys:
        :param values:
        :return:
        """
        ele = self.base.getElementByElement(bys, values)
        self.base.click(ele)

    def Group_award_application(self, bys, values):
        """
        团奖申请
        :param bys:
        :param values:
        :return:
        """
        ele = self.base.getElementByElement(bys, values)
        self.base.click(ele)

    def Group_award_Finance(self, bys, values):
        """
        团奖申请-财务
        :param bys:
        :param values:
        :return:
        """
        ele = self.base.getElementByElement(bys, values)
        self.base.click(ele)

    # 财务结算 -- 结算支付

    def List_pending_payments(self, bys, values):
        """
        待支付清单
        :param bys:
        :param values:
        :return:
        """
        ele = self.base.getElementByElement(bys, values)
        self.base.click(ele)

    def Payment_List_Query(self, bys, values):
        """
        支付清单查询
        :param bys:
        :param values:
        :return:
        """
        ele = self.base.getElementByElement(bys, values)
        self.base.click(ele)

    def Settlement_Inquiry(self, bys, values):
        """
        结算查询
        :param bys:
        :param values:
        :return:
        """
        ele = self.base.getElementByElement(bys, values)
        self.base.click(ele)

    def Payment_settings(self, bys, values):
        """
        支付设置
        :param bys:
        :param values:
        :return:
        """
        ele = self.base.getElementByElement(bys, values)
        self.base.click(ele)

    # 员工结算 -- 分佣设置

    def Cooperative_Label_Management(self, bys, values):
        """
        合作标签管理
        :param bys:
        :param values:
        :return:
        """
        ele = self.base.getElementByElement(bys, values)
        self.base.click(ele)

    def Project_Commission_management(self, bys, values):
        """
        项目分佣管理
        :param bys:
        :param values:
        :return:
        """
        ele = self.base.getElementByElement(bys, values)
        self.base.click(ele)

    def Project_Level_Management(self, bys, values):
        """
        项目等级管理
        :param bys:
        :param values:
        :return:
        """
        ele = self.base.getElementByElement(bys, values)
        self.base.click(ele)

    def Project_Commission_Detail(self, bys, values):
        """
        项目分佣比例明细
        :param bys:
        :param values:
        :return:
        """
        ele = self.base.getElementByElement(bys, values)
        self.base.click(ele)

    # 员工结算 -- 员工管理

    def Departmental_management(self, bys, values):
        """
        部门管理
        :param bys:
        :param values:
        :return:
        """
        ele = self.base.getElementByElement(bys, values)
        self.base.click(ele)

    def Business_Line_Management(self, bys, values):
        """
        业务线管理
        :param bys:
        :param values:
        :return:
        """

        ele = self.base.getElementByElement(bys, values)
        self.base.click(ele)

    def Post_management(self, bys, values):
        """
        岗位管理
        :param bys:
        :param values:
        :return:
        """
        ele = self.base.getElementByElement(bys, values)
        self.base.click(ele)

    def Employee_management(self, bys, values):
        """
        员工管理
        :param bys:
        :param values:
        :return:
        """
        ele = self.base.getElementByElement(bys, values)
        self.base.click(ele)

    # 员工结算 -- 结算标准

    def Section_standard_setting(self, bys, values):
        """
        区间标准设置
        :param bys:
        :param values:
        :return:
        """
        ele = self.base.getElementByElement(bys, values)
        self.base.click(ele)

    def Transaction_settlement_standard(self, bys, values):
        """
        成交结算标准
        :param bys:
        :param values:
        :return:
        """
        ele = self.base.getElementByElement(bys, values)
        self.base.click(ele)

    def Revenue_settlement_standard(self, bys, values):
        """
        营收结算标准
        :param bys:
        :param values:
        :return:
        """
        ele = self.base.getElementByElement(bys, values)
        self.base.click(ele)

    def Profit_settlement_standard(self, bys, values):
        """
        利润结算标准
        :param bys:
        :param values:
        :return:
        """
        ele = self.base.getElementByElement(bys, values)
        self.base.click(ele)

    def Profit_standard_setting(self, bys, values):
        """
        利润标准设置
        :param bys:
        :param values:
        :return:
        """
        ele = self.base.getElementByElement(bys, values)
        self.base.click(ele)

    def Market_settlement_standard(self, bys, values):
        """
        市场结算标准
        :param bys:
        :param values:
        :return:
        """
        ele = self.base.getElementByElement(bys, values)
        self.base.click(ele)

    # 员工结算 -- 计提标准

    def commission_standard(self, bys, values):
        """
        交易佣金标准
        :param bys:
        :param values:
        :return:
        """
        ele = self.base.getElementByElement(bys, values)
        self.base.click(ele)

    def Performance_incentive(self, bys, values):
        """
        业绩激励标准
        :param bys:
        :param values:
        :return:
        """
        ele = self.base.getElementByElement(bys, values)
        self.base.click(ele)

    def Profit_incentive(self, bys, values):
        """
        利润激励标准
        :param bys:
        :param values:
        :return:
        """
        ele = self.base.getElementByElement(bys, values)
        self.base.click(ele)

    def Market_Commission_Standard(self, bys, values):
        """
        市场佣金标准
        :param bys:
        :param values:
        :return:
        """
        ele = self.base.getElementByElement(bys, values)
        self.base.click(ele)

    # 员工结算 -- 业绩结算

    def Transaction_Settlement(self, bys, values):
        """
        成交结算
        :param bys:
        :param values:
        :return:
        """
        ele = self.base.getElementByElement(bys, values)
        self.base.click(ele)

    def Revenue_Settlement_Month(self, bys, values):
        """
        营收结算-月
        :param bys:
        :param values:
        :return:
        """
        ele = self.base.getElementByElement(bys, values)
        self.base.click(ele)

    def Revenue_Settlement_Year(self, bys, values):
        """
        营收结算-年
        :param bys:
        :param values:
        :return:
        """
        ele = self.base.getElementByElement(bys, values)
        self.base.click(ele)

    def Profit_Settlement(self, bys, values):
        """
        利润结算
        :param bys:
        :param values:
        :return:
        """
        ele = self.base.getElementByElement(bys, values)
        self.base.click(ele)

    def Market_Settlement(self, bys, values):
        """
        市场结算
        :param bys:
        :param values:
        :return:
        """
        ele = self.base.getElementByElement(bys, values)
        self.base.click(ele)

    # 员工结算 -- 内部激励

    def employee_Commission_Summary(self, bys, values):
        """
        员工佣金发放总表
        :param bys:
        :param values:
        :return:
        """
        ele = self.base.getElementByElement(bys, values)
        self.base.click(ele)

    def Market_Commission(self, bys, values):
        """
        市场佣金
        :param bys:
        :param values:
        :return:
        """
        ele = self.base.getElementByElement(bys, values)
        self.base.click(ele)

    def Trading_Commission(self, bys, values):
        """
        交易佣金
        :param bys:
        :param values:
        :return:
        """
        ele = self.base.getElementByElement(bys, values)
        self.base.click(ele)

    def Employee_motivation_Month(self, bys, values):
        """
        员工激励-月
        :param bys:
        :param values:
        :return:
        """
        ele = self.base.getElementByElement(bys, values)
        self.base.click(ele)

    def Employee_motivation_Year(self, bys, values):
        """
        员工激励-年
        :param bys:
        :param values:
        :return:
        """
        ele = self.base.getElementByElement(bys, values)
        self.base.click(ele)

    def Profit_incentive_Year(self, bys, values):
        """
        利润激励-年
        :param bys:
        :param values:
        :return:
        """
        ele = self.base.getElementByElement(bys, values)
        self.base.click(ele)

    # 员工结算 -- 报表查询

    def Employee_Commission_Report_Query(self, bys, values):
        """
        员工分佣报表查询
        :param bys:
        :param values:
        :return:
        """
        ele = self.base.getElementByElement(bys, values)
        self.base.click(ele)

    # 数据中心 -- 数据汇总

    def Channel_Commission(self, bys, values):
        """
        渠道佣金
        :param bys:
        :param values:
        :return:
        """
        ele = self.base.getElementByElement(bys, values)
        self.base.click(ele)

    def easylife_Summary_commission(self, bys, values):
        """
        好生活结佣汇总
        :param bys:
        :param values:
        :return:
        """
        ele = self.base.getElementByElement(bys, values)
        self.base.click(ele)

    def easylife_Pool_funds(self, bys, values):
        """
        好生活资金池
        :param bys:
        :param values:
        :return:
        """
        ele = self.base.getElementByElement(bys, values)
        self.base.click(ele)

    def Kpi_Index_management(self, bys, values):
        """
        kpi指标管理
        :param bys:
        :param values:
        :return:
        """
        ele = self.base.getElementByElement(bys, values)
        self.base.click(ele)

    def easylife_kpi_check(self, bys, values):
        """
        好生活kpi考核
        :param bys:
        :param values:
        :return:
        """
        ele = self.base.getElementByElement(bys, values)
        self.base.click(ele)

    def Rejection_pool(self, bys, values):
        """
        驳回统计池
        :param bys:
        :param values:
        :return:
        """
        ele = self.base.getElementByElement(bys, values)
        self.base.click(ele)

    # 人力中心 -- 考勤管理

    def Personal_attendance_record(self, bys, values):
        """
        个人考勤记录
        :param bys:
        :param values:
        :return:
        """
        ele = self.base.getElementByElement(bys, values)
        self.base.click(ele)

    def Monthly_Attendance_Statistics(self, bys, values):
        """
        考勤月度统计
        :param bys:
        :param values:
        :return:
        """
        ele = self.base.getElementByElement(bys, values)
        self.base.click(ele)

    def Attendance_management(self, bys, values):
        """
        考勤人员管理
        :param bys:
        :param values:
        :return:
        """
        ele = self.base.getElementByElement(bys, values)
        self.base.click(ele)
Ejemplo n.º 21
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)