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) # 导入模块 from 预定系统.Base.base import * class XF_Meeting_0001: tags = ['展厅巡检','讯飞测试'] def teststeps(self): wd = GSTORE['wd'] safe_click((By.XPATH, "//span[contains(text(),'已预订会议')]"), wd) sleep(1) safe_send_keys((By.XPATH, "//input[@placeholder='输入关键字搜索']"), "展厅巡检测试", wd) send_keyboard((By.XPATH, "//input[@placeholder='输入关键字搜索']"), wd) sleep(2) safe_click((By.XPATH, "//span[contains(text(),'更多操作')]"),wd) sleep(1) safe_click((By.XPATH, "//li[contains(text(),'讯飞纪要')]"), wd) sleep(3) wd.switch_to.window(wd.window_handles[1]) INFO("请检查讯飞系统是否正确单点登录") SELENIUM_LOG_SCREEN(wd, "75%", "Exhibit_Inspect", "XF_meeting", "讯飞纪要界面截屏") # 结束这场会议 wd.switch_to.window(wd.window_handles[0]) sleep(2) safe_click((By.XPATH, "//span[contains(text(),'已预订会议')]"),wd) sleep(1) safe_send_keys((By.XPATH, "//input[@placeholder='输入关键字搜索']"), "展厅巡检测试", wd) send_keyboard((By.XPATH, "//input[@placeholder='输入关键字搜索']"), wd) sleep(2) safe_click((By.XPATH, "//span[contains(text(),'更多操作')]"), wd) sleep(2) safe_click((By.XPATH, "//li[contains(text(),'会议状态')]"),wd) sleep(2) safe_click((By.XPATH, "//span[contains(text(),'提前结束')]"), wd) sleep(2) safe_click((By.XPATH, "//div[@slot='footer']//span[contains(text(),'确定')]"), wd) sleep(2) # 点击二次确认按钮 safe_click((By.XPATH, "//button[@class='el-button el-button--default el-button--small el-button--primary ']//span[contains(text(),'确定')]"), wd) sleep(2)