# -!- coding: utf-8 -!-
import configparser  # 配置文件
import os
import time
import unittest

from selenium import webdriver

from HRXT.case.object_common.UserManage.roleassign import RloeAssig
from HRXT.case.object_common.login.Login import Login_HR  #导入登录模块
from HRXT.uidriver.location import Student
from HRXT.uidriver.loggin import Log

log = Log()
log.
#读取配置文件
con_path = os.path.abspath(os.path.join(os.path.dirname(__file__), os.pardir+"\\config"))
config_path = os.path.join(con_path, "config.ini")
config = configparser.ConfigParser()
config.read(config_path,encoding="utf-8-sig")
username = config.get('driverLogin','admin')  # 账户
password = config.get('driverLogin', 'adpassword')  # 密码
URL = config.get('testServer','URL')  # URL
role = config.get('testuser', 'rolename')  # 角色
DowPath = config.get('chromedriver', 'DowPath')  # 下载文件的路径

class test_case(unittest.TestCase):
    @classmethod
    def setUpClass(cls):
        log.info("------角色功能分配模块测试用例------")
        # 只需要修改download.default_directory:路径,谷歌默认下载路径,而且不弹窗。1弹框,0不弹窗
Beispiel #2
0
import unittest
from selenium import webdriver
import time

from HRXT.uidriver.loggin import Log
log = Log()


class Login_HR():
    def __init__(self, driver):
        self.driver = driver

    def input_user(self, username):
        '''输入用户名'''
        log.info("------输入登录用户名------")
        self.driver.find_element_by_id("useraccount").clear()
        self.driver.find_element_by_id("useraccount").send_keys(username)

    def input_pasw(self, psw):
        '''输入密码'''
        log.info("------输入登录密码------")
        self.driver.find_element_by_id("password").clear()
        self.driver.find_element_by_id('password').send_keys(psw)

    def click(self):
        self.driver.find_element_by_xpath(
            "/html/body/div[2]/div/div[3]/a").click()  # 点击

    def login(self, username, psw):
        '''登录公共方法'''
        self.input_user(username)