import sys
import os
# 获取当前脚本的绝对路径
current_dir = os.path.dirname(os.path.abspath(__file__))
# 构建预定系统的绝对路径
预定系统_path = os.path.abspath(os.path.join(current_dir, '..','..','..'))
# 添加路径
sys.path.append(预定系统_path)
# 导入模块
try:
    from 预定系统.Base.base import *
except ModuleNotFoundError as e:
    print(f"ModuleNotFoundError: {e}")
    print("尝试使用绝对路径导入")
    from 预定系统.Base.base import *

def suite_setup():
    STEP(1, "初始化浏览器")
    login_url = 'https://192.168.5.218/#/login/logindf'
    login_ngrok_url = "https://nat.ubainsyun.com:11046"
    browser_init(login_url)

    wd = GSTORE['wd']
    admin_login("admin@ZDH", "Ubains@4321")
    enter_the_backend()

    INFO("打开账号管理下拉菜单")
    safe_click((By.XPATH, "//span[@class='aside_menu menu_account']"), wd)

    INFO("进入用户管理模块")
    safe_click((By.XPATH, "//li[contains(text(),'用户管理')]"), wd)

def suite_teardown():
    wd = GSTORE['wd']
    wd.quit()