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

调整会议模板以及历史会议的自动化处理顺序,无需重复初始化浏览器。

上级 b92e0116
......@@ -5,12 +5,13 @@
</component>
<component name="ChangeListManager">
<list default="true" id="923e4366-b26b-44a4-9a8e-7655702750f8" name="更改" comment="">
<change afterPath="$PROJECT_DIR$/预定系统/cases/会议审批/01审批会议创建.py" afterDir="false" />
<change afterPath="$PROJECT_DIR$/预定系统/cases/会议审批/__st__.py" afterDir="false" />
<change afterPath="$PROJECT_DIR$/预定系统/测试数据/会议审批/会议审批预约.csv" afterDir="false" />
<change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" />
<change beforePath="$PROJECT_DIR$/预定系统/README.md" beforeDir="false" afterPath="$PROJECT_DIR$/预定系统/README.md" afterDir="false" />
<change beforePath="$PROJECT_DIR$/预定系统/定时执行功能测试.py" beforeDir="false" afterPath="$PROJECT_DIR$/预定系统/定时执行功能测试.py" afterDir="false" />
<change beforePath="$PROJECT_DIR$/预定系统/cases/会议历史记录/01历史记录筛选.py" beforeDir="false" afterPath="$PROJECT_DIR$/预定系统/cases/会议历史记录/01历史记录筛选.py" afterDir="false" />
<change beforePath="$PROJECT_DIR$/预定系统/cases/会议历史记录/02历史记录再次预定.py" beforeDir="false" afterPath="$PROJECT_DIR$/预定系统/cases/会议历史记录/02历史记录再次预定.py" afterDir="false" />
<change beforePath="$PROJECT_DIR$/预定系统/cases/会议审批/01审批会议创建.py" beforeDir="false" afterPath="$PROJECT_DIR$/预定系统/cases/会议审批/01审批会议创建.py" afterDir="false" />
<change beforePath="$PROJECT_DIR$/预定系统/cases/会议模板/01会议模板查询.py" beforeDir="false" afterPath="$PROJECT_DIR$/预定系统/cases/会议模板/01会议模板查询.py" afterDir="false" />
<change beforePath="$PROJECT_DIR$/预定系统/cases/会议模板/02会议模板再次预定.py" beforeDir="false" afterPath="$PROJECT_DIR$/预定系统/cases/会议模板/02会议模板再次预定.py" afterDir="false" />
</list>
<option name="SHOW_DIALOG" value="false" />
<option name="HIGHLIGHT_CONFLICTS" value="true" />
......
......@@ -132,4 +132,4 @@
- 补充历史会议再次预定、会议模板查询以及再次预定功能的代码处理。
27. 2024-12-25
- 根据展厅巡检使用时遇到的问题进行调整,在议题文件上传前做文件是否存在的校验,若不存在则跳出函数。补充讯飞流程的切换窗口句柄代码。
- 补充会议审批预约以及取消审批功能的自动化处理。
\ No newline at end of file
- 补充会议审批预约以及取消审批功能的自动化处理。调整会议模板以及历史会议的自动化处理顺序,无需重复初始化浏览器。
\ No newline at end of file
......@@ -23,6 +23,7 @@ csv_file_path = os.path.join(current_dir, '../../测试数据/会议历史记录
time_format = "%H:%M"
class History_Query_000x:
tags = ['历史会议功能','预定系统功能']
"""
执行指令:
1.cd 预定系统
......
......@@ -23,6 +23,7 @@ csv_file_path = os.path.join(current_dir, '../../测试数据/会议历史记录
time_format = "%H:%M"
class History_Book_000x:
tags = ['历史会议功能','预定系统功能']
"""
执行指令:
1.cd 预定系统
......@@ -68,6 +69,8 @@ class History_Book_000x:
sleep(3)
SELENIUM_LOG_SCREEN(wd, "50%", "Message_History", "Message_Book", f"{name}_再次预定")
# 输入会议名称
safe_send_keys((By.XPATH, "//input[@placeholder='请输入会议名称']"), "历史记录会议", wd)
# 选择会议时间
# 将字符串转换为时间对象
start_time = datetime.strptime(book_start_time, time_format)
......@@ -132,3 +135,14 @@ class History_Book_000x:
SELENIUM_LOG_SCREEN(wd, "50%", "Message_History", "Message_Book", f"{name}_再次预定提示信息")
INFO(f"预定成功提示信息为:{notify_text}")
CHECK_POINT("预定成功提示是否正确", notify_text == check_text)
# 清除数据
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,
"//button[contains(@class,'el-button el-button--default el-button--small el-button--primary')]//span[contains(text(),'确定')]"),
wd)
sleep(2)
\ No newline at end of file
......@@ -21,7 +21,7 @@ csv_file_path = os.path.join(current_dir, '../../测试数据/会议审批/会
time_format = "%H:%M"
class MeetingApproval_Book_000x:
tag = ['会议审批功能']
"""
执行指令:
1.cd 预定系统
......
......@@ -23,6 +23,7 @@ csv_file_path = os.path.join(current_dir, '../../测试数据/会议模板/会
time_format = "%H:%M"
class MessageTemplate_Query_000x:
tags = ['会议模板功能','预定系统功能']
"""
执行指令:
1.cd 预定系统
......
......@@ -23,6 +23,7 @@ csv_file_path = os.path.join(current_dir, '../../测试数据/会议模板/会
time_format = "%H:%M"
class MessageTemplate_Book_000x:
tags = ['会议模板功能','预定系统功能']
"""
执行指令:
1.cd 预定系统
......@@ -64,6 +65,9 @@ class MessageTemplate_Book_000x:
SELENIUM_LOG_SCREEN(wd, "50%", "Message_Template", "Template_Book", f"{name}_再次预定")
# 输入会议名称
safe_send_keys((By.XPATH, "//input[@placeholder='请输入会议名称']"), "模板会议", wd)
# 选择会议时间
# 将字符串转换为时间对象
start_time = datetime.strptime(book_start_time, time_format)
......@@ -128,3 +132,12 @@ class MessageTemplate_Book_000x:
SELENIUM_LOG_SCREEN(wd, "50%", "Message_History", "Message_Book", f"{name}_再次预定提示信息")
INFO(f"预定成功提示信息为:{notify_text}")
CHECK_POINT("预定成功提示是否正确", notify_text == check_text)
# 清除数据
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, "//button[contains(@class,'el-button el-button--default el-button--small el-button--primary')]//span[contains(text(),'确定')]"), wd)
sleep(2)
\ No newline at end of file
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论