예제 #1
0
 def setUp(self):
     self.driver = Driver()
     self.driver.navigate(inputs.base_url)
     login_page = Login(self.driver)
     login_page.accept_cookies()
     login_page.enter_username(inputs.login_username)
     login_page.enter_password(inputs.login_password)
     login_page.click_submit()
예제 #2
0
 def setUpClass(cls):
     driver = utils.get_browser_driver(cls.browser)
     cls.login = Login(driver)
     # cls.login.max_browser()
     cls.login.open_browser(config.LOGIN_URL)
     cls.login.login(config.USER_NAME, config.PASSWORD)
     cls.user = Users(driver)
예제 #3
0
 def setUpClass(cls):
     cls.driver = utils.get_browser_driver(cls.browser)
     cls.login = Login(cls.driver)
     cls.login.open_browser(config.LOGIN_URL)
     cls.login.login(config.USER_NAME, config.PASSWORD)
     cls.pay = PayGrades(cls.driver)
     Log.info("Arrive to Admin-Job: Pay Grades page")
 def setUpClass(cls):
     cls.driver = utils.get_browser_driver(cls.browser)
     cls.login = Login(cls.driver)
     cls.login.open_browser(config.LOGIN_URL)
     cls.login.login(config.USER_NAME, config.PASSWORD)
     cls.dep = Dependents(cls.driver)
     cls.dep.open_dependents_page_via_editing_emp(cls.first_name, cls.last_name)
예제 #5
0
 def setUpClass(cls):
     cls.driver = utils.get_browser_driver(cls.browser)
     cls.login = Login(cls.driver)
     cls.login.open_browser(config.LOGIN_URL)
     cls.login.login(config.USER_NAME, config.PASSWORD)
     cls.job = Job(cls.driver)
     cls.job.open_job_page_via_creating_emp(cls.first_name, cls.last_name)
예제 #6
0
 def setUpClass(cls):
     cls.driver = utils.get_browser_driver(config.BROWSER)
     cls.login = Login(cls.driver)
     cls.login.open_browser(config.LOGIN_URL)
     cls.login.login(config.USER_NAME, config.PASSWORD)
     cls.emplist_search = EmployeeListSearch(cls.driver)
     cls.emplist_search.click_menu("Employee List")
예제 #7
0
 def setUpClass(cls):
     cls.driver = utils.get_browser_driver(cls.browser)
     cls.login = Login(cls.driver)
     cls.login.open_browser(config.LOGIN_URL)
     cls.login.login(config.USER_NAME, config.PASSWORD)
     cls.jobtitle = JobTitles(cls.driver)
     cls.addjobtitle = EditJobTitle(cls.driver)
예제 #8
0
 def setUpClass(cls):
     cls.driver = utils.get_browser_driver(cls.browser)
     cls.login = Login(cls.driver)
     cls.login.open_browser(config.LOGIN_URL)
     cls.login.login(config.USER_NAME, config.PASSWORD)
     cls.shift = WorkShifts(cls.driver)
     Log.info("Start testing Work shift page")
예제 #9
0
 def setUpClass(cls):
     cls.driver = utils.get_browser_driver(cls.browser)
     cls.login = Login(cls.driver)
     cls.login.open_browser(config.LOGIN_URL)
     cls.login.login(config.USER_NAME, config.PASSWORD)
     cls.addemployee = AddEmployee(cls.driver)
     cls.addemployee.add_user_employee(cls.first_name, cls.last_name)
 def setUpClass(cls):
     cls.driver = utils.get_browser_driver(config.BROWSER)
     cls.login = Login(cls.driver)
     cls.login.open_browser(config.LOGIN_URL)
     cls.login.login(config.USER_NAME, config.PASSWORD)
     cls.immigration = Immigration(cls.driver)
     cls.immigration.open_immigration_page_via_editing_emp()
예제 #11
0
 def setUpClass(cls):
     # Login
     cls.driver = utils.get_browser_driver(cls.browser)
     cls.login = Login(cls.driver)
     cls.login.open_browser(config.LOGIN_URL)
     cls.login.login(config.USER_NAME, config.PASSWORD)
     cls.emplist = EmployeeList(cls.driver)
예제 #12
0
 def setUpClass(cls):
     cls.driver = utils.get_browser_driver(cls.browser)
     cls.login = Login(cls.driver)
     cls.login.open_browser(config.LOGIN_URL)
     cls.login.login(config.USER_NAME, config.PASSWORD)
     cls.location = Location(cls.driver)
     Log.info("Start testing organization structure page")
 def setUpClass(cls):
     cls.driver = utils.get_browser_driver(cls.browser)
     cls.login = Login(cls.driver)
     cls.login.open_browser(config.LOGIN_URL)
     cls.login.login(config.USER_NAME, config.PASSWORD)
     cls.edit_personal_details = EditPersonalDetails(cls.driver)
     cls.edit_personal_details.open_personal_details_via_adding_employee(cls.first_name, cls.last_name)
 def setUpClass(cls):
     cls.driver = utils.get_browser_driver(cls.browser)
     cls.login = Login(cls.driver)
     cls.login.open_browser(config.LOGIN_URL)
     cls.login.login(config.USER_NAME, config.PASSWORD)
     cls.employee_list = EmployeeList(cls.driver)
     cls.employee_list.add_employee(cls.first_name, cls.last_name)
     cls.tracker = Trackers(cls.driver)
 def setUpClass(cls):
     # Login
     cls.driver = utils.get_browser_driver(cls.browser)
     cls.login = Login(cls.driver)
     cls.login.open_browser(config.LOGIN_URL)
     cls.login.login(config.USER_NAME, config.PASSWORD)
     cls.candidates = Candidates(cls.driver)
     cls.vacancy = Vacancies(cls.driver)
 def setUpClass(cls):
     cls.driver = utils.get_browser_driver(cls.browser)
     cls.login = Login(cls.driver)
     cls.login.open_browser(config.LOGIN_URL)
     cls.login.login(config.USER_NAME, config.PASSWORD)
     cls.pim = EmployeeList(cls.driver)
     # cls.bps=BasePage(cls.driver)
     cls.pim.max_browser()
 def setUpClass(cls):
     cls.driver = utils.get_browser_driver(cls.browser)
     cls.login = Login(cls.driver)
     cls.login.open_browser(config.LOGIN_URL)
     cls.login.login(config.USER_NAME, config.PASSWORD)
     cls.emailsub = EmailSub(cls.driver)
     # cls.emailsub.max_browser()
     EmailConfig(cls.driver).switch_menu(cls.menu)
 def setUpClass(cls):
     cls.driver = utils.get_browser_driver(cls.browser)
     cls.login = Login(cls.driver)
     cls.login.open_browser(config.LOGIN_URL)
     cls.login.login(config.USER_NAME, config.PASSWORD)
     cls.jobcate = JobCategories(cls.driver)
     Log.info("SetupClass for Job Categories- passed")
     Log.info("Start to run Job Category page")
예제 #19
0
 def setUpClass(cls):
     cls.driver = utils.get_browser_driver(cls.browser)
     cls.login = Login(cls.driver)
     cls.login.open_browser(config.LOGIN_URL)
     cls.login.login(config.USER_NAME, config.PASSWORD)
     cls.user = Users(cls.driver)
     cls.user.create_employee(cls.first_name, cls.last_name)
     cls.user.switch_menu()
예제 #20
0
 def setUpClass(cls):
     cls.driver = utils.get_browser_driver(cls.browser)
     cls.login = Login(cls.driver)
     cls.login.open_browser(config.LOGIN_URL)
     cls.login.login(config.USER_NAME, config.PASSWORD)
     cls.generalinfo = GeneralInformation(cls.driver)
     Log.info("SetupClass for General Information - passed")
     Log.info("Start to run General Information page")
예제 #21
0
 def setUpClass(cls):
     cls.driver = utils.get_browser_driver(cls.browser)
     cls.login = Login(cls.driver)
     cls.login.open_browser(config.LOGIN_URL)
     cls.login.login(config.USER_NAME, config.PASSWORD)
     cls.tracker = Trackers(cls.driver)
     # cls.addemp = AddEmployee(cls.driver)
     # cls.bps=BasePage(cls.driver)
     cls.tracker.max_browser()
예제 #22
0
 def setUpClass(cls):
     cls.driver = utils.get_browser_driver(cls.browser)
     cls.login = Login(cls.driver)
     cls.login.open_browser(config.LOGIN_URL)
     cls.login.login(config.USER_NAME, config.PASSWORD)
     cls.leavetable = LeaveTable(cls.driver)
     Log.info("SetupClass - passed")
     cls.leavetable.set_leaveperiod(cls.startmonth, cls.startdate)
     cls.leavetable.select_menu()
 def setUpClass(cls):
     """
         Arrive to Leave Entitlements and Usage Report-Leave Type
     """
     cls.driver = utils.get_browser_driver(cls.browser)
     cls.login = Login(cls.driver)
     cls.login.open_browser(config.LOGIN_URL)
     cls.login.login(config.USER_NAME, config.PASSWORD)
     cls.leave = EntitleUserReport(cls.driver)
예제 #24
0
 def setUpClass(cls):
     cls.driver = utils.get_browser_driver(cls.browser)
     cls.login = Login(cls.driver)
     cls.login.open_browser(config.LOGIN_URL)
     cls.login.login(config.USER_NAME, config.PASSWORD)
     cls.es = EmploymentStatus(cls.driver)
     Log.info("SetupClass for Employment Status- passed")
     cls.es.select_menu()
     Log.info("Arrive to Admin->Job:Employment Status page")
    def setUpClass(cls):
        cls.driver = utils.get_browser_driver(cls.browser)
        cls.login = Login(cls.driver)
        cls.login.open_browser(config.LOGIN_URL)
        cls.login.login(config.USER_NAME, config.PASSWORD)

        cls.qua_memberships = QualityMemberships(cls.driver)
        cls.qua_memberships.add_quality_membership(cls.membership)

        cls.memberships = Memberships(cls.driver)
        cls.memberships.open_memberships_page_via_creating_emp(cls.first_name, cls.last_name)
예제 #26
0
 def testhkcost_bill_new(self):
     login_hkcost = Login(self.driver)
     login_hkcost.login_hkcost('成本')
     time.sleep(1)
     handle = Browser_Engine(self.driver)
     handle.handle()
     time.sleep(1)
     open_table =Open_hkcost_table(self.driver)
     open_table.open_hkcost_table('账单录入')
     # login_hkcost.click_hkcosttable1_btn()
     time.sleep(1)
     # open_table.iframe('views/bill/billIndex.jsp')
     open_new_page = Bill_Entry_New(self.driver)
     num = open_new_page.type_new_bill('普通账单', '20000')
     import_system_bill = Bill_Entry_Import(self.driver)
     import_system_bill.import_sys_bill(num)
     time.sleep(1)
     query_bill = Bill_Entry_Quert(self.driver)
     query_bill.be_input_bn(num)
     query_bill.be_click_tqy()
예제 #27
0
 def setUpClass(cls):
     """
     Arrive to Directory page - Search Directory
     """
     cls.driver = utils.get_browser_driver(cls.browser)
     cls.login = Login(cls.driver)
     cls.login.open_browser(config.LOGIN_URL)
     cls.login.login(config.USER_NAME, config.PASSWORD)
     cls.directory = Directory(cls.driver)
     cls.directory.create_employee(cls.first_name, cls.last_name)
     cls.directory.switch_main_menu("Directory")
예제 #28
0
 def test_login_case3(self):
     """手机号为空,密码不为空"""
     login = Login(self.driver)
     login.login_clear()
     time.sleep(2)
     login.login_password('045860')
     time.sleep(2)
     login.login_button()
     time.sleep(2)
     error_mes = login.find_element('xpath=>//*[@id="userName"]').text
     try:
         assert error_mes == u''
         print('手机号为空,密码不为空 pass.')
     except Exception as e:
         print('手机号为空,密码不为空 fail', format(e))
         print(error_mes)
     time.sleep(2)
예제 #29
0
    def setUpClass(cls):
        """
        Login, create an employee, set leave period and go to Add leave entitlement page
        """
        cls.driver = utils.get_browser_driver(cls.browser)
        cls.login = Login(cls.driver)
        cls.login.open_browser(config.LOGIN_URL)
        cls.login.login(config.USER_NAME, config.PASSWORD)

        cls.addleave = AddLeaveEntitlement(cls.driver)
        cls.addleave.create_employee(cls.first_name, cls.last_name)
        cls.addleave.modify_leave_period(cls.start_month, cls.start_date)

        cls.addleave.select_menu()
예제 #30
0
    def setUpClass(cls):
        cls.driver = utils.get_browser_driver(cls.browser)
        cls.login = Login(cls.driver)
        cls.login.open_browser(config.LOGIN_URL)
        cls.login.login(config.USER_NAME, config.PASSWORD)

        cls.assignleave = AssignLeave(cls.driver)
        cls.assignleave.create_employee(cls.first_name, cls.last_name)
        cls.assignleave.select_menu()
        cls.assignleave.select_name_type(cls.emp_name, "FMLA US")
        cls.assignleave.input_samedate_duration_comment(
            cls.date_input, cls.duraton_input_samedate, cls.comment_input)
        cls.assignleave.assign()

        cls.leavelist = LeaveList(cls.driver)