Beispiel #1
0
 def jump_target_module(cls, driver, url_path, cookie_path, locate_mode, msg):
     url = Utility.read_json(url_path)["BASEURL"]
     driver.get(url)
     # add cookie info , jump target login page
     Service.add_cookie(driver, url, cookie_path)
     # click "msg" module
     Service.get_ele_location_method(driver, locate_mode, msg).click()
 def setUp(self):
     self.driver = webdriver.Firefox()
     self.driver.maximize_window()
     self.driver.implicitly_wait(10)
     self.config_info = Utility.read_json("../config/data_base")
     self.url = self.config_info["BASEURL"]
     self.driver.get(self.url)
    def setUp(self):
        self.driver = webdriver.Firefox()
        self.driver.maximize_window()
        self.driver.implicitly_wait(10)
        self.url = Utility.read_json("../../config/data_base")["BASEURL"]

        # 跳转到报表中心
        Service.add_cookie(self.driver, self.url)
        # 点击报表中心
        Service.get_ele(self.driver, By.PARTIAL_LINK_TEXT, "报表中心")
Beispiel #4
0
    def page_decode(cls, driver, config_path):

        # 得到decode信息
        config_info = Utility.read_json(config_path)

        # 解密
        Service.get_ele(driver, By.ID, "btn-decrypt").click()
        decode_input_ele = Service.get_ele(driver,
                                           By.CSS_SELECTOR, "#secondPass-modal > div > div > "
                                                            "div.modal-body.text-center > input[type=password]")
        Service.input_value_ele(decode_input_ele, config_info["DECODE"])
        # 点击确定
        Service.get_ele(driver, By.CSS_SELECTOR,
                        "#secondPass-modal > div > div > div.modal-footer > button").click()
Beispiel #5
0
import time

from parameterized import parameterized
from selenium.webdriver.common.by import By

from gui.common.login.Login import Login
from gui.util.Service import Service
import unittest
from selenium import webdriver
from gui.util.Utility import Utility

# 打开首页
open_page_data = Utility.read_json("../test_data/login_data/open_page_data")
# 登陆数据
login_data = Utility.read_json("../test_data/login_data/login_data")


class LoginTest(unittest.TestCase):

    # 自定义,初始化driver,窗口最大化,隐式等待
    def setUp(self):
        self.driver = webdriver.Firefox()
        self.driver.maximize_window()
        self.driver.implicitly_wait(10)
        self.url = Utility.read_json("../config/data_base")["BASEURL"]

    # 测试首页
    @parameterized.expand(open_page_data)
    def test_open_page(self, expect):
        open_page_url = self.url
        Login.open_page(self.driver, open_page_url)
import re
import unittest
from parameterized import parameterized
from selenium import webdriver
from selenium.webdriver.common.by import By
from gui.common.trainees_management.EvaluationRecords import EvaluationRecords
from gui.util.Service import Service
from gui.util.Utility import Utility

evaluation_records_test_data = Utility.read_json("../test_data/trainees_management_data/evaluation_records_data")


'''学员管理 子模块 测评记录'''
class Evaluation_Records_Test(unittest.TestCase):

    # 自定义,初始化driver,窗口最大化,隐式等待
    def setUp(self):
        self.driver = webdriver.Firefox()
        self.driver.maximize_window()
        self.driver.implicitly_wait(10)
        self.config_info = Utility.read_json("../config/data_base")
        self.url = self.config_info["BASEURL"]
        self.driver.get(self.url)

    # 添加cookie
    def evaluation_records_test_init(self):
        # 添加cookie信息,跳转到登陆后首页
        Service.add_cookie(self.driver, self.url, "../config/director_study_data_cookie")
        # 点击市场营销,分配资源
        Service.get_ele(self.driver, By.PARTIAL_LINK_TEXT, "学员管理").click()
        Service.get_ele(self.driver, By.PARTIAL_LINK_TEXT, "测评记录").click()
Beispiel #7
0
 def add_cookie(cls,driver,url,path):
     # cookie信息
     cookie_data = Utility.read_json(path)
     for cookie_info in cookie_data:
         driver.add_cookie(cookie_info)
     driver.get(url)
from gui.common.class_manager.StudentsVacate import StudentsVacate
from gui.util.Service import Service
from gui.util.Utility import Utility


# 查询数据
students_vacate_query_data = Service.get_excell_data(
    "C:/Users/wang/Desktop/woniuboss4.0/gui/test_data/personnel_management_data/testCase.xlsx",
    "students_vacate_query", 3, 4)

students_vacate_add_data = Service.get_excell_data(
    "C:/Users/wang/Desktop/woniuboss4.0/gui/test_data/personnel_management_data/testCase.xlsx",
    "students_vacate_add", 3, 4)

# 页面数据
students_vacate_page_data = Utility.read_json(
    "C:/Users/wang/Desktop/woniuboss4.0/gui/test_data/class_manager_data/students_vacate_data")

# class test:
#     def __init__(self):
#         self.driver=Service.get_driver()
#
#     # class Add_Income():
#     def test(self):
#         Service.jump_target_module(self.driver, "../../config/data_base", "../../config/student_teacher_cookie", "link",
#                                    "班务管理")
#         # Service.login_use_cookie(driver,"../../config/data_base","../../config/data_cookie")
#
#         Service.get_ele_location_method(self.driver, "link", "学员请假").click()
#
#         Service.get_ele_location_method(self.driver,"css","button.btn-padding:nth-child(1)").click()
#
import unittest

from parameterized import parameterized
from selenium import webdriver
from selenium.webdriver.common.by import By

from gui.common.trainees_management.StagedEvaluation import StagedEvaluation
from gui.util.Service import Service
from gui.util.Utility import Utility

staged_evaluation_test_data = Utility.read_json(
    "../test_data/trainees_management_data/staged_evaluation_data")


class StagedEvaluationTest(unittest.TestCase):

    # 自定义,初始化driver,窗口最大化,隐式等待
    def setUp(self):
        self.driver = webdriver.Firefox()
        self.driver.maximize_window()
        self.driver.implicitly_wait(10)
        self.config_info = Utility.read_json("../config/data_base")
        self.url = self.config_info["BASEURL"]
        self.driver.get(self.url)

    # 添加cookie
    def staged_evaluation_test_init(self):
        # 添加cookie信息,跳转到登陆后首页
        Service.add_cookie(self.driver, self.url,
                           "../config/director_study_data_cookie")
        # 点击市场营销,分配资源
import re
import time
import unittest

from parameterized import parameterized
from selenium import webdriver
from selenium.webdriver.common.by import By

from gui.common.training_resource.CommonResourcePool import CommonResourcePool
from gui.util.Service import Service
from gui.util.Utility import Utility

common_resource_pool_data = Utility.read_json(
    "../test_data/training_resource/query_common_resource_pool_data")


class CommonResourcePoolTest(unittest.TestCase):

    # 自定义,初始化driver,窗口最大化,隐式等待
    def setUp(self):
        self.driver = webdriver.Firefox()
        self.driver.maximize_window()
        self.driver.implicitly_wait(10)
        self.url = Utility.read_json("../config/data_base")["BASEURL"]
        self.driver.get(self.url)

    # 添加cookie   #content > div.row.con-margin.con-body-header > ul > li.active > a
    def common_resource_pool_init(self):
        # 添加cookie信息,跳转到登陆后首页
        Service.add_cookie(self.driver, self.url,
                           "../config/consulting_competent_data_cookie")
query_employee_data = Service.get_excell_data(
    "C:/Users/wang/Desktop/woniuboss4.0/gui/test_data/personnel_management_data/testCase.xlsx",
    "query", 3, 4)

# 新增 测试用例,数据
add_employee_data = Service.get_excell_data(
    "C:/Users/wang/Desktop/woniuboss4.0/gui/test_data/personnel_management_data/testCase.xlsx",
    "add", 3, 4)

modify_employee_data = Service.get_excell_data(
    "C:/Users/wang/Desktop/woniuboss4.0/gui/test_data/personnel_management_data/testCase.xlsx",
    "modify", 3, 4)

# 页面数据
page_data = Utility.read_json(
    "C:/Users/wang/Desktop/woniuboss4.0/gui/test_data/personnel_management_data/page_obj_data"
)


class PersonnelManagementTest(unittest.TestCase):
    # get driver ,get url, add cookie
    def setUp(self):
        self.driver = Service.get_driver()
        Service.jump_target_module(self.driver, page_data["setUp"]["url_path"],
                                   page_data["setUp"]["cookie_path"],
                                   page_data["setUp"]["locate_mode"],
                                   page_data["setUp"]["locate_msg"])

    '''查询员工'''

    @parameterized.expand(query_employee_data)
Beispiel #12
0
import unittest
from parameterized import parameterized
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.support.select import Select
from gui.common.marketing.Marketing import Marketing
from gui.util.Service import Service
from gui.util.Utility import Utility
import re

# 不同区域、不同状态、入库时间
marketing_query_data = Utility.read_json(
    "../test_data/marketing_data/marketing_query_data")


class MarketingTest(unittest.TestCase):

    # 自定义,初始化driver,窗口最大化,隐式等待
    def setUp(self):
        self.driver = webdriver.Firefox()
        self.driver.maximize_window()
        self.driver.implicitly_wait(10)
        self.url = Utility.read_json("../config/data_base")["BASEURL"]
        self.driver.get(self.url)

    # 查询功能,不同区域、不同状态、入库时间,查询  area,status,starttime,endtime
    # 查询除内容后,判断是否能解密成功"area":"西安","status":"新入库",
    @parameterized.expand(marketing_query_data)
    def test_marketing_query(self, marketing_query_info, expect):
        # 添加cookie信息,跳转到登陆后首页
        Service.add_cookie(self.driver, self.url, "../config/data_cookie")
import re
import unittest

from parameterized import parameterized
from selenium import webdriver
from selenium.webdriver.common.by import By

from gui.common.trainees_management.StudentsVacate import StudentsVacate
from gui.util.Service import Service
from gui.util.Utility import Utility

students_vacate_test_data = Utility.read_json(
    "../test_data/trainees_management_data/students_vacate_data")


class StudentsVacateTest(unittest.TestCase):
    # 自定义,初始化driver,窗口最大化,隐式等待
    def setUp(self):
        self.driver = webdriver.Firefox()
        self.driver.maximize_window()
        self.driver.implicitly_wait(10)
        self.config_info = Utility.read_json("../config/data_base")
        self.url = self.config_info["BASEURL"]
        self.driver.get(self.url)

    # 添加cookie
    def students_vacate_init(self):
        # 添加cookie信息,跳转到登陆后首页
        Service.add_cookie(self.driver, self.url,
                           "../config/director_study_data_cookie")
        # 点击市场营销,分配资源
Beispiel #14
0
from gui.util.Service import Service
from gui.util.Utility import Utility

# 查询 测试用例,数据

marketing_query_data = Service.get_excell_data(
    "C:/Users/wang/Desktop/woniuboss4.0/gui/test_data/personnel_management_data/testCase.xlsx",
    "marketing_query", 3, 4)

marketing_add_data = Service.get_excell_data(
    "C:/Users/wang/Desktop/woniuboss4.0/gui/test_data/personnel_management_data/testCase.xlsx",
    "marketing_add", 3, 4)

# 页面数据
marketing_page_data = Utility.read_json(
    "C:/Users/wang/Desktop/woniuboss4.0/gui/test_data/marketing_data/class_manager_data"
)

# 不同区域、不同状态、入库时间
# class_manager_data = Utility.read_json("../../test_data/marketing_data/class_manager_data")


class MarketingTest(unittest.TestCase):

    # 自定义,初始化driver,窗口最大化,隐式等待
    def setUp(self):
        self.driver = Service.get_driver()
        #   Jump targets module
        Service.jump_target_module(self.driver,
                                   marketing_page_data["setUp"]["url_path"],
                                   marketing_page_data["setUp"]["cookie_path"],
import unittest

from parameterized import parameterized
from selenium import webdriver
from selenium.webdriver.common.by import By

from gui.common.trainees_management.CourseArrangement import CourseArrangement
from gui.util.Service import Service
from gui.util.Utility import Utility

course_arrangement_test_data = Utility.read_json(
    "../test_data/trainees_management_data/course_arrangement_data")


class CourseArrangementTest(unittest.TestCase):
    # 自定义,初始化driver,窗口最大化,隐式等待
    def setUp(self):
        self.driver = webdriver.Firefox()
        self.driver.maximize_window()
        self.driver.implicitly_wait(10)
        self.config_info = Utility.read_json("../config/data_base")
        self.url = self.config_info["BASEURL"]
        self.driver.get(self.url)

    # 添加cookie
    def course_arrangement_init(self):
        # 添加cookie信息,跳转到登陆后首页
        Service.add_cookie(self.driver, self.url,
                           "../config/director_study_data_cookie")
        # 点击市场营销,分配资源
        Service.get_ele(self.driver, By.PARTIAL_LINK_TEXT, "学员管理").click()
import re
import time
import unittest
from parameterized import parameterized
from selenium import webdriver
from selenium.webdriver.common.by import By
from gui.common.trainees_management.TraineesManagement import TraineesManagement
from gui.util.Service import Service
from gui.util.Utility import Utility

# 数据
trainees_management_data = Utility.read_json(
    "../test_data/trainees_management_data/trainees_management_data")


class TraineesManagementTest(unittest.TestCase):

    # 自定义,初始化driver,窗口最大化,隐式等待
    def setUp(self):
        self.driver = webdriver.Firefox()
        self.driver.maximize_window()
        self.driver.implicitly_wait(10)
        self.config_info = Utility.read_json("../config/data_base")
        self.url = self.config_info["BASEURL"]
        self.driver.get(self.url)

    # 添加cookie   #content > div.row.con-margin.con-body-header > ul > li.active > a
    def common_resource_pool_init(self):
        # 添加cookie信息,跳转到登陆后首页
        Service.add_cookie(self.driver, self.url,
                           "../config/director_study_data_cookie")
Beispiel #17
0
import unittest
import re
from parameterized import parameterized
from selenium import webdriver
from selenium.webdriver.common.by import By

from gui.common.training_resource.TrainingResource import TrainingResource
from gui.util.Service import Service
from gui.util.Utility import Utility

training_resource_data = Utility.read_json(
    "../test_data/training_resource/training_resource_data")


class TrainingResourceTest(unittest.TestCase):

    # 自定义,初始化driver,窗口最大化,隐式等待
    def setUp(self):
        self.driver = webdriver.Firefox()
        self.driver.maximize_window()
        self.driver.implicitly_wait(10)
        self.url = Utility.read_json("../config/data_base")["BASEURL"]
        self.driver.get(self.url)

    # 添加cookie
    def training_resource_init(self):
        # 添加cookie信息,跳转到登陆后首页
        Service.add_cookie(self.driver, self.url, "../config/data_cookie")
        # 培训资源
        Service.get_ele(self.driver, By.PARTIAL_LINK_TEXT, "培训资源").click()
Beispiel #18
0
from selenium.webdriver.common.by import By

from gui.util.Service import Service
from gui.util.Utility import Utility

today_attendance_test_data = Utility.read_json(
    "../test_data/trainees_management_data/today_morning_exam_data")


class TodayMorningExam:
    # 姓名 元素
    @classmethod
    def today_morning_input_name(cls, driver, data):
        morning_input_name_ele = Service.get_ele(
            driver, By.CSS_SELECTOR, "#mornExam > "
            "div.col-lg-8.col-md-8.col-xs-12.con-body-padding.text-left > input"
        )
        # 值
        Service.input_value_ele(morning_input_name_ele, data)

    # 搜索 按钮 元素
    @classmethod
    def button_morning_query(cls, driver):
        Service.get_ele(
            driver, By.CSS_SELECTOR, "#mornExam > "
            "div.col-lg-8.col-md-8.col-xs-12.con-body-padding.text-left > button"
        ).click()

    # 搜索操作
    @classmethod
    def today_attendance_query(cls, driver, query_info):
Beispiel #19
0
import re
import time
import unittest

from parameterized import parameterized
from selenium import webdriver
from selenium.webdriver.common.by import By

from gui.common.training_resource.AllocatingResource import AllocatingResource
from gui.util.Service import Service
from gui.util.Utility import Utility


allocating_resource_test = Utility.read_json("../test_data/training_resource/query_allocating_resource_data")


'''培训资源子模块,分配资源'''

class AllocatingResourceTest(unittest.TestCase):
    # 自定义,初始化driver,窗口最大化,隐式等待
    def setUp(self):
        self.driver = webdriver.Firefox()
        self.driver.maximize_window()
        self.driver.implicitly_wait(10)
        self.url = Utility.read_json("../config/data_base")["BASEURL"]
        self.driver.get(self.url)

    # 添加cookie   #content > div.row.con-margin.con-body-header > ul > li.active > a
    def allocating_resource_test_init(self):
        # 添加cookie信息,跳转到登陆后首页
        Service.add_cookie(self.driver, self.url, "../config/consulting_competent_data_cookie")