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

根据测试报告处理历史会议模块异常问题。

上级 4adefb88
......@@ -68,8 +68,8 @@ def browser_init(login_type):
# service = Service(ChromeDriverManager().install())
# 手动指定ChromeDriver的路径
# 自动化运行服务器的chromedriver路径:
# service = Service(r'C:\Users\29194\AppData\Local\Programs\Python\Python310\Scripts\chromedriver.exe')
service = Service(r'C:\Program Files\Python310\Scripts\chromedriver.exe')
service = Service(r'C:\Users\29194\AppData\Local\Programs\Python\Python310\Scripts\chromedriver.exe')
# service = Service(r'C:\Program Files\Python310\Scripts\chromedriver.exe')
# 尝试创建WebDriver实例并执行初始化操作
try:
# 创建WebDriver实例
......
......@@ -191,4 +191,5 @@
47. 2025-02-05
- 补充麦克风控制开启、播放云喇叭音频以及查看讯飞转写结果的巡检流程。补充摄像头掉线后运维系统控制界面的巡检流程。
48. 2025-02-06
- 优化处理展厅统一平台视讯会议巡检腾讯终端入会流程。
\ No newline at end of file
- 优化处理展厅统一平台视讯会议巡检腾讯终端入会流程。
- 根据测试报告处理历史会议模块异常问题。
\ No newline at end of file
......@@ -197,8 +197,10 @@ class Message_UpdateStatus_000x:
STEP(4,"点击【快速预约】按钮创建会议")
INFO(f"点击【快速预约】按钮创建会议")
sleep(2)
safe_click((By.XPATH, "//div[@class='header_Quick']"), wd)
sleep(1)
safe_click((By.XPATH, "//div[@class='header_Quick']"), wd)
sleep(5)
INFO("点击【确定】按钮")
safe_click((By.XPATH, "//button[@type='button']//span[contains(text(),'预定')]"), wd)
......
......@@ -47,10 +47,17 @@ class History_Query_000x:
name = self.name
query_message_name, query_type, check_text = self.para
# 输入会议名称进行筛选
STEP(2, "输入查询文本:{}".format(query_message_name))
# 点击筛选条下拉展开筛选项
STEP(2, "点击筛选条下拉展开筛选项,输入查询文本:{}".format(query_message_name))
sleep(1)
safe_click((By.XPATH, "//i[@class='el-collapse-item__arrow el-icon-arrow-right']"), wd)
sleep(5)
safe_send_keys((By.XPATH,"//input[@placeholder='输入关键字搜索']"), query_message_name, wd)
send_keyboard((By.XPATH, "//input[@placeholder='输入关键字搜索']"), wd)
sleep(2)
# 关闭下拉
safe_click((By.XPATH, "//i[@class='el-icon-arrow-up']"), wd)
sleep(5)
SELENIUM_LOG_SCREEN(wd, "50%", "Message_History", "Message_Query", f"{name}_查询结果")
sleep(2)
......@@ -67,7 +74,7 @@ class History_Query_000x:
else:
# 检查查询结果
notify_text = elment_get_text((By.CSS_SELECTOR,
"body > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(3) > div:nth-child(1) > div:nth-child(3) > div:nth-child(3) > table:nth-child(1) > tbody:nth-child(2) > tr:nth-child(1) > td:nth-child(2) > div:nth-child(1)"),
"body > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(3) > div:nth-child(1) > div:nth-child(2) > div:nth-child(3) > table:nth-child(1) > tbody:nth-child(2) > tr:nth-child(1) > td:nth-child(2) > div:nth-child(1)"),
wd)
INFO(f"查询结果为:{notify_text}")
CHECK_POINT("查询结果是否正确", query_message_name in notify_text)
......
......@@ -48,16 +48,22 @@ class History_Book_000x:
query_message_name, book_start_time, book_end_time, check_text = self.para
# 输入会议名称进行筛选
STEP(2, "输入查询文本:{}".format(query_message_name))
STEP(2, "点击筛选条下拉展开筛选项,输入查询文本:{}".format(query_message_name))
sleep(1)
safe_click((By.XPATH, "//i[@class='el-collapse-item__arrow el-icon-arrow-right']"), wd)
sleep(5)
safe_send_keys((By.XPATH, "//input[@placeholder='输入关键字搜索']"), query_message_name, wd)
send_keyboard((By.XPATH, "//input[@placeholder='输入关键字搜索']"), wd)
# 关闭下拉
safe_click((By.XPATH, "//i[@class='el-icon-arrow-up']"), wd)
sleep(2)
SELENIUM_LOG_SCREEN(wd, "50%", "Message_History", "Message_Book", f"{name}_查询结果")
sleep(2)
STEP(3, "检查提示文本")
# 检查查询结果
notify_text = elment_get_text((By.CSS_SELECTOR,
"body > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(3) > div:nth-child(1) > div:nth-child(3) > div:nth-child(3) > table:nth-child(1) > tbody:nth-child(2) > tr:nth-child(1) > td:nth-child(2) > div:nth-child(1)"),
"body > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(3) > div:nth-child(1) > div:nth-child(2) > div:nth-child(3) > table:nth-child(1) > tbody:nth-child(2) > tr:nth-child(1) > td:nth-child(2) > div:nth-child(1)"),
wd)
INFO(f"查询结果为:{notify_text}")
CHECK_POINT("查询结果是否正确", query_message_name in notify_text)
......@@ -65,7 +71,7 @@ class History_Book_000x:
STEP(4, "点击【再次预定】按钮")
# 点击【再次预定】按钮
safe_click((By.XPATH, "//tbody/tr[1]/td[8]/div[1]/div[1]/button[1]/span[1]"), wd)
safe_click((By.CSS_SELECTOR, "body > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(3) > div:nth-child(1) > div:nth-child(2) > div:nth-child(4) > div:nth-child(2) > table:nth-child(1) > tbody:nth-child(2) > tr:nth-child(1) > td:nth-child(11) > div:nth-child(1) > div:nth-child(1) > button:nth-child(1) > span:nth-child(1)"), wd)
sleep(3)
SELENIUM_LOG_SCREEN(wd, "50%", "Message_History", "Message_Book", f"{name}_再次预定")
......@@ -127,6 +133,8 @@ class History_Book_000x:
STEP(5, "点击【快速预约】按钮")
safe_click((By.XPATH, "//div[@class='header_Quick']"),wd)
sleep(2)
safe_click((By.XPATH, "//div[@class='header_Quick']"), wd)
sleep(4)
safe_click((By.XPATH, "//button[@type='button']//span[contains(text(),'预定')]"),wd)
sleep(2)
......
......@@ -4,4 +4,4 @@ tunnels:
nat1:
remote_port: 31133
proto:
tcp: "192.168.1.213:80"
\ No newline at end of file
tcp: "192.168.1.114:80"
\ No newline at end of file
name,conference_name,message_name,book_start_time,book_end_time,book_check_text
会议状态设置_001,预约会议室,哈哈哈哈会议,12:15,12:30,预定成功
\ No newline at end of file
会议状态设置_001,预约会议室,哈哈哈哈会议,09:30,09:45,预定成功
\ No newline at end of file
name,query_message_name,book_start_time,book_end_time,check_text
历史会议再次预定_001,哈哈哈哈会议,17:30,17:45,预定成功
\ No newline at end of file
历史会议再次预定_001,哈哈哈哈会议,18:00,18:15,预定成功
\ No newline at end of file
name,conference_name,message_name,book_type,check_text
展厅补充会议创建_001,展厅会议室,展厅巡检测试,普通会议,预定成功
\ No newline at end of file
展厅补充会议创建_001,MeetingRoom,展厅巡检测试,普通会议,预定成功
\ No newline at end of file
name,conference_name,message_name,book_type,issue_name,book_start_time,book_end_time,message_notification,check_text
展厅巡检_001,展厅会议室,展厅巡检测试,普通会议,议题1,08:00,08:15,开会前一天提醒,预定成功
\ No newline at end of file
展厅巡检_001,MeetingRoom,展厅巡检测试,普通会议,议题1,08:00,08:15,开会前一天提醒,预定成功
\ No newline at end of file
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论