import sys
import os

# 获取当前脚本的绝对路径
current_dir = os.path.dirname(os.path.abspath(__file__))
# 构建统一平台的绝对路径
platform_path = os.path.abspath(os.path.join(current_dir, '..','..','..'))
# 添加路径
sys.path.append(platform_path)
# 导入模块
from 统一平台.base.bases import *

class Unified_Platform_0001:
    tags = ['统一平台','创建-视讯会议-立即开始']
    def teststeps(self):
        wd = GSTORE['wd']
        safe_click((By.XPATH, "(//img[@class='el-tooltip item'])[3]"),wd)
        # 选择融合视讯会议
        INFO("选择融合视讯会议")
        # 勾选视讯会议默认选择smc会议
        safe_click((By.XPATH, "//span[contains(text(),'视讯会议')]"),wd)
        # 选择腾讯会议
        safe_click((By.XPATH, "//div[@aria-label='checkbox-group']//label[@class='el-checkbox']//span[@class='el-checkbox__inner']"),wd)

        # 选择会议室与参会人
        INFO("选择多会议室与参会人")
        safe_send_keys((By.XPATH, "//input[@placeholder='请输入会议室名称']"), '展厅', wd)
        send_keyboard((By.XPATH, "//input[@placeholder='请输入会议室名称']"), wd)
        # 全选会议室
        safe_click((By.XPATH, "//div[contains(@class,'el-table el-table--fit el-table--enable-row-transition')]//div[contains(@class,'el-table__fixed-header-wrapper')]//span[contains(@class,'el-checkbox__inner')]"),wd)

        # 选择参会人分配对应会议室
        safe_click((By.XPATH, "//div[contains(@class,'meeting_room')]//div[2]//div[2]//img[2]"),wd)
        safe_send_keys((By.XPATH, "//input[contains(@placeholder,'请输入关键字搜索')]"), 'pgy', wd)
        send_keyboard((By.XPATH, "//input[contains(@placeholder,'请输入关键字搜索')]"), wd)
        # 全选搜索的参会人
        safe_click((By.XPATH, "//div[contains(@class,'meeting_user')]//div[contains(@class,'el-table__fixed-header-wrapper')]//span[contains(@class,'el-checkbox__inner')]"),wd)
        safe_click((By.XPATH, "//span[contains(text(),'完成')]"),wd)

        # 会议创建,并查看详情
        safe_click((By.XPATH, "//span[contains(text(),'确定创建')]"),wd)
        safe_click((By.XPATH, "//span[contains(text(),'查看详情')]"), wd)
        # print(f"这是当前窗口句柄{wd.window_handles}")
        INFO("请查看会议详情是否正确包含:多会议室、会议号、会议名称、会议时间")
        SELENIUM_LOG_SCREEN(wd, "75%")