import sys
import os
from time import sleep

# 获取当前脚本的绝对路径
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 *
    from 预定系统.Base.app_base import *
except ModuleNotFoundError as e:
    print(f"ModuleNotFoundError: {e}")
    print("尝试使用绝对路径导入")
    from 预定系统.Base.base import *
    from 预定系统.Base.app_base import *

def suite_setup():
    STEP(1, "初始化设备1的adb连接")
    device_ip1 = '192.168.5.156'
    # app_init(device_ip1)
    CHECK_POINT("设备1的adb连接初始化检测", app_init(device_ip1) == True)


    STEP(2, "初始化设备2的adb连接")
    device_ip2 = '192.168.5.157'  # 假设第二个设备的IP地址是192.168.5.157
    # app_init(device_ip2)
    CHECK_POINT("设备2的adb连接初始化检测", app_init(device_ip2) == True)


    STEP(3, "初始化设备3的adb连接")
    device_ip3 = '192.168.5.158'
    # app_init(device_ip3)
    CHECK_POINT("设备3的adb连接初始化检测", app_init(device_ip3) == True)


    browser_init("展厅预定巡检")
    wd = GSTORE['wd']

def suite_teardown():
    device_ip1 = '192.168.5.156'
    app_quit(device_ip1)

    device_ip2 = '192.168.5.157'
    app_quit(device_ip2)

    device_ip3 = '192.168.5.158'
    app_quit(device_ip3)

    browser_quit()