提交 7fbec219 authored 作者: 陈泽健's avatar 陈泽健

补充对视讯资源异常情况的判断处理。

上级 a1088a9c
......@@ -153,4 +153,4 @@
- 调整优化内部参会人。
- 处理展厅会议室内中控屏的摄像头跟踪功能,并打开无纸化升降屏。调整优化。
33. 2025-01-03
- 调试展厅巡检的异常。
\ No newline at end of file
- 调试展厅巡检的异常,补充对视讯资源异常情况的判断处理。
\ No newline at end of file
......@@ -32,16 +32,20 @@ class Unified_Platform_0001:
# 选择会议室与参会人
INFO("选择多会议室与参会人")
safe_send_keys((By.XPATH, "//input[@placeholder='请输入会议室名称']"), '展厅', wd)
safe_send_keys((By.XPATH, "//input[@placeholder='请输入会议室名称']"), '展厅会议室', wd)
send_keyboard((By.XPATH, "//input[@placeholder='请输入会议室名称']"), wd)
sleep(5)
safe_click((By.CSS_SELECTOR, "body > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > div:nth-child(4) > div:nth-child(1) > table:nth-child(1) > thead:nth-child(2) > tr:nth-child(1) > th:nth-child(1) > div:nth-child(1) > label:nth-child(1) > span:nth-child(1) > span:nth-child(1)"),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_send_keys((By.XPATH, "//input[@placeholder='请输入会议室名称']"), '展厅指挥中心', wd)
send_keyboard((By.XPATH, "//input[contains(@placeholder,'请输入关键字搜索')]"), wd)
sleep(5)
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)
sleep(1)
safe_send_keys((By.XPATH, "//input[contains(@placeholder,'请输入关键字搜索')]"), '管理员', wd)
safe_click((By.XPATH, "//body[1]/div[1]/div[2]/div[1]/div[2]/div[2]/div[2]/div[1]/div[1]/div[4]/div[1]/table[1]/thead[1]/tr[1]/th[1]/div[1]/label[1]/span[1]/span[1]"),wd)
safe_click((By.XPATH, "//body[1]/div[1]/div[2]/div[1]/div[1]/div[1]/div[5]/div[1]/div[1]/div[2]/img[2]"),wd)
sleep(2)
safe_click((By.XPATH, "//span[contains(text(),'完成')]"),wd)
sleep(2)
......@@ -49,6 +53,12 @@ class Unified_Platform_0001:
# 创建会议,并查看详情
safe_click((By.XPATH, "//span[contains(text(),'确定创建')]"),wd)
sleep(8)
# 存在视讯资源不足提示,继续点击【确定】按钮
exception_text = elment_get_text((By.XPATH, "//p[contains(text(),'视讯资源不足,是否继续预约会议')]"), wd)
if exception_text == '视讯资源不足,是否继续预约会议':
safe_click((By.XPATH, "//button[contains(@class,'el-button el-button--default el-button--small el-button--primary')]"), wd)
sleep(5)
safe_click((By.XPATH, "//span[contains(text(),'查看详情')]"), wd)
# 切换窗口2,转到会议详情界面
# print(f"这是当前窗口句柄{wd.window_handles}")
......@@ -73,15 +83,17 @@ class Unified_Platform_0001:
# 将左侧会场拖拽到右侧画面进行播放
INFO("将左侧会场拖拽到右侧画面进行播放")
single_click_and_drag((By.CSS_SELECTOR, "body > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(2) > div:nth-child(4) > div:nth-child(1) > span:nth-child(2)"),
# 拖拽指挥中心会场
single_click_and_drag((By.CSS_SELECTOR, "body > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(2) > div:nth-child(2) > div:nth-child(1) > span:nth-child(2)"),
(By.CSS_SELECTOR, "body > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1)")
, wd)
sleep(4)
single_click_and_drag((By.CSS_SELECTOR, "body > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(2) > div:nth-child(5) > div:nth-child(1) > span:nth-child(2)"),
# 拖拽华为会议室会场
single_click_and_drag((By.CSS_SELECTOR, "body > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(2) > div:nth-child(3) > div:nth-child(1) > span:nth-child(2)"),
(By.CSS_SELECTOR, "body > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2)")
, wd)
sleep(4)
# 拖拽腾讯视频连接器
single_click_and_drag((By.CSS_SELECTOR, "body > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(2) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > span:nth-child(2)"),
(By.CSS_SELECTOR,"body > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(3)")
, wd)
......@@ -105,7 +117,8 @@ class Unified_Platform_0001:
wd.switch_to.window(wd.window_handles[0])
print(f"这是跳转后的窗口句柄{wd.window_handles}")
safe_click((By.XPATH, "//p[contains(text(),'新建会议')]"),wd)
sleep(2)
sleep(5)
# 切换窗口至新建会议的窗口
print(f"这是当前窗口句柄{wd.window_handles}")
wd.switch_to.window(wd.window_handles[2])
......@@ -115,10 +128,19 @@ class Unified_Platform_0001:
# 选择smc会议
safe_click((By.XPATH, "//span[contains(text(),'视讯会议')]"),wd)
sleep(1)
# 选择预约时间
safe_click((By.XPATH, "//div[@class='btns']"), wd)
sleep(2)
safe_click((By.XPATH, "//span[contains(text(),'确定创建')]"),wd)
sleep(10)
exception_text = elment_get_text((By.XPATH, "//p[contains(text(),'视讯资源不足,是否继续预约会议')]"), wd)
if exception_text == '视讯资源不足,是否继续预约会议':
safe_click((By.XPATH,
"//button[contains(@class,'el-button el-button--default el-button--small el-button--primary')]"),
wd)
sleep(5)
safe_click((By.XPATH, "//span[contains(text(),'查看详情')]"),wd)
sleep(5)
# print(f"这是当前窗口句柄{wd.window_handles}")
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论