Ejemplo n.º 1
0
 def test_query_all(self):
     self.market.query_all('..\\config\\base.conf')
     if Service.is_element_present(
             self.driver, By.CSS_SELECTOR,
             '#netCus-table > thead:nth-child(1) > tr:nth-child(1) > th:nth-child(1) > div:nth-child(1)'
     ) or Service.is_element_present(self.driver, By.CSS_SELECTOR,
                                     '.no-records-found > td:nth-child(1)'):
         actual = 'query_successful'
     else:
         actual = 'query_failed'
     # 断言
     self.assertEqual(actual, 'query_successful')
Ejemplo n.º 2
0
    def test_add_flow(self, money, countparty, record, expect):
        add_flow_data = {
            'moneyNo': money,
            'counterpartyName': countparty,
            'textarea': record
        }
        #新增之前检查流水的总数
        sql = 'select count(detailed_id) from detailed_dealings'
        old_flow_count = Utility.query_one('..\\config\\base.conf', sql)
        # 执行添加流水的操作
        self.financial.add_flow('..\\config\\base.conf', add_flow_data)
        # 对添加动作的结果进行验证
        if Service.is_element_present(self.driver, By.CSS_SELECTOR,
                                      'button.btn:nth-child(10)'):
            time.sleep(2)
            # 用于获取弹出页面的文本内容
            content = self.driver.find_element_by_xpath(
                '/html/body/div[7]/div[3]/div/div/div/div[1]/div[4]/div[1]/div[2]/div[2]/table/tbody/tr[1]/td[13]/button'
            ).text
            if '修改' in content:
                actual = 'add-success'
            else:
                actual = 'add-fail'
        else:
            # 判断表中的记录数是否增加
            new_flow_count = Utility.query_one('..\\config\\base.conf', sql)
            if new_flow_count[0] - old_flow_count[0] == 1:
                actual = 'add-success'
            else:
                actual = 'add-fail'

        self.assertEqual(actual, expect)
 def test_addCus(self, cus_phone,cus_name, cus_email, cus_qq,cus_school,cus_major,cus_intent,cus_salary,cus_applposition,cus_age,cus_eduexp,cus_experience,cus_last_tracking,expect):
     addResModel_data={'cus_phone':cus_phone,'cus_name':cus_name,'cus_email':cus_email,'cus_qq':cus_qq,
                       'cus_school':cus_school,'cus_major':cus_major,'cus_intent':cus_intent,'cus_salary':cus_salary,
                       'cus_applposition': cus_applposition, 'cus_age': cus_age,'cus_eduexp':cus_eduexp,'cus_experience':cus_experience,
                       'cus_last_tracking': cus_last_tracking}
     self.market.addCus('..\\config\\base.conf', addResModel_data)
     if Service.is_element_present(self.driver,By.CSS_SELECTOR,'div.bootbox-body').text=='保存成功,但邮件未发送成功':
         actual='add_failed'
     elif Service.is_element_present(self.driver,By.CSS_SELECTOR,'div.bootbox-body').text=='程序出错':
         actual='add_failed'
     elif Service.is_element_present(self.driver,By.CSS_SELECTOR,'div.bootbox-body').text=='该资源已存在于系统中,请填写上最后跟踪记录点击保存':
         actual = 'add_failed'
     else:
         actual='add_successful'
     #断言
     self.assertEqual(actual,expect)
    def test_technical_interview(self, q_content, e_content, expect):
        technical_interview_data = {
            'question_content': q_content,
            'evalute_content': e_content
        }
        # 执行技术面试的操作
        self.employ.technical_interview('..\\config\\base.conf',
                                        technical_interview_data)

        if Service.is_element_present(
                self.driver, By.CSS_SELECTOR,
                '.bootbox > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > h4:nth-child(2)'
        ):
            time.sleep(2)
            content = self.driver.find_element_by_css_selector(
                '.bootbox-body').text
            if '不能为空' in content:
                actual = 'interview_fail'
                self.driver.find_element_by_xpath(
                    '/html/body/div[11]/div/div/div[3]/button').click()
            else:
                actual = 'interview_success'
                self.driver.find_element_by_xpath(
                    '/html/body/div[11]/div/div/div[3]/button').click()
        else:
            contents = self.driver.find_element_by_css_selector(
                '#skill_table > tbody:nth-child(2) > tr:nth-child(1) > td:nth-child(1)'
            ).text
            if '无符合条件' in contents:
                actual = 'interview_fail'
            else:
                actual = 'interview_success'
        self.assertEqual(actual, expect)
Ejemplo n.º 5
0
 def test_remove_res(self):
     self.management.remove_res('..\\config\\base.conf')
     if Service.is_element_present(self.driver, By.ID, 'res_tree_25_span'):
         actual = 'remove_successful'
     else:
         actual = 'remove_failed'
     # 断言
     self.assertEqual(actual, 'remove_successful')
 def test_query_year(self):
     self.report.query_year('..\\config\\base.conf')
     if Service.is_element_present(self.driver, By.LINK_TEXT, '咨询师'):
         actual = 'query_successful'
     else:
         actual = 'query_failed'
     # 断言
     self.assertEqual(actual, 'query_successful')
Ejemplo n.º 7
0
 def test_start(self):
     self.management.start('..\\config\\base.conf')
     if Service.is_element_present(self.driver, By.LINK_TEXT, '停用'):
         actual = 'start_successful'
     else:
         actual = 'start_failed'
     # 断言
     self.assertEqual(actual, 'start_successful')
 def test_read_email(self):
     self.market.read_email()
     if Service.is_element_present(self.driver,By.CSS_SELECTOR,'p.loading-title.txt-textOneRow'):
         actual = 'read_successful'
     else:
         actual='read_failed'
     # 断言
     self.assertEqual(actual, 'read_successful')
Ejemplo n.º 9
0
 def test_edit_resource(self, res_name, expect):
     edit_resource_data = {'res_name': res_name}
     self.management.edit_res('..\\config\\base.conf', edit_resource_data)
     if Service.is_element_present(self.driver, By.LINK_TEXT, res_name):
         actual = 'edit_successful'
     else:
         actual = 'edit_failed'
     # 断言
     self.assertEqual(actual, expect)
Ejemplo n.º 10
0
 def test_set(self, role_name, role_des, expect):
     set_data = {'role_name': role_name, 'role_des': role_des}
     self.management.set('..\\config\\base.conf', set_data)
     if Service.is_element_present(self.driver, By.LINK_TEXT, role_name):
         actual = 'set_successful'
     else:
         actual = 'set_failed'
     # 断言
     self.assertEqual(actual, expect)
 def test_query_console(self,stime,etime,expect):
     query_console_data = {'stime': stime, 'etime': etime}
     self.report.query_console('..\\config\\base.conf', query_console_data)
     if Service.is_element_present(self.driver, By.LINK_TEXT, '咨询师'):
         actual = 'query_successful'
     else:
         actual = 'query_failed'
     # 断言
     self.assertEqual(actual, expect)
 def test_validateUpload(self,files_path,expect ):
     upload_files_data={'files_path':files_path}
     self.market.upload_files('..\\config\\base.conf',upload_files_data)
     if Service.is_element_present(self.driver,By.XPATH,'/html/body/div[9]/div/div/div[2]/div').text !='总共上传:1 有效数量:1 数据库重复数量:0  存入数量1':
         actual = 'upload_successful'
     else:
         actual='upload_failed'
     # 断言
     self.assertEqual(actual, expect)
 def test_qureyNetCus(self,stime,etime,expect):
     qureyNetCus_data = {'stime':stime,'etime':etime}
     self.market.qureyNetCus('..\\config\\base.conf',qureyNetCus_data)
     if Service.is_element_present(self.driver,By.CSS_SELECTOR,'.no-records-found > td:nth-child(1)').text !='无符合条件的记录':
         actual = 'query_successful'
     else:
         actual='query_failed'
     # 断言
     self.assertEqual(actual, expect)
Ejemplo n.º 14
0
 def test_query_lastweek(self):
     self.report.query_lastweek('..\\config\\base.conf')
     if Service.is_element_present(
             self.driver, By.CSS_SELECTOR,
             '#成都 > thead:nth-child(1) > tr:nth-child(1) > th:nth-child(1)'
     ):
         actual = 'query_successful'
     else:
         actual = 'query_failed'
     # 断言
     self.assertEqual(actual, 'query_successful')
Ejemplo n.º 15
0
	def test_login(self,uname,upass,vfcode,expect):
		# 将参数重新组织成字典
		login_data = {'username':uname,'password':upass,'verification':vfcode}
		self.login.do_login('..\\config\\base.conf',login_data)
		from selenium.webdriver.common.by import By
		if Service.is_element_present(self.driver,By.LINK_TEXT,'注销'):
			actual = 'success'
			self.driver.find_element_by_link_text('注销').click()
		else:
			actual = 'fail'
			self.driver.refresh()
		self.assertEqual(actual,expect)
Ejemplo n.º 16
0
 def test_add_role(self, add_role_name, add_role_des, expect):
     add_role_data = {
         'add_role_name': add_role_name,
         'add_role_des': add_role_des
     }
     self.management.add_role('..\\config\\base.conf', add_role_data)
     if Service.is_element_present(self.driver, By.LINK_TEXT,
                                   add_role_name):
         actual = 'add_successful'
     else:
         actual = 'add_failed'
     # 断言
     self.assertEqual(actual, expect)
 def test_mock_interview(self, money, remark, expect):
     mock_interview_data = {'salary': money, 'mremark': remark}
     # 执行技术面试的操作
     self.employ.mock_interview('..\\config\\base.conf',
                                mock_interview_data)
     if Service.is_element_present(
             self.driver, By.CSS_SELECTOR,
             '#stuInfo_table1 > tbody:nth-child(2) > tr:nth-child(1) > td:nth-child(9) > button:nth-child(1)'
     ):
         actual = 'mock_success'
     else:
         actual = 'mock_fail'
     self.assertEqual(actual, expect)
Ejemplo n.º 18
0
 def test_query_username(self, username, expect):
     query_username_data = {'username': username}
     self.management.query_username('..\\config\\base.conf',
                                    query_username_data)
     if Service.is_element_present(
             self.driver, By.CSS_SELECTOR,
             '#user-table > tbody:nth-child(2) > tr:nth-child(1) > td:nth-child(7) > button:nth-child(1)'
     ):
         actual = 'query_successful'
     else:
         actual = 'query_failed'
     # 断言
     self.assertEqual(actual, expect)
Ejemplo n.º 19
0
 def test_user_set(self, username_role, username_des, expect):
     user_set_data = {
         'username_role': username_role,
         'username_des': username_des
     }
     self.management.user_set('..\\config\\base.conf', user_set_data)
     if Service.is_element_present(self.driver, By.LINK_TEXT,
                                   username_role):
         actual = 'set_successful'
     else:
         actual = 'set_failed'
     # 断言
     self.assertEqual(actual, expect)
Ejemplo n.º 20
0
 def test_dict_add(self, dict_value, dict_key, dict_sort, dict_remarks,
                   expect):
     dict_add_data = {
         'dict_value': dict_value,
         'dict_key': dict_key,
         'dict_sort': dict_sort,
         'dict_remarks': dict_remarks
     }
     self.management.dict_add('..\\config\\base.conf', dict_add_data)
     if Service.is_element_present(self.driver, By.LINK_TEXT, dict_value):
         actual = 'add_successful'
     else:
         actual = 'add_failed'
     # 断言
     self.assertEqual(actual, expect)
Ejemplo n.º 21
0
 def test_details_edit(self, dict_typename, dict_value, dict_sort,
                       dict_remarks, expect):
     details_edit_data = {
         'dict_typename': dict_typename,
         'dict_value': dict_value,
         'dict_sort': dict_sort,
         'dict_remarks': dict_remarks
     }
     self.management.details_edit('..\\config\\base.conf',
                                  details_edit_data)
     if Service.is_element_present(self.driver, By.LINK_TEXT, '正常'):
         actual = 'edit_successful'
     else:
         actual = 'edit_failed'
     # 断言
     self.assertEqual(actual, expect)
Ejemplo n.º 22
0
 def test_query_console(self, oldpw, newpw1, newpw2, expect):
     change_second_password_data = {
         'oldpw': oldpw,
         'newpw1': newpw1,
         'newpw2': newpw2
     }
     self.password.change_second_password('..\\config\\base.conf',
                                          change_second_password_data)
     if Service.is_element_present(
             self.driver, By.CSS_SELECTOR,
             '#panel-password-success > div:nth-child(2) > button:nth-child(1)'
     ):
         actual = 'change_successful'
     else:
         actual = 'change_failed'
     # 断言
     self.assertEqual(actual, expect)
Ejemplo n.º 23
0
 def test_twice_decrypt(self, t_word, expect):
     add_password_data = {'password': t_word}
     #执行解密动作
     self.financial.decrypt('..\\config\\base.conf', add_password_data)
     if Service.is_element_present(
             self.driver, By.CSS_SELECTOR,
             '.bootbox > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > h4:nth-child(2)'
     ):
         content = self.driver.find_element_by_xpath(
             '/html/body/div[11]/div/div/div[2]/div').text
         if '错误' in content:
             actual = 'decrypt-fail'
         else:
             actual = 'no-decrypt'
     else:
         actual = 'decrypt-success'
     self.assertEqual(actual, expect)