Esempio n. 1
0
    def test_search_with_shanghu_after_change_geren_to_shanghu(self, testdata):

        home_page = HomePage()
        home_page.actions.sleep(1).spread().sleep(1).haoyouzhuli().sleep(2)
        hypage = HaoYouZhuLiPage()
        rowinfo = dict(activity_code='467dbea71ec9d3ef328fddbe5514d895', activity_status='进行中', activity_cycle='2020-08-20 00:00 至 2020-09-30 11:03', real_end_time='', help_sponsors='3', new_add_users='4')
        hypage.actions.sleep(3).detail(rowinfo).sleep(7)
        dpage = HaoYouZhuLiActivityDetailPage()
        info = {
            'user_number': '16',
            'alias': '大伟',
            'phone': '17368839772',
            'friends_total': '1',
            'coupon_code_number': '23',
            'discount': '88',
            'first_share_time': '2020-08-25 10:42:39',
        }
        dpage.actions.user_number('16').phone_number('17368839772').search().check_friends_table(info).sleep(3)
        cat = {
            'activity_code': '467dbea71ec9d3ef328fddbe5514d895',
            'activity_status': '2',
            'start_time': '2020-08-20 00:00',
            'end_time': '2020-09-30 11:03',
        }
        dpage.actions.check_activity_table(cat)
        ort = {
            'create_time': '2020-08-20 11:03:36',
            'activity_code': '467dbea71ec9d3ef328fddbe5514d895',
            'action': '添加活动',
            'operator': 'admin',
        }
        dpage.actions.click_operation_record_table_row(ort).sleep(10)
        return

        flag = testdata.get("用户类型标签(查询)")
        fixed = "预期_"
        suffix_regex = r"\({}\d+\)$".format(fixed)

        home_page = HomePage()
        home_page.actions.sleep(1).data().sleep(1).userlist().sleep(2)

        ul_page = UserListPage()
        editrows = helper.group_by_suffix_regex(testdata, r"\(修改行\)$", True)
        editrow = {
            "user_id": editrows[0].get("用户ID"),
        }
        ul_page.actions.edit(editrow)
        editor = UserEditPage()
        editor.actions.sleep(2).select_usertype('个人').sleep(1).submit()
        ul_page.actions.sleep(3).edit(editrow)
        editor.actions.sleep(2).select_usertype('商户').sleep(1).submit()

        ul_page.actions.sleep(1).usertype(flag).sleep(1).search().sleep(3)
        e_userinfo_list = helper.group_by_suffix_regex(testdata, suffix_regex, True, helper.digital_suffix_cmp_wrapper(lambda suffix: suffix.lstrip("(").rstrip(")")[len(fixed):]))
        rowinfo_list = []
        for e_userinfo in e_userinfo_list:
            rowinfo = {"user_id": e_userinfo.get("用户ID"), "phone": e_userinfo.get("手机号"), 'user_alias': e_userinfo.get("用户昵称")}
            rowinfo_list.append(rowinfo)
        ul_page.actions.check_userlist_table(rowinfo_list)
Esempio n. 2
0
    def test_search_cinema_with_all_right_items(self, testdata):

        code = testdata.get("影院编码(查询)")
        name = testdata.get("影院名称(查询)")
        p = testdata.get("省份(查询)")
        c = testdata.get("城市(查询)")
        suffix_regex = r"\(\d+\)$"
        home_page = HomePage()
        home_page.actions.sleep(1).data().sleep(1).cinema_manage().sleep(2)

        cm_page = CinemaManagePage()
        expected_rows = helper.group_by_suffix_regex(
            testdata, suffix_regex, True,
            helper.digital_suffix_cmp_wrapper(
                lambda suffix: suffix.lstrip("(").rstrip(")")))
        all_rowinfo = []
        for expected_row in expected_rows:
            all_rowinfo.append({
                "code_number": expected_row.get("影院编码"),
                "cinema_name": expected_row.get("影院名称"),
                "status": expected_row.get("影院状态"),
                "belong": expected_row.get("所属地区"),
            })
        cm_page.actions.sleep(3).cinema_name(name).cinema_code(code).province(
            p).sleep(3).city(c).sleep(1).search().sleep(3).check_cinema_table(
                *all_rowinfo, check_total=True).sleep(1)
Esempio n. 3
0
    def test_search_with_geren_after_change_shanghu_to_geren(self, testdata):

        flag = testdata.get("用户类型标签(查询)")
        fixed = "预期_"
        suffix_regex = r"\({}\d+\)$".format(fixed)

        home_page = HomePage()
        home_page.actions.sleep(1).data().sleep(1).userlist().sleep(2)

        ul_page = UserListPage()
        editrows = helper.group_by_suffix_regex(testdata, r"\(修改行\)$", True)
        editrow = {
            "user_id": editrows[0].get("用户ID"),
        }
        ul_page.actions.edit(editrow)
        editor = UserEditPage()
        editor.actions.sleep(2).personal().submit()
        ul_page.actions.sleep(1).usertype(flag).sleep(1).search().sleep(3)
        e_userinfo_list = helper.group_by_suffix_regex(testdata, suffix_regex, True, helper.digital_suffix_cmp_wrapper(lambda suffix: suffix.lstrip("(").rstrip(")")[len(fixed):]))
        rowinfo_list = []
        for e_userinfo in e_userinfo_list:
            rowinfo = {"user_id": e_userinfo.get("用户ID"), "phone": e_userinfo.get("手机号"), 'user_alias': e_userinfo.get("用户昵称")}
            rowinfo_list.append(rowinfo)
        ul_page.actions.check_userlist_table(rowinfo_list)
Esempio n. 4
0
    def test_search_with_parttext_phone_number(self, testdata):

        phone = testdata.get("手机号(查询)")
        fixed = "预期_"
        suffix_regex = r"\({}\d+\)$".format(fixed)

        home_page = HomePage()
        home_page.actions.sleep(1).data().sleep(1).userlist().sleep(2)

        ul_page = UserListPage()
        ul_page.actions.phone_number(phone).sleep(1).search().sleep(3)

        e_userinfo_list = helper.group_by_suffix_regex(testdata, suffix_regex, True, helper.digital_suffix_cmp_wrapper(lambda suffix: suffix.lstrip("(").rstrip(")")[len(fixed):]))
        rowinfo_list = []
        for e_userinfo in e_userinfo_list:
            rowinfo = {"user_id": e_userinfo.get("用户ID"), "phone": e_userinfo.get("手机号"), 'user_alias': e_userinfo.get("用户昵称")}
            rowinfo_list.append(rowinfo)
        ul_page.actions.check_userlist_table(rowinfo_list, check_total=True)
Esempio n. 5
0
    def test_search_with_right_ad_name(self, testdata):

        s_name = testdata.get("广告名称(查询)")
        suffix_regex = r"\(\d+\)$"
        home_page = HomePage()
        home_page.actions.sleep(2).page.switch_current_window()
        home_page.actions.sleep(1).data().sleep(1).adlist().sleep(2)

        expected_ads = helper.group_by_suffix_regex(testdata, suffix_regex, True, helper.digital_suffix_cmp_wrapper(lambda suffix: suffix.lstrip("(").rstrip(")")))
        al_page = ADListPage()
        all_rowinfo = []
        for expected_ad in expected_ads:
            all_rowinfo.append({
                "ad_number": expected_ad.get("广告编号"),
                "ad_name": expected_ad.get("广告名称"),
                "user_id": expected_ad.get("用户ID"),
                "save_status": expected_ad.get("存储状态"),
            })
        al_page.actions.ad_name(s_name).sleep(1).search().sleep(3).check_adlist_table(*all_rowinfo, check_total=True)