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
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)
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)