-
Notifications
You must be signed in to change notification settings - Fork 2
/
settings.py
58 lines (48 loc) · 1.63 KB
/
settings.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
# encoding:utf-8
# Motto:good good study, day day up. why you so lazy ???
import os
from datetime import datetime
# 项目根目录
projectDir = os.path.dirname(os.path.abspath(__file__))
# 结果目录
resultDir = os.path.join(projectDir, 'result')
# 日志目录
logDir = os.path.join(resultDir, "log")
# 报告目录
reportDir = os.path.join(resultDir, "report")
# 通用文件主目录
utilsDir = os.path.join(projectDir, "utils")
# 配置文件目录
configDir = os.path.join(utilsDir, "config")
# 数据文件目录
dataDir = os.path.join(utilsDir, 'data')
# 测试用例目录
case_dir = os.path.join(projectDir, "TestCase")
driverDir = os.path.join(utilsDir, "Bsdriver")
Chrome_Win_path = os.path.join(driverDir, 'chromedriver.exe')
Chrome_Mac_path = os.path.join(driverDir, 'chromedriver')
web_driver_path = Chrome_Win_path if os.name == 'nt' else Chrome_Mac_path
# 测试数据所在目录
# 当前时间
currentTime = datetime.now().strftime('%Y%m%d/%H%M%S')
from utils.handle_config import HandleConfig
private_info_c = HandleConfig(os.path.join(configDir, 'config.conf'))
base_url = private_info_c('base_url', 'url')
private_user_info = private_info_c('admin')
# 测试数据的常量
Retry_count = 10
# 邮件配置信息
# 邮件服务器
smtpServer = 'smtp.qq.com'
# 发送者
fromUser = '账号@qq.com'
# 发送者密码
fromPassWord = 'mhxvqpewblldbjhf'
# 接收者
toUser = ['账号@qq.com'] # 可以同时发送给多人,追加到列表中
# 邮件标题
subject = 'xx项目自动化测试报告'
# 邮件正文
contents = '测试报告正文'
# 报告名称
htmlName = r'{}\testReport{}.html'.format(reportDir, currentTime)