コード例 #1
0
 def app_status(self):
     """判断应用当前状态"""
     if ThomePage().wait_check_page():  # 在主界面
         print('已登录')
     elif self.wait_check_page():  # 在登录界面
         self.login()
     else:
         print('在其他页面')
         self.close_app()  # 关闭APP
         self.launch_app()  # 重启APP
         if ThomePage().wait_check_page():  # 在主界面
             print('已登录')
         elif self.wait_check_page():  # 在登录界面
             self.login()
コード例 #2
0
 def setUp(cls):
     """启动应用"""
     cls.login = TloginPage()
     cls.home = ThomePage()
     cls.user = TuserCenterPage()
     cls.setting = SettingPage()
     cls.question_feedback = QuestionFeedback()
コード例 #3
0
 def setUp(cls):
     """启动应用"""
     cls.login = TloginPage()
     cls.home = ThomePage()
     cls.detail = VanclassDetailPage()
     cls.van = VanclassPage()
     cls.st = StDetailPage()
コード例 #4
0
 def setUp(cls):
     """启动应用"""
     cls.login = TloginPage()
     cls.home = ThomePage()
     cls.question = QuestionBankPage()
     cls.basket = QuestionBasketPage()
     cls.detail = QuestionDetailPage()
コード例 #5
0
 def setUp(cls):
     """启动应用"""
     cls.login = TloginPage()
     cls.home = ThomePage()
     cls.user = TuserCenterPage()
     cls.user_info = UserInfoPage()
     cls.screen_shot = ScreenShot()
 def setUp(cls):
     """启动应用"""
     cls.login = TloginPage()
     cls.home = ThomePage()
     cls.detail = HwDetailPage()
     cls.speak = SpokenDetailPage()
     cls.homework = ReleasePage()
コード例 #7
0
 def setUp(cls):
     """启动应用"""
     cls.login = TloginPage()
     cls.home = ThomePage()
     cls.user = TuserCenterPage()
     cls.setting = SettingPage()
     cls.privacy_clause = PrivacyPage()
コード例 #8
0
 def setUp(cls):
     """启动应用"""
     cls.login = TloginPage()
     cls.home = ThomePage()
     cls.user = TuserCenterPage()
     cls.question = QuestionBankPage()
     cls.filter = FilterPage()
コード例 #9
0
 def setUp(cls):
     """启动应用"""
     cls.login = TloginPage()
     cls.home = ThomePage()
     cls.user = TuserCenterPage()
     cls.setting = SettingPage()
     cls.protocol = ProtocolPage()
コード例 #10
0
 def setUp(cls):
     """启动应用"""
     cls.login = TloginPage()
     cls.home = ThomePage()
     cls.user = TuserCenterPage()
     cls.user_info = UserInfoPage()
     cls.phone_reset = PhoneReset()
コード例 #11
0
 def setUp(cls):
     """启动应用"""
     cls.login = TloginPage()
     cls.home = ThomePage()
     cls.v_detail = VanclassDetailPage()
     cls.van = VanclassPage()
     cls.detail = HwDetailPage()
     cls.game = GamesPage()
コード例 #12
0
 def setUp(cls):
     """启动应用"""
     cls.login = TloginPage()
     cls.home = ThomePage()
     cls.detail = VanclassDetailPage()
     cls.van = VanclassPage()
     cls.group = GroupDetailPage()
     cls.release = ReleasePage()
コード例 #13
0
 def setUp(cls):
     """启动应用"""
     cls.login = TloginPage()
     cls.home = ThomePage()
     cls.detail = VanclassDetailPage()
     cls.v_detail = HwDetailPage()
     cls.van = VanclassPage()
     cls.speak = SpokenDetailPage()
コード例 #14
0
 def setUp(cls):
     """启动应用"""
     cls.login = TloginPage()
     cls.home = ThomePage()
     cls.question = QuestionBankPage()
     cls.paper = PaperDetailPage()
     cls.game = GamesPage()
     cls.change_image = ChangeImage()
コード例 #15
0
 def setUp(cls):
     """启动应用"""
     cls.login = TloginPage()
     cls.home = ThomePage()
     cls.question = QuestionBankPage()
     cls.detail = QuestionDetailPage()
     cls.game = GamesPage()
     cls.filter = FilterPage()
コード例 #16
0
 def setUp(cls):
     """启动应用"""
     cls.login = TloginPage()
     cls.home = ThomePage()
     cls.user = TuserCenterPage()
     cls.user_info = UserInfoPage()
     cls.change_image = ChangeImage()
     cls.screen_shot = ScreenShot()
     cls.base_page = BasePage()
コード例 #17
0
 def setUp(cls):
     """启动应用"""
     cls.login = TloginPage()
     cls.home = ThomePage()
     cls.user = TuserCenterPage()
     cls.filter = FilterPage()
     cls.question = QuestionBankPage()
     cls.recommend = RecommendPage()
     cls.release = ReleasePage()
コード例 #18
0
 def setUp(cls):
     """启动应用"""
     cls.login = TloginPage()
     cls.home = ThomePage()
     cls.user = TuserCenterPage()
     cls.question = QuestionBankPage()
     cls.detail = QuestionDetailPage()
     cls.basket = QuestionBasketPage()
     cls.collect = CollectionPage()
コード例 #19
0
 def setUp(cls):
     """启动应用"""
     cls.login = TloginPage()
     cls.home = ThomePage()
     cls.user = TuserCenterPage()
     cls.filter = FilterPage()
     cls.recommend = RecommendPage()
     cls.question = QuestionBankPage()
     cls.basket = QuestionBasketPage()
     cls.detail = QuestionDetailPage()
コード例 #20
0
    def logout(self):
        """退出登录"""
        self.driver.implicitly_wait(2)
        ThomePage().click_tab_profile()  # 进入首页后点击‘个人中心’按钮
        TuserCenterPage().click_setting()  # 点击设置按钮
        self.logout_button()

        self.driver.implicitly_wait(2)
        if TloginPage().wait_check_page():
            print('退出登录成功!!!')
        else:
            print(' 退出登录失败 ')
コード例 #21
0
    def verify_collect_result(self, menu, var):
        """验证 添加收藏 结果"""
        if self.wait_check_page(var):
            ThomePage().click_tab_profile()  # 个人中心
            if TuserCenterPage().wait_check_page():

                TuserCenterPage().click_mine_collect()  # 我的收藏
                if CollectionPage().wait_check_page():
                    print('------------------------------------------')
                    print('我的收藏:')
                    FilterPage().all_element()
                    if var == '大题':
                        self.filter_button()  # 筛选按钮
                        if FilterPage().wait_check_page():
                            FilterPage().click_game_list()  # 点击大题
                            FilterPage().commit_button()  # 确定按钮
                    elif var == '试卷':
                        self.filter_button()  # 筛选按钮
                        if FilterPage().wait_check_page():
                            CollectionPage().click_test_paper()  # 点击试卷
                            FilterPage().commit_button()  # 确定按钮

                    if CollectionPage().wait_check_page():
                        item = self.question_name()  # 获取
                        menu1 = item[1][0]
                        if '提分' in menu:
                            menu = menu[:-2]
                        if menu != menu1:
                            print('★★★ Error- 加入收藏失败', menu, menu1)
                        else:
                            for z in range(len(item[0])):
                                print(item[1][z])
                                if CollectionPage().wait_check_page():
                                    CollectionPage().menu_button(0)  # 为了保证脚本每次都可以运行,故将加入收藏的题单取消收藏

                                    time.sleep(1)
                                    CollectionPage().cancel_collection()  # 取消收藏
コード例 #22
0
 def back_up(self):
     """从个人信息页 返回主界面"""
     self.back_up_button()  # 返回按钮
     if TuserCenterPage().wait_check_page():  # 页面检查点
         ThomePage().click_tab_hw()
コード例 #23
0
 def setUp(cls):
     """启动应用"""
     cls.login = TloginPage()
     cls.home = ThomePage()
コード例 #24
0
 def setUp(cls):
     """启动应用"""
     cls.login = TloginPage()
     cls.home = ThomePage()
     cls.release = ReleasePage()
     cls.paper = PaperDetailPage()
コード例 #25
0
 def setUp(cls):
     """启动应用"""
     cls.login = TloginPage()
     cls.home = ThomePage()
     cls.release = ReleasePage()
     cls.detail = HwDetailPage()
コード例 #26
0
 def setUp(cls):
     """启动应用"""
     cls.login = TloginPage()
     cls.home = ThomePage()
     cls.question = QuestionBankPage()