コード例 #1
0
ファイル: test1_smartExam.py プロジェクト: fengyu0712/myclone
 def test_customAnswer(self):
     self.Log.info("[智能练习]测试开始")
     while True:
         try:
             title = Question(self.driver).confirm_type()
             if "单" in title:
                 Question(self.driver).single_choice("A")
             elif "多" in title:
                 Question(self.driver).multiple_choice(["A", "B"])
                 Move(self.driver).swipLeft()
             else:
                 Move(self.driver).swipLeft()
         except Exception as e:
             break
             self.driver.save_screenshot(Project_path.Image_path + "%s_%s.png" % (sys._getframe().f_code.co_name, self.nowtime))
             raise e
     try:
         rate=Result(self.driver).get_rate()
     except Exception as e:
         self.driver.save_screenshot(
             Project_path.Image_path + "%s_%s.png" % (sys._getframe().f_code.co_name, self.nowtime))
         raise e
     else:
         self.Log.info("进入测试结果页,[智能练习]测试结束,正确率为%s%%"%rate)
     finally:
         Main(self.driver).back()
コード例 #2
0
ファイル: test1_smartExam.py プロジェクト: fengyu0712/myclone
 def test_rightAnswer(self):
     self.Log.info("[智能练习:偷窥答案全部做对]测试开始")
     while True:
         try:
             title = Question(self.driver).confirm_type()
             if "单" in title:
                 Question(self.driver).right_answer()
             elif "多" in title:
                 Question(self.driver).right_answer()
                 Move(self.driver).swipLeft()
             else:
                 Move(self.driver).swipLeft()
         except Exception as e:
             break
             self.driver.save_screenshot(Project_path.Image_path + "%s_%s.png" % (sys._getframe().f_code.co_name, self.nowtime))
             raise e
     try:
         rate = int(Result(self.driver).get_rate())
         self.assertEqual(rate,100)
     except Exception as e:
         self.driver.save_screenshot(
             Project_path.Image_path + "%s_%s.png" % (sys._getframe().f_code.co_name, self.nowtime))
         raise e
     else:
         self.Log.info("正确率是100%,[智能练习:偷窥答案全部做对]测试结束")
     finally:
         Main(self.driver).back()
コード例 #3
0
ファイル: test1_smartExam.py プロジェクト: fengyu0712/myclone
 def test_questionPage_submit(self):  #试题页面交卷按钮验证
     self.Log.info("试题页面交卷测试开始")
     Question(self.driver).single_choice("A")
     Question(self.driver).submit()
     try:
         rate = Result(self.driver).get_rate()
     except Exception as e:
         self.driver.save_screenshot(
             Project_path.Image_path + "%s_%s.png" % (sys._getframe().f_code.co_name, self.nowtime))
         raise e
     else:
         self.Log.info("进入测试结果页,正确率为%s%%,[智能练习:答题卡页面交卷]测试结束" % rate )
     finally:
         Main(self.driver).back()
コード例 #4
0
ファイル: businessProcess.py プロジェクト: fengyu0712/myclone
 def test_everydayExercise_right(self):
     self.Log.info("[每日一练:偷窥答案全部做对]测试开始")
     Main(self.driver).into_Mainpage(1)
     Home(self.driver).shot_menu("每日一练")
     try:
         WebDriverWait(self.driver, 10, 0.5).until(
             EC.visibility_of_element_located((By.NAME, "再做一遍")))
     except:
         pass
     else:
         self.driver.find_element_by_name("再做一遍").click()
     while True:
         try:
             title = Question(self.driver).confirm_type()
             if "单" in title:
                 Question(self.driver).right_answer()
             elif "多" in title:
                 Question(self.driver).right_answer()
                 Move(self.driver).swipLeft()
             else:
                 Move(self.driver).swipLeft()
         except Exception as e:
             break
             self.driver.save_screenshot(
                 Project_path.Image_path + "%s_%s.png" %
                 (sys._getframe().f_code.co_name, self.nowtime))
             raise e
     try:
         rate = int(Result(self.driver).get_rate())
         self.assertEqual(rate, 100)
     except Exception as e:
         self.driver.save_screenshot(
             Project_path.Image_path + "%s_%s.png" %
             (sys._getframe().f_code.co_name, self.nowtime))
         raise e
     else:
         self.Log.info("正确率是100%,[每日一练:偷窥答案全部做对]测试结束")
     finally:
         Main(self.driver).back()
コード例 #5
0
ファイル: businessProcess.py プロジェクト: fengyu0712/myclone
 def test_everydayExercise(self):
     self.Log.info("[每日一练]测试开始")
     Main(self.driver).into_Mainpage(1)
     Home(self.driver).shot_menu("每日一练")
     try:
         WebDriverWait(self.driver, 5, 0.2).until(
             EC.visibility_of_element_located((By.NAME, "再做一遍")))
     except:
         pass
     else:
         self.driver.find_element_by_name("再做一遍").click()
     while True:
         try:
             title = Question(self.driver).confirm_type()
             if "单" in title:
                 Question(self.driver).single_choice("A")
             elif "多" in title:
                 Question(self.driver).multiple_choice(["A", "B"])
                 Move(self.driver).swipLeft()
             else:
                 Move(self.driver).swipLeft()
         except Exception as e:
             break
             self.driver.save_screenshot(
                 Project_path.Image_path + "%s_%s.png" %
                 (sys._getframe().f_code.co_name, self.nowtime))
             raise e
     try:
         rate = Result(self.driver).get_rate()
     except Exception as e:
         self.driver.save_screenshot(
             Project_path.Image_path + "%s_%s.png" %
             (sys._getframe().f_code.co_name, self.nowtime))
         raise e
     else:
         self.Log.info("进入测试结果页,[每日一练]测试结束,正确率为%s%%" % rate)
     finally:
         Main(self.driver).back()