def test_deliver_DR(self, *deliver_info):
        msg_xpath = '//*[@id="content"]/div[3]/div/div[1]/div[2]/div[4]/div[1]/span[1]'
        Service.click_motion(self.driver, 'xpath',
                             self.ele[8]["DR_query_xpath"])
        old_msg = Service.get_hint(self.driver, msg_xpath)
        DR_Action(self.driver).do_deliver(deliver_info[:-1])
        self.driver.refresh()
        Service.click_motion(self.driver, 'xpath',
                             self.ele[8]["DR_query_xpath"])
        new_msg = Service.get_hint(self.driver, msg_xpath)

        if old_msg != new_msg:
            actual = "deliver_pass"
        else:
            actual = "deliver_fail"
        self.assertEqual(actual, deliver_info[-1])
    def test_add_TR(self,*add_info):
        msg_xpath = '//*[@id="content"]/div[3]/div/div[1]/div[2]/div[4]/div[1]/span[1]'
        #第一次默认查询,获取数据总条数
        Service.click_motion(self.driver,'xpath',self.ele[0]["TR_search_xpath"])
        old_msg = Service.get_hint(self.driver,msg_xpath)
        #完成新增
        TR_Action(self.driver).do_add(add_info[:-1])
        self.driver.refresh()
        #第二次默认查询,获取数据总条数
        Service.click_motion(self.driver,'xpath',self.ele[0]["TR_search_xpath"])
        new_msg = Service.get_hint(self.driver,msg_xpath)

        if old_msg != new_msg:
            actual = "add_pass"
        else:
            actual = "add_fail"
        self.assertEqual(actual, add_info[-1])
Esempio n. 3
0
    def test_interview(self,*interview_info):
        Tech(self.driver).do_interview(interview_info[:-1])
        msg = Service.get_hint(self.driver,'/html/body/div[10]/div/div/div[2]/div')
        if "保存成功" in msg:
            actual = "interview_pass"
        else:
            actual = "interview_fail"

        self.assertEqual(actual,interview_info[-1])
Esempio n. 4
0
 def test_search(self,*sous_info):#*不定长参数
     Tech(self.driver).do_search(sous_info[:-1])
     Tech(self.driver).click_search_button()
     msg = Service.get_hint(self.driver,"/html/body/div[8]/div[2]/div/div/div/div/div[2]/div[2]/div[4]/div[1]/span[1]")
     if len(msg) >= 1:
         actual = "search_pass"
     else:
         actual = "search_fail"
     self.assertEqual(actual,sous_info[-1])
Esempio n. 5
0
 def test_course(self, *cour_info):  #*不定长参数
     C_Action(self.driver).do_course(cour_info[:-1])
     msg1 = Service.get_hint(self.driver,
                             '/html/body/div[16]/div/div/div[2]/div')
     if '排课成功' in msg1:
         actual = "cour_pass"
     else:
         actual = "cour_fail"
     self.assertEqual(actual, cour_info[-1])
    def test_delete_TR(self):
        expect = "delete_pass"
        msg_xpath = '//*[@id="content"]/div[3]/div/div[1]/div[2]/div[4]/div[1]/span[1]'
        # 第一次默认查询,获取数据总条数
        Service.click_motion(self.driver,'xpath',self.ele[0]["TR_search_xpath"])
        old_msg = Service.get_hint(self.driver, msg_xpath)
        #完成删除
        TR_Action(self.driver).do_delete()
        self.driver.refresh()
        # 第二次默认查询,获取数据总条数
        Service.click_motion(self.driver,'xpath',self.ele[0]["TR_search_xpath"])
        new_msg = Service.get_hint(self.driver, msg_xpath)

        if old_msg != new_msg:
            actual = "delete_pass"
        else:
            actual = "delete_fail"
        self.assertEqual(actual, expect)
Esempio n. 7
0
 def test_query(self, *query_info):  #*不定长参数
     C_Action(self.driver).do_query(query_info[:-1])
     #C_Action(self.driver).click_query_button()
     msg = Service.get_hint(
         self.driver,
         '//*[@id="course"]/div[2]/div[2]/div[4]/div[1]/span[1]')
     if len(msg) >= 1:
         actual = "query_pass"
     else:
         actual = "query_fail"
     self.assertEqual(actual, query_info[-1])
 def test_query_DR(self, *query_info):
     msg_xpath = '//*[@id="content"]/div[3]/div/div[1]/div[2]/div[4]/div[1]/span[1]'
     # 执行测试动作
     DR_Action(self.driver).do_query(query_info[:-1])
     # 获取列表信息,并提取总数
     msg = Service.get_hint(self.driver, msg_xpath)
     if len(msg) >= 1:
         actual = "query_pass"
     else:
         actual = "query_fail"
     self.assertEqual(actual, query_info[-1])
 def test_alter_TR(self,*alter_info):
     print(alter_info)
     TR_Action(self.driver).do_alter(alter_info[:-1])
     self.driver.refresh()
     Service.input_motion(self.driver,"xpath","//*[@id='content']/div[2]/div/input[3]", alter_info[1])
     Service.click_motion(self.driver,"xpath","//*[@id='content']/div[2]/div/button")
     msg = Service.get_hint(self.driver,'//*[@id="content"]/div[3]/div/div[1]/div[2]/div[4]/div[1]/span[1]')
     if "总共 1 条记录" in msg:
         actual = "alter_pass"
     else:
         actual = "alter_fail"
     self.assertEqual(actual, alter_info[-1])
 def test_query_CR(self, *query_info):
     msg_xpath = '//*[@id="content"]/div[3]/div/div[1]/div[2]/div[4]/div[1]/span[1]'
     time.sleep(2)
     Service.click_motion(self.driver, 'xpath',
                          self.ele[7]["CR_commonality_xpath"])
     #执行测试动作
     CR_Action(self.driver).do_query(query_info[:-1])
     #获取列表信息,并提取总数
     msg = Service.get_hint(self.driver, msg_xpath)
     if len(msg) >= 1:
         actual = "query_pass"
     else:
         actual = "query_fail"
     self.assertEqual(actual, query_info[-1])
Esempio n. 11
0
 def do_tail(self, tail_info):
     Service.select_motion(self.driver, "xpath",
                           self.ele[3]["TR_resource_xpath"], tail_info[0])
     num = Service.random_delete(self.driver,
                                 self.ele[0]["TR_student_list_xpath"])
     Service.click_motion(
         self.driver, "xpath",
         f"//*[@id='personal-table']/tbody/tr[{num}]/td[15]/button[1]")
     phone = Service.get_hint(self.driver, self.ele[4]["TR_phone_xpath"])
     Service.click_motion(self.driver, "xpath",
                          self.ele[4]["TR_resource_xpath"])
     if len(tail_info) > 5:
         Service.select_motion(self.driver, "id",
                               self.ele[4]["TR_status_id"], tail_info[1])
         Service.select_motion(self.driver, "xpath",
                               self.ele[4]["TR_grade_xpath"], tail_info[2])
         self.input_tail_time(tail_info[3])
         Service.input_motion(self.driver, "xpath",
                              self.ele[4]["TR_content_xpath"], tail_info[4])
         Service.select_motion(self.driver, "xpath",
                               self.ele[4]["TR_inclass_xpath"],
                               tail_info[5])
         Service.select_motion(self.driver, "xpath",
                               self.ele[4]["TR_tuition_xpath"],
                               tail_info[6])
         Service.select_motion(self.driver, "xpath",
                               self.ele[4]["TR_deposit_xpath"],
                               tail_info[7])
         Service.select_motion(self.driver, "xpath",
                               self.ele[4]["TR_pay_xpath"], tail_info[8])
         Service.select_motion(self.driver, "xpath",
                               self.ele[4]["TR_account_xpath"],
                               tail_info[9])
         self.input_tail_paytime(tail_info[10])
         Service.click_motion(self.driver, "id", self.ele[4]["TR_save_id"])
     else:
         Service.select_motion(self.driver, "id",
                               self.ele[4]["TR_status_id"], tail_info[1])
         Service.select_motion(self.driver, "xpath",
                               self.ele[4]["TR_grade_xpath"], tail_info[2])
         self.input_tail_time(tail_info[3])
         Service.input_motion(self.driver, "xpath",
                              self.ele[4]["TR_content_xpath"], tail_info[4])
         Service.click_motion(self.driver, "id", self.ele[4]["TR_save_id"])
     print(phone)
     return phone