def input_time_begin(self, childdate):

        Service.remove_readonly(self.driver, 'childdate')
        childdate_one = self.driver.find_element_by_css_selector(
            '#leave-form > '
            'div:nth-child(2) > div:nth-child(1) > input:nth-child(2)')
        Service.send_input(childdate_one, childdate)
 def edit_job_manager_one(self, contents):
     self.driver.find_element_by_xpath(
         '//div[@id="content"]/div[2]/div[1]/ul/li[2]/a').click()
     time.sleep(3)
     self.driver.find_element_by_id('btn-decrypt').click()
     self.driver.find_element_by_name('secondPass').send_keys('woniu123')
     self.driver.find_element_by_xpath(
         '//div[@id="secondPass-modal"]/div[1]/div[1]/div[3]/button').click(
         )
     time.sleep(2)
     self.driver.find_element_by_name('stuName').send_keys(contents['name'])
     self.driver.find_element_by_xpath(
         '//div[@id="employ"]/div[2]/button').click()
     self.driver.find_element_by_id('protocol0').click()
     self.driver.find_element_by_xpath(
         '//table[@id="stuInfo_table1"]/tbody/tr[1]/td[9]/button[2]').click(
         )
     time.sleep(2)
     Service.alert_windows(self.driver)
     time.sleep(2)
     self.driver.find_element_by_xpath(
         '//table[@id="stuInfo_table1"]/tbody/tr[1]/td[9]/button[1]').click(
         )
     time.sleep(2)
     self.driver.find_element_by_id('msalary').send_keys(contents['data'])
     seletor = self.driver.find_element_by_id('mcomm')
     Service.select_random(seletor)
     self.driver.find_element_by_id('mremark').send_keys(
         contents['content'])
     self.driver.find_element_by_id('saveEditMBtn').click()
 def do_look(self, path, look):
     driver = self.driver
     Service.miss_login(driver, path)
     self.click_deliver()
     self.click_psd(look['passwd'])
     time.sleep(5)
     self.click_deliver_Info(look['ucus'])
     self.click_deliver_chaxun()
     self.click_look()
 def add_student(self, path, add_student):
     driver = self.driver
     Service.miss_login(driver, path)
     Service.jiemi(driver, add_student['passwd'])
     self.click_add()
     self.input_phone(add_student['phone'])
     self.input_name(add_student['name'])
     self.find_zhuangtai(add_student['condition'])
     self.find_from(add_student['SOURCE'])
     self.button_add()
 def technical_interview(self, base_config_path, technical_interview_data):
     driver = self.driver
     Service.miss_login(driver, base_config_path)
     self.driver.find_element_by_xpath(
         '/html/body/div[4]/div[2]/a[6]').click()
     time.sleep(6)
     self.click_interview()
     # self.choose_result(technical_interview_data['result'])
     self.input_question(technical_interview_data['question_content'])
     self.input_evalute(technical_interview_data['evalute_content'])
     self.click_save()
 def edit_customer(self, path, edit_customer):
     driver = self.driver
     Service.miss_login(driver, path)
     self.click_psd(edit_customer['passwd'])
     time.sleep(5)
     self.click_edit()
     self.edit_name(edit_customer['name'])
     self.edit_phone(edit_customer['phone'])
     self.job_intention(edit_customer['intention'])
     self.workage(edit_customer['workage'])
     self.button_edit()
 def seek(self, path, seek_student):
     driver = self.driver
     Service.miss_login(driver, path)
     Service.jiemi(driver, seek_student['passwd'])
     self.select_pool(seek_student['pool'])
     self.select_Name(seek_student['name'])
     self.select_status(seek_student['status'])
     self.select_source(seek_student['source'])
     self.input_time(seek_student['data_time1'], seek_student['data_time2'])
     self.input_text(seek_student['text_want'])
     self.click_seek()
 def do_tail(self, path, tail):
     driver = self.driver
     Service.miss_login(driver, path)
     self.click_psd(tail['passwd'])
     time.sleep(5)
     self.click_tail()
     self.click_tail_resour()
     self.click_state(tail['state'])
     self.click_priority(tail['priority'])
     self.input_record(tail['record'])
     self.click_save()
 def do_delt(self, path, delt):
     driver = self.driver
     Service.miss_login(driver, path)
     self.click_psd(delt['passwd'])
     time.sleep(5)
     self.select_pool(delt['pool'])
     time.sleep(5)
     self.click_one(delt['num'])
     self.click_del()
     time.sleep(10)
     self.select_pool(delt['pool_1'])
 def mock_interview(self, base_config_path, mock_interview_data):
     driver = self.driver
     Service.miss_login(driver, base_config_path)
     self.driver.find_element_by_xpath(
         '/html/body/div[4]/div[2]/a[6]').click()
     time.sleep(6)
     self.click_job_manage()
     self.mock()
     self.input_salary(mock_interview_data['salary'])
     self.choose_ability()
     self.input_remark(mock_interview_data['mremark'])
     self.click_save_button()
     driver.switch_to.alert.accept()
 def do_claim(self, path, claim):
     driver = self.driver
     Service.miss_login(driver, path)
     self.click_deliver()
     self.click_psd(claim['passwd'])
     time.sleep(5)
     self.public_click()
     self.public_people(claim['name'])
     self.click_deliver_status(claim['status'])
     self.click_deliver_source(claim['source'])
     self.click_deliver_Info(claim['ucus'])
     self.public_look()
     self.click_deliver_one(claim['num'])
 def do_resource(self, path, prorate):
     driver = self.driver
     Service.miss_login(driver, path)
     self.resource_click()
     self.click_psd(prorate['passwd'])
     time.sleep(5)
     self.prorate_distribution()
     self.input_prorate(prorate['proportion0'], prorate['proportion1'],
                        prorate['proportion2'], prorate['proportion3'],
                        prorate['proportion4'], prorate['proportion5'])
     self.submit_proportion()
     self.click_deliver_button()
     self.click_deliver_button2()
Exemple #13
0
    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(path, 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)
 def resource_submit(self, path, submit):
     driver = self.driver
     Service.miss_login(driver, path)
     self.resource_click()
     self.click_psd(submit['passwd'])
     time.sleep(5)
     self.click_deliver_source(submit['source'])
     self.click_deliver_Info(submit['ucus'])
     self.public_look()
     time.sleep(5)
     self.click_deliver_one(submit['num'])
     self.select_Name(submit['name'])
     self.click_deliver_submint()
     time.sleep(3)
     self.click_deliver_button()
     time.sleep(3)
     self.click_deliver_button2()
 def do_submit(self, path, submit):
     driver = self.driver
     Service.miss_login(driver, path)
     self.click_deliver()
     self.click_psd(submit['passwd'])
     time.sleep(5)
     self.click_deliver_emp(submit['name'])
     self.click_deliver_region(submit['region'])
     self.click_deliver_status(submit['status'])
     self.click_deliver_source(submit['source'])
     self.click_deliver_emp2(submit['name_2'])
     self.click_deliver_region2(submit['region_2'])
     self.click_deliver_one(submit['num'])
     self.click_deliver_submint()
     time.sleep(3)
     self.click_deliver_button()
     time.sleep(3)
     self.click_deliver_button2()
Exemple #16
0
 def test_mock_interview(self, money, remark, expect):
     mock_interview_data = {'salary': money, 'mremark': remark}
     # 执行技术面试的操作
     self.employ.mock_interview(path, 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)
Exemple #17
0
 def test_login(self, login_userName, login_userPASS, login_checkcode,
                login_expect):
     contents = {
         'username': login_userName,
         'password': login_userPASS,
         'checkcode': login_checkcode
     }
     self.login.excute_login(contents)
     # 断言
     if Service.is_element_present(self.driver, By.LINK_TEXT, '注销'):
         actual = 'success'
     elif self.driver.find_element_by_id('pwMsg').text == '用户名或密码错误':
         actual = 'error'
     elif self.driver.find_element_by_id('checkcodeMsg').text == '用户名或密码错误':
         actual = 'error'
     else:
         actual = 'error'
     self.assertEqual(actual, login_expect)
 def input_text(self, text_want):
     cus = self.driver.find_element_by_name('cusInfo')
     Service.send_input(cus, text_want)
 def input_remark(self, mremark):
     remark = self.driver.find_element_by_id('mremark')
     Service.send_input(remark, mremark)
 def choose_ability(self):
     ability_select = self.driver.find_element_by_id('mcomm')
     Service.select_random(ability_select)
 def input_time(self, data_time1, data_time2):
     data1 = self.driver.find_element_by_id('date1')
     Service.send_input(data1, data_time1)
     data2 = self.driver.find_element_by_id('date2')
     Service.send_input(data2, data_time2)
 def edit_name(self, name):
     uname = self.driver.find_element_by_id('cusName')
     Service.send_input(uname, name)
 def input_prorate(self, proportion0, proportion1, proportion2, proportion3,
                   proportion4, proportion5):
     pro0 = self.driver.find_element_by_name('proportion0')
     Service.send_input(pro0, proportion0)
     pro1 = self.driver.find_element_by_name('proportion1')
     Service.send_input(pro1, proportion1)
     pro2 = self.driver.find_element_by_name('proportion2')
     Service.send_input(pro2, proportion2)
     pro3 = self.driver.find_element_by_name('proportion3')
     Service.send_input(pro3, proportion3)
     pro4 = self.driver.find_element_by_name('proportion4')
     Service.send_input(pro4, proportion4)
     pro5 = self.driver.find_element_by_name('proportion5')
     Service.send_input(pro5, proportion5)
 def edit_phone(self, phone):
     uphone = self.driver.find_element_by_id('cusTel')
     Service.send_input(uphone, phone)
 def click_psd(self, passwd):
     self.driver.find_element_by_id('btn-decrypt').click()
     sepass = self.driver.find_element_by_name('secondPass')
     Service.send_input(sepass, passwd)
     time.sleep(5)
     self.driver.find_elements_by_class_name('btn.btn-info')[0].click()
 def job_intention(self, intention):
     uinten = self.driver.find_element_by_id('cusIntent')
     Service.send_input(uinten, intention)
 def click_deliver_Info(self, ucus):
     uname = self.driver.find_element_by_name('cusInfo')
     Service.send_input(uname, ucus)
 def input_phone(self, telephone):
     phone = self.driver.find_elements_by_name('cus.tel')[0]
     Service.send_input(phone, telephone)
 def input_name(self, in_name):
     names = self.driver.find_elements_by_name('cus.name')[0]
     Service.send_input(names, in_name)
 def input_record(self, record):
     records = self.driver.find_element_by_css_selector(
         'textarea.form-control')
     Service.send_input(records, record)