예제 #1
0
    def test_homework(self):
        """对不同小游戏类型,选择不同函数进行相应的操作"""
        # self.login_page.login()
        time.sleep(5)

        self.login_page.app_status1()

        time.sleep(2)

        if self.home_page.wait_check_page() == "试卷":
            print("登录成功")
            # 进入首页后点击作业x条目
        while True:
            var = self.homework.judge_homework_YB()

            if '测试重构1' in var[1] and '测试重构1' in var[3][0]:

                # self.homework_exist(var[1].index + 1, var[2], var[3])
                self.home_page.test_reconstruction_one()
                self.vob_selection_explantion()
                break

            else:
                Swipe().swipe_up(1000)
                self.home_page.test_reconstruction_one()
                self.vob_selection_explantion()

                break
    def test_homework(self):
        """对不同小游戏类型,选择不同函数进行相应的操作"""
        # self.login_page.login()
        time.sleep(5)

        self.login_page.app_status1()

        time.sleep(2)

        if self.home_page.wait_check_page() == "试卷":
            print("登录成功")
            # 进入首页后点击作业条目
            while True:
                time.sleep(2)

                var = self.homework.judge_homework_exist()
                # and '稍难' in var[3][0]
                if '测试重构1' in var[1]:
                    time.sleep(2)
                    self.home_page.test_reconstruction_one()
                    time.sleep(2)
                    self.guess_game()
                    break


                else:
                    Swipe().swipe_up(1000)


                    time.sleep(2)
    def test_homework(self):
        """对不同小游戏类型,选择不同函数进行相应的操作"""
        # self.login_page.login()
        time.sleep(5)

        self.login_page.app_status()

        time.sleep(2)

        if self.home_page.wait_check_page() == "试卷":
            print("登录成功")
            # 进入首页后点击作业条目
            while True:
                time.sleep(2)
                var = self.homework.judge_homework_exist()
                # and '稍难' in var[3][0]
                if '测试重构2' in var[1]:
                    time.sleep(2)
                    # self.homework_exist(var[1].index + 1, var[2], var[3])
                    self.home_page.test_reconstruction_two()
                    time.sleep(2)
                    self.word_spelling()
                    break

                else:
                    Swipe().swipe_up(1000)

                    time.sleep(2)
    def guess_game(self):
        #猜词游戏
        count = self.homework.guess_count()
        print(len(count))

        for i in range(0, len(count)):
            var = self.homework.guess_type(i).text
            print(var)  # 获取小游戏类型
            if var == ' 猜词游戏 ':
                print(var)
                Swipe().swipe_up(1000)

                self.guess_page.guess_no_listen()

                time.sleep(1)
                # self.two_homework.chick_question()
                self.mothed()
                print("进入结果页面")
                self.vob_page.end_page()
                self.guess_page.wrong_again()
                self.mothed1()
                print("再次进入结果页面")
                self.vob_page.end_page()
                self.guess_page.chick_answer()
                self.guess_page.clcik_voice()
                self.guess_page.show_answer()
                time.sleep(1)
                self.guess_page.return_btn()
                self.guess_page.return_btn()
                self.guess_page.return_btn()

            break
    def conjunctions_sentence(self):
        # 还原单词
        count = self.homework.conjunctions_count()
        print(len(count))

        for i in range(0, len(count)):
            var = self.homework.conjunctions_type(i).text
            print(var)  # 获取小游戏类型
            if var == ' 连词成句 ':
                print(var)
                time.sleep(2)
                Swipe().swipe_up(1000)
                self.conjunctions_page.conjunctions_bound_num(i)
                self.mothed()
                self.vob_page.end_page()
                self.conjunctions_page.wrong_again()
                self.mothed()
                self.vob_page.end_page()
                self.conjunctions_page.chick_answer()

                # self.vob_page.clcik_voice()
                self.conjunctions_page.return_btn()
                self.conjunctions_page.return_btn()
                self.conjunctions_page.return_btn()

            break
예제 #6
0
    def mothed(self):
        max_num = int(self.listen_page.listen_num())
        print("我们需要的答案的个数", max_num)
        self.listen_page.listen_speaker()
        time.sleep(3)
        j = 0
        for i in range(0, int(max_num)):
            self.listen_page.grey_btn()
            self.listen_page.time_view_begin()
            max_num = int(self.listen_page.listen_num())
            j = j + 1
            print("进入第%d题,我们需要完成的小题的数目%d" % (j, max_num))

            options = self.listen_page.listen_option_button(i)
            time.sleep(1)
            # print(len(options))
            options.click()  # 依次点击A
            Swipe().swipe_up(1000)
예제 #7
0
    def swipe_screen(self, game_type):
        """小游戏页面滑屏"""
        item_1 = self.games_title()
        last_one = item_1[len(item_1) - 1].text  # 滑动前页面内最后一个小游戏title

        Swipe(self.driver).swipe_up(1000)
        item_2 = self.games_title()  # 滑动后页面内小游戏
        if item_2[len(item_2) - 1].text == last_one:
            print('到底啦', last_one)
            self.back_up_button()
        else:  # 滑动后到底,因为小游戏list最多只有两页,滑动一次即可到底
            print('滑动后到底,因为小游戏list最多只有两页,滑动一次即可到底')
            j = []
            for i in range(0, len(item_2)):
                if item_2[i].text == last_one:
                    j.append(i)
                    for index in j:
                        print('index:', index)
                        self.games_count(index, game_type)