__st__.py 1.4 KB
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13
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 *
14
    from 预定系统.Base.app_base import *
15 16 17 18
except ModuleNotFoundError as e:
    print(f"ModuleNotFoundError: {e}")
    print("尝试使用绝对路径导入")
    from 预定系统.Base.base import *
19
    from 预定系统.Base.app_base import *
20 21 22

def suite_setup():
    STEP(1, "初始化浏览器")
23 24
    # 传入系统类型,展厅统一平台巡检 == 192.168.5.200
    browser_init("展厅统一平台巡检")
25 26
    device_ip = '127.0.0.1'
    app_init(device_ip, 62001)
27 28 29

    wd = GSTORE['wd']
    STEP(2, "登录系统")
30 31
    safe_send_keys((By.XPATH, "//input[@placeholder='手机号/用户名/邮箱']"),"admin@czj",wd)
    safe_send_keys((By.XPATH, "//input[@placeholder='密码']"),"Ubains@54321",wd)
32 33 34 35 36 37 38
    safe_send_keys((By.XPATH, "//input[@placeholder='图形验证']"),"csba",wd)
    safe_click((By.XPATH, "//span[@class='el-checkbox__inner']"),wd)
    sleep(2)
    safe_click((By.XPATH, "//div[@id='pane-1']//div//span[contains(text(),'登录')]"),wd)
    sleep(2)

def suite_teardown():
39 40
    device_ip = '127.0.0.1'
    app_quit(device_ip, 62001)
41
    browser_quit()