コード例 #1
0
    def get_excell_data(cls, path, sheet_name, *clos):
        # 读取表格
        book = Utility.read_excell(path)
        # 得到具体工作表
        sheet_target_name = book.sheet_by_name(sheet_name)
        # 定义 返回的列表
        test_case_list_directory = []

        # 遍历读取
        for i in range(1, sheet_target_name.nrows):
            # 空字典
            test_case_list = []
            clos_dict = {}
            # 具体列
            value_clos_datas = sheet_target_name.cell(i, clos[0]).value.splitlines()
            value_clos_expect = sheet_target_name.cell(i, clos[1]).value.strip()
            for clos_data in value_clos_datas:
                # 切割,用"="
                data_split = clos_data.split("=")
                # = 左边为键,右边为值
                clos_dict[data_split[0].strip()] = data_split[1].strip()

            # 添加预期
            clos_dict["expect"] = value_clos_expect
            # 添加列表
            test_case_list.append(clos_dict)
            test_case_list_directory.append(test_case_list)
        return test_case_list_directory
コード例 #2
0
    def get_role_info(cls, path, role_data):
        # 读表格
        book = Utility.read_excell(path)
        role_sheet = book.sheet_by_name("roles")

        # 遍历每一行
        for i in range(1, role_sheet.nrows):
            # 读取 角色   判断账号
            role_info = role_sheet.cell(i, 1).value.strip()
            # 找到要找的角色
            if role_data in role_info:
                # 读取账号、密码
                role_user = role_sheet.cell(i, 3).value.strip()
                role_upass = role_sheet.cell(i, 4).value.strip()
                return role_user, role_upass
        else:
            return None