Beispiel #1
0
 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_element_by_xpath(
         '//button[@onclick="decrypt();"]').click()
Beispiel #2
0
 def market_time(self, timeone, timetwo):
     stime = self.driver.find_element_by_name('s_sourcetime')
     Service.send_input(stime, timeone)
     etime = self.driver.find_element_by_name('e_sourcetime')
     Service.send_input(etime, timetwo)
     self.driver.find_element_by_class_name(
         'btn.btn-info.btn-padding').click()
Beispiel #3
0
 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()
Beispiel #4
0
 def simulation_message(self, pay, link, remark):
     mon = self.driver.find_element_by_id('msalary')
     Service.send_input(mon, pay)
     exchange = self.driver.find_element_by_id('mcomm')
     exchange.click()
     Select(exchange).select_by_visible_text(link)
     ps = self.driver.find_element_by_id('mremark')
     Service.send_input(ps, remark)
     self.driver.find_element_by_id('saveSkillbtn').click()
Beispiel #5
0
 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()
Beispiel #6
0
 def find_business(self, business):
     self.click_job()
     self.business_customer()
     self.click_psd(business['passwd'])
     time.sleep(5)
     inbus = self.driver.find_element_by_name('companyName')
     Service.send_input(inbus, business['busine'])
     self.driver.find_element_by_xpath(
         '//button[@onclick="enterpriseTb();"]').click()
Beispiel #7
0
 def add_student(self, path, add_student):
     driver = self.driver
     Service.miss_login(driver, path)
     self.click_psd(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()
Beispiel #8
0
 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'])
Beispiel #9
0
 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()
Beispiel #10
0
 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()
Beispiel #11
0
 def seek(self, path, seek_student):
     driver = self.driver
     Service.miss_login(driver, path)
     self.click_psd(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()
Beispiel #12
0
 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()
Beispiel #13
0
 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'])
Beispiel #14
0
 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()
Beispiel #15
0
 def add_entry_information(self, add):
     self.click_job()
     self.entry_information()
     self.click_psd(add['passwd'])
     time.sleep(5)
     self.driver.find_elements_by_class_name('btn.btn-info.btn-padding')[
         int(add['num'])].click()
     stu = self.driver.find_element_by_name('jr.job_position')
     stu.click()
     Select(stu).select_by_visible_text(add['work'])
     self.driver.find_element_by_id('jdate').click()
     self.driver.find_element_by_xpath(
         '//div[3]/table/tfoot/tr[1]/th').click()
     inpay = self.driver.find_element_by_id('jsalary')
     Service.send_input(inpay, add['pay'])
     self.driver.find_element_by_id('saveEditJBtn').click()
     self.driver.find_element_by_xpath(
         '//button[@data-bb-handler="ok"]').click()
Beispiel #16
0
 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()
Beispiel #17
0
 def test_login(self, uname, upass, vcode, expect):
     login_data = {
         'uname': uname,
         'upass': upass,
         'vcode': vcode,
     }
     self.login.do_login('..\\config\\base_UI_four.conf', login_data)
     if Service.is_element_present(self.driver, By.ID, 'btn-decrypt'):
         actual = 'success'
     else:
         actual = 'fail'
     self.assertEqual(actual, expect)
Beispiel #18
0
 def busine_add(self, add):
     self.click_job()
     self.business_customer()
     self.click_psd(add['passwd'])
     time.sleep(5)
     self.driver.find_element_by_xpath(
         '//button[@data-backdrop="static"]').click()
     buname = self.driver.find_element_by_id('newentname')
     Service.send_input(buname, add['buname'])
     bucate = self.driver.find_element_by_id('newentcate')
     Service.send_input(bucate, add['bucate'])
     buaddr = self.driver.find_element_by_id('newentaddr')
     Service.send_input(buaddr, add['buaddr'])
     buader = self.driver.find_element_by_id('newentheader')
     Service.send_input(buader, add['buader'])
     butel = self.driver.find_element_by_id('newtel')
     Service.send_input(butel, add['butel'])
     self.driver.find_element_by_xpath(
         '//button[@onclick="saveNewEnterp();"]').click()
     time.sleep(2)
     self.driver.find_element_by_xpath(
         '//button[@data-bb-handler="ok"]').click()
Beispiel #19
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)
Beispiel #20
0
    def test_longin(self, login_data):

        Login().do_login(self.driver, login_data)
        if Service.is_element_exist(self.driver, By.LINK_TEXT, '注销'):
            result = 'successful'
        elif '用户名不能为空' in Service.element_text(self.driver, By.ID,
                                               'userNameMsg'):
            result = 'user_invalid'
        elif '密码不能为空' in Service.element_text(self.driver, By.ID, 'pwMsg'):
            result = 'password_invalid'
        elif '用户名或密码错误' in Service.element_text(self.driver, By.ID, 'pwMsg'):
            result = 'login-fail'
        else:
            result = 'login-fai_withNoMessage'
        # 出现错误将截图
        if result != login_data["expect"]:
            Service.get_error_png(self.driver)
        self.assertEqual(result, login_data["expect"])
Beispiel #21
0
 def setUp(self):
     print('test start')
     self.driver = Service.get_driver('../config/base.conf')
     Service.miss_login(self.driver, '../config/base.conf')
     self.driver.find_element_by_link_text(u'就业管理').click()
     self.job = Job(self.driver)
Beispiel #22
0
 def __init__(self):
     self.session = Service.get_session(0)
Beispiel #23
0
 def input_name(self, in_name):
     names = self.driver.find_elements_by_name('cus.name')[0]
     Service.send_input(names, in_name)
Beispiel #24
0
 def input_phone(self, telephone):
     phone = self.driver.find_elements_by_name('cus.tel')[0]
     Service.send_input(phone, telephone)
Beispiel #25
0
 def input_text(self, text_want):
     cus = self.driver.find_element_by_name('cusInfo')
     Service.send_input(cus, text_want)
Beispiel #26
0
 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)
Beispiel #27
0
 def job_intention(self, intention):
     uinten = self.driver.find_element_by_id('cusIntent')
     Service.send_input(uinten, intention)
Beispiel #28
0
 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)
Beispiel #29
0
 def input_record(self, record):
     records = self.driver.find_element_by_css_selector(
         'textarea.form-control')
     Service.send_input(records, record)
Beispiel #30
0
 def click_deliver_Info(self, ucus):
     uname = self.driver.find_element_by_name('cusInfo')
     Service.send_input(uname, ucus)