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%")