Ejemplo n.º 1
0
    def test_my_company_name(self):
        login_action = LoginAction(self.base_page.driver)
        login_action.default_login()
        actual_result = main_page.MainPage(self.base_page.driver).get_company_name()

        test_function_data = self.test_class_info['test_my_company_name']
        self.assertEqual(actual_result.__contains__(test_function_data['excepted_result']), True, test_function_data['fail_information'])
Ejemplo n.º 2
0
 def test_quit(self):
     login_action = LoginAction(self.base_page.driver)
     login_action.default_login()
     quit_action = QuitAction(self.base_page.driver)
     login_page = quit_action.quit()
     actual_result = login_page.get_title()
     self.assertEqual(actual_result.__contains__('用户登录'), True,
                      'test_quit用例不通过')
Ejemplo n.º 3
0
    def test_click_office(self):
        login_action = LoginAction(self.base_page.driver)
        login_action.default_login()
        main_page.MainPage(self.base_page.driver).goto_office_menu()

        actual_result = main_page.MainPage(self.base_page.driver).get_attendance()

        test_function_data = self.test_class_info['test_click_office']
        self.assertEqual(actual_result.__contains__(test_function_data['excepted_result']), True, test_function_data['fail_information'])
Ejemplo n.º 4
0
    def test_click_Iterate(self):
        login_action = LoginAction(self.base_page.driver)
        login_action.default_login()
        main_page.MainPage(self.base_page.driver).goto_iterate()

        actual_result = main_page.MainPage(self.base_page.driver).get_burndown_chart()

        test_function_data = self.test_class_info['test_click_Iterate']
        self.assertEqual(actual_result.__contains__(test_function_data['excepted_result']), True, test_function_data['fail_information'])
Ejemplo n.º 5
0
    def test_logout(self):
        login_action = LoginAction(self.base_page.driver)
        login_action.default_login()
        quit_action = QuitAction(self.base_page.driver)
        login_page = quit_action.quit_action()
        actual_result = login_page.get_title()

        test_function_data = self.test_class_info['test_logout']
        self.assertEqual(actual_result.__contains__(test_function_data['excepted_result']), True, test_function_data['fail_information'])
Ejemplo n.º 6
0
 def test_goto_file(self):
     login_action = LoginAction(self.base_page.driver)
     main_page = login_action.default_login()
     main_page.wait(3)
     test_function_data = self.test_class_data['goto_file']
     self._testMethodDoc = test_function_data['test_name']
     actual_result = main_page.goto_file()
     self.assertEqual(actual_result, test_function_data['excepted_result'], 'goto_fileÓÃÀýÖ´ÐÐʧ°Ü')
Ejemplo n.º 7
0
 def test_quit(self):
     test_case_data = self.test_data['test_quit']
     login_action = LoginAction(self.base_page.driver)
     main_page = login_action.default_login()  # 默认的登陆方式
     quit_action = QuitAction(main_page.driver)
     login_page = quit_action.quit()
     actual_result = login_page.get_title()
     self.assertTrue(
         actual_result.__contains__(test_case_data['expect_result']),
         'test_quit用例失败')
Ejemplo n.º 8
0
 def test_quit(self):
     login_action = LoginAction(self.base_page.driver)
     main_page = login_action.default_login()
     main_page.wait(3)
     test_function_data = self.test_class_data['test_quit']
     self._testMethodDoc = test_function_data['test_name']
     quit_action = QuitAction(main_page.driver)
     login_page = quit_action.quit()
     actual_result = login_page.get_title()
     self.assertEqual(actual_result, test_function_data['excepted_result'],
                      'test_quitÓÃÀý²»Í¨¹ý')
 def test_create_new_iteration(self):
     test_function_data = self.test_class_data['test_create_new_iteration']
     self._testMethodDoc = test_function_data['test_name']
     login_action = LoginAction(self.base_page.driver)
     main_page = login_action.default_login()
     print(test_function_data['test_parameter'].get('iteration_name'))
     main_page.goto_project()
     create_new_iteration_action = CreateNewIterationAction(self.base_page.driver)
     create_new_iteration_action.create_new_iterationaction(test_function_data['test_parameter'].get('iteration_name'),
                                                                            test_function_data['test_parameter'].get('iteration_code'),
                                                                            test_function_data['test_parameter'].get('start_date'),
                                                                            test_function_data['test_parameter'].get('close_date'),
                                                                            test_function_data['test_parameter'].get('team_name'),
                                                                            test_function_data['test_parameter'].get('iterative_description')
                                                                            )
Ejemplo n.º 10
0
# @author: lvhuayan
# @file: quit_action.py
# @time: 2021/3/27 20:23
# @desc:
from actions.login_action import LoginAction
from common.browser import Browser
from element_infos.login.login_page import LoginPage
from element_infos.main.main_page import MainPage
from common.config_utils import Config


class QuitAction:
    def __init__(self, driver):
        self.main_page = MainPage(driver)

    def quit(self):
        self.main_page.click_username()
        self.main_page.click_quit()
        return LoginPage(self.main_page.driver)


if __name__ == '__main__':
    driver = Browser().get_driver()
    driver.get('http://47.107.178.45/zentao/www/index.php?m=user&f=login')
    driver.maximize_window()
    driver.implicitly_wait(5)
    login_action = LoginAction(driver)
    main_page = login_action.default_login()
    main_page.implicitly_wait(5)
    QuitAction(main_page.driver).quit()