# -!- 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不弹窗
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)