Esempio n. 1
0
 def do_login(self, username, userpass):
     Service.input_motion(self.driver, "name", self.ele[0]["username_name"],
                          username)
     Service.input_motion(self.driver, "name", self.ele[0]["userpass_name"],
                          userpass)
     Service.click_motion(self.driver, "xpath", self.ele[0]["blank_xpath"])
     Service.click_motion(self.driver, "xpath", self.ele[0]["login_xpath"])
 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_tail_TR(self,*tail_info):
     #获取返回的电话
     phone = TR_Action(self.driver).do_tail(tail_info[:-1])
     self.driver.refresh()
     #输入电话并查询
     Service.input_motion(self.driver,"xpath",self.ele[3]["TR_condition_xpath"],phone)
     Service.click_motion(self.driver,'xpath', self.ele[0]["TR_search_xpath"])
     #获取查询出来的学员信息的状态
     time.sleep(1)
     status = self.driver.find_element_by_xpath('//*[@id="personal-table"]/tbody/tr[1]/td[5]').text
     if tail_info[1] == status:
         actual = "tail_pass"
     else:
         actual = "tail_fail"
     self.assertEqual(actual, tail_info[-1])
Esempio n. 4
0
 def do_query(self, query_info):
     Service.select_motion(self.driver, 'xpath',
                           self.ele[8]["DR_area_xpath"], query_info[0])
     Service.select_motion(self.driver, 'xpath',
                           self.ele[8]["DR_department_xpath"],
                           query_info[1])
     Service.select_motion(self.driver, 'xpath',
                           self.ele[8]["DR_counselor_xpath"], query_info[2])
     Service.select_motion(self.driver, 'xpath',
                           self.ele[8]["DR_status_xpath"], query_info[3])
     Service.select_motion(self.driver, 'xpath',
                           self.ele[8]["DR_source_xpath"], query_info[4])
     Service.input_motion(self.driver, 'xpath',
                          self.ele[8]["DR_condition_xpath"], query_info[5])
     Service.click_motion(self.driver, 'xpath',
                          self.ele[8]["DR_query_xpath"])
Esempio n. 5
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
Esempio n. 6
0
 def do_alter(self, alter_info):
     Service.click_motion(self.driver, "xpath",
                          self.ele[0]["TR_search_xpath"])
     time.sleep(1)
     num = Service.random_delete(self.driver,
                                 self.ele[0]["TR_student_list_xpath"])
     time.sleep(1)
     Service.click_motion(
         self.driver, "xpath",
         f"//*[@id='personal-table']/tbody/tr[{num}]/td[15]/button[2]")
     Service.input_motion(self.driver, "xpath",
                          self.ele[5]["TR_name_xpath"], alter_info[0])
     Service.input_motion(self.driver, "xpath",
                          self.ele[5]["TR_phone_xpath"], alter_info[1])
     Service.select_motion(self.driver, "xpath",
                           self.ele[5]["TR_status_xpath"], alter_info[2])
     Service.select_motion(self.driver, "xpath",
                           self.ele[5]["TR_source_xpath"], alter_info[3])
     Service.click_motion(self.driver, "xpath",
                          self.ele[5]["TR_save_xpath"])
Esempio n. 7
0
 def do_query(self, query_info):
     Service.select_motion(self.driver, 'xpath',
                           self.ele[3]["TR_resource_xpath"], query_info[0])
     Service.select_motion(self.driver, 'xpath',
                           self.ele[3]["TR_status_xpath"], query_info[1])
     Service.select_motion(self.driver, 'xpath',
                           self.ele[3]["TR_source_xpath"], query_info[2])
     Service.select_motion(self.driver, 'xpath',
                           self.ele[3]["TR_area_xpath"], query_info[3])
     Service.select_motion(self.driver, 'xpath',
                           self.ele[3]["TR_department_xpath"],
                           query_info[4])
     Service.select_motion(self.driver, 'xpath',
                           self.ele[3]["TR_counselor_xpath"], query_info[5])
     Service.input_motion(self.driver, 'id', self.ele[3]["TR_starttime_id"],
                          query_info[6])
     Service.input_motion(self.driver, 'id', self.ele[3]["TR_endtime_id"],
                          query_info[7])
     Service.input_motion(self.driver, 'xpath',
                          self.ele[3]["TR_condition_xpath"], query_info[8])
     Service.click_motion(self.driver, 'xpath',
                          self.ele[0]["TR_search_xpath"])
Esempio n. 8
0
 def do_add(self, add_info):
     Service.click_motion(self.driver, 'xpath', self.ele[1]["TR_add_xpath"])
     Service.input_motion(self.driver, 'xpath',
                          self.ele[1]["TR_phone_xpath"], add_info[0])
     Service.input_motion(self.driver, 'xpath',
                          self.ele[1]["TR_name_xpath"], add_info[1])
     Service.select_motion(self.driver, 'xpath',
                           self.ele[1]["TR_sex_xpath"], add_info[2])
     Service.select_motion(self.driver, 'xpath',
                           self.ele[1]["TR_status_xpath"], add_info[3])
     Service.input_motion(self.driver, 'xpath',
                          self.ele[1]["TR_WeChat_xpath"], add_info[4])
     Service.input_motion(self.driver, 'xpath', self.ele[1]["TR_QQ_xpath"],
                          add_info[5])
     Service.input_motion(self.driver, 'xpath',
                          self.ele[1]["TR_school_xpath"], add_info[6])
     Service.select_motion(self.driver, 'xpath',
                           self.ele[1]["TR_education_xpath"], add_info[7])
     Service.input_motion(self.driver, 'xpath',
                          self.ele[1]["TR_major_xpath"], add_info[8])
     Service.input_motion(self.driver, 'xpath',
                          self.ele[1]["TR_intent_xpath"], add_info[9])
     Service.select_motion(self.driver, 'xpath',
                           self.ele[1]["TR_workage_xpath"], add_info[10])
     Service.input_motion(self.driver, 'xpath',
                          self.ele[1]["TR_salary_xpath"], add_info[11])
     Service.select_motion(self.driver, 'xpath',
                           self.ele[1]["TR_source_xpath"], add_info[12])
     Service.input_motion(self.driver, 'xpath',
                          self.ele[1]["TR_email_xpath"], add_info[13])
     Service.input_motion(self.driver, 'xpath', self.ele[1]["TR_age_xpath"],
                          add_info[14])
     Service.input_motion(self.driver, 'xpath',
                          self.ele[1]["TR_eduexp_xpath"], add_info[15])
     Service.input_motion(self.driver, 'xpath',
                          self.ele[1]["TR_experience_xpath"], add_info[16])
     Service.input_motion(self.driver, 'xpath',
                          self.ele[1]["TR_tracking_xpath"], add_info[17])
     Service.click_motion(self.driver, 'id', self.ele[1]["TR_save_id"])
     time.sleep(1)
     Service.click_motion(self.driver, 'xpath',
                          self.ele[1]["TR_affirm_xpath"])
     if Service.is_element_present(
             self.driver, 'xpath',
             '/html/body/div[2]/div[2]/ul/li[2]/a') == False:
         Service.click_motion(
             self.driver, 'xpath',
             '//*[@id="form-add"]/div/div/div/button/span[1]')