#!/usr/bin/env python # coding=utf-8 """ @author: CNWei,ChenWei @Software: PyCharm @contact: t6g888@163.com,chenwei@zygj.com @file: settings @date: 2026/1/19 16:54 @desc: """ import os # core/settings.py from pathlib import Path # 项目根目录 (core 的上一级) # BASE_DIR = Path(__file__).parent.parent BASE_DIR = Path(__file__).resolve().parents[1] # 获取根路径(绝对路径) print(BASE_DIR) # --- 目录配置 --- OUTPUT_DIR = BASE_DIR / "outputs" LOG_DIR = OUTPUT_DIR / "logs" LOG_BACKUP_DIR = LOG_DIR / "backups" ALLURE_TEMP = BASE_DIR / "temp" REPORT_DIR = BASE_DIR / "report" # 确保必要的目录存在 for folder in [LOG_DIR, LOG_BACKUP_DIR, ALLURE_TEMP]: folder.mkdir(parents=True, exist_ok=True) # --- 文件路径 --- LOG_SOURCE = LOG_DIR / "pytest.log" # --- 业务常量 (可选) --- IMPLICIT_WAIT_TIMEOUT = 10 EXPLICIT_WAIT_TIMEOUT = 10 APPIUM_SERVER = "http://127.0.0.1:4723" # --- 核心配置 --- APPIUM_HOST = "127.0.0.1" APPIUM_PORT = 4723 # --- 设备能力配置 (Capabilities) --- ANDROID_CAPS = { "platformName": "Android", "automationName": "uiautomator2", "deviceName": "Android", "appPackage": "com.android.settings", "appActivity": ".Settings", }