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

处理各模块间的执行流程优化。

上级 916bca30
<changelist name="在进行更新之前于_2024_12_25_15_28_取消提交了更改_[更改]" date="1735111722258" recycled="true" deleted="true">
<option name="PATH" value="$PROJECT_DIR$/.idea/shelf/在进行更新之前于_2024_12_25_15_28_取消提交了更改_[更改]/shelved.patch" />
<option name="DESCRIPTION" value="在进行更新之前于 2024/12/25 15:28 取消提交了更改 [更改]" />
</changelist>
\ No newline at end of file
Index: .idea/workspace.xml
IDEA additional info:
Subsystem: com.intellij.openapi.diff.impl.patch.BaseRevisionTextPatchEP
<+><?xml version=\"1.0\" encoding=\"UTF-8\"?>\r\n<project version=\"4\">\r\n <component name=\"AutoImportSettings\">\r\n <option name=\"autoReloadType\" value=\"SELECTIVE\" />\r\n </component>\r\n <component name=\"ChangeListManager\">\r\n <list default=\"true\" id=\"923e4366-b26b-44a4-9a8e-7655702750f8\" name=\"更改\" comment=\"\">\r\n <change beforePath=\"$PROJECT_DIR$/.idea/workspace.xml\" beforeDir=\"false\" afterPath=\"$PROJECT_DIR$/.idea/workspace.xml\" afterDir=\"false\" />\r\n <change beforePath=\"$PROJECT_DIR$/预定系统/README.md\" beforeDir=\"false\" afterPath=\"$PROJECT_DIR$/预定系统/README.md\" afterDir=\"false\" />\r\n <change beforePath=\"$PROJECT_DIR$/预定系统/cases/会议历史记录/01历史记录筛选.py\" beforeDir=\"false\" afterPath=\"$PROJECT_DIR$/预定系统/cases/会议历史记录/01历史记录筛选.py\" afterDir=\"false\" />\r\n <change beforePath=\"$PROJECT_DIR$/预定系统/cases/会议历史记录/02历史记录再次预定.py\" beforeDir=\"false\" afterPath=\"$PROJECT_DIR$/预定系统/cases/会议历史记录/02历史记录再次预定.py\" afterDir=\"false\" />\r\n <change beforePath=\"$PROJECT_DIR$/预定系统/cases/会议审批/01审批会议创建.py\" beforeDir=\"false\" afterPath=\"$PROJECT_DIR$/预定系统/cases/会议审批/01审批会议创建.py\" afterDir=\"false\" />\r\n <change beforePath=\"$PROJECT_DIR$/预定系统/cases/会议模板/01会议模板查询.py\" beforeDir=\"false\" afterPath=\"$PROJECT_DIR$/预定系统/cases/会议模板/01会议模板查询.py\" afterDir=\"false\" />\r\n <change beforePath=\"$PROJECT_DIR$/预定系统/cases/会议模板/02会议模板再次预定.py\" beforeDir=\"false\" afterPath=\"$PROJECT_DIR$/预定系统/cases/会议模板/02会议模板再次预定.py\" afterDir=\"false\" />\r\n </list>\r\n <option name=\"SHOW_DIALOG\" value=\"false\" />\r\n <option name=\"HIGHLIGHT_CONFLICTS\" value=\"true\" />\r\n <option name=\"HIGHLIGHT_NON_ACTIVE_CHANGELIST\" value=\"false\" />\r\n <option name=\"LAST_RESOLUTION\" value=\"IGNORE\" />\r\n </component>\r\n <component name=\"FileTemplateManagerImpl\">\r\n <option name=\"RECENT_TEMPLATES\">\r\n <list>\r\n <option value=\"Python Script\" />\r\n </list>\r\n </option>\r\n </component>\r\n <component name=\"Git.Settings\">\r\n <option name=\"RECENT_GIT_ROOT_PATH\" value=\"$PROJECT_DIR$\" />\r\n </component>\r\n <component name=\"ProjectColorInfo\"><![CDATA[{\r\n \"customColor\": \"\",\r\n \"associatedIndex\": 0\r\n}]]></component>\r\n <component name=\"ProjectId\" id=\"2qel6dw2JSIg22RV44sfGJ83Ng2\" />\r\n <component name=\"PropertiesComponent\"><![CDATA[{\r\n \"keyToString\": {\r\n \"Python.安卓信息-消息监听.executor\": \"Run\",\r\n \"git-widget-placeholder\": \"develop\",\r\n \"last_opened_file_path\": \"D:/GithubData/自动化/ubains-module-test/预定系统/cases/会议审批\",\r\n \"node.js.detected.package.eslint\": \"true\",\r\n \"node.js.detected.package.tslint\": \"true\",\r\n \"node.js.selected.package.eslint\": \"(autodetect)\",\r\n \"node.js.selected.package.tslint\": \"(autodetect)\"\r\n }\r\n}]]></component>\r\n <component name=\"RecentsManager\">\r\n <key name=\"CopyFile.RECENT_KEYS\">\r\n <recent name=\"D:\\GithubData\\自动化\\ubains-module-test\\预定系统\\cases\\会议审批\" />\r\n <recent name=\"D:\\GithubData\\自动化\\ubains-module-test\\预定系统\\测试数据\\会议模板\" />\r\n <recent name=\"D:\\GithubData\\自动化\\ubains-module-test\\预定系统\\测试数据\\会议历史记录\" />\r\n </key>\r\n </component>\r\n <component name=\"RunManager\">\r\n <configuration name=\"安卓信息-消息监听\" type=\"PythonConfigurationType\" factoryName=\"Python\" temporary=\"true\" nameIsGenerated=\"true\">\r\n <module name=\"ubains-module-test\" />\r\n <option name=\"ENV_FILES\" value=\"\" />\r\n <option name=\"INTERPRETER_OPTIONS\" value=\"\" />\r\n <option name=\"PARENT_ENVS\" value=\"true\" />\r\n <envs>\r\n <env name=\"PYTHONUNBUFFERED\" value=\"1\" />\r\n </envs>\r\n <option name=\"SDK_HOME\" value=\"\" />\r\n <option name=\"WORKING_DIRECTORY\" value=\"$PROJECT_DIR$/预定系统/cases/设备管理\" />\r\n <option name=\"IS_MODULE_SDK\" value=\"true\" />\r\n <option name=\"ADD_CONTENT_ROOTS\" value=\"true\" />\r\n <option name=\"ADD_SOURCE_ROOTS\" value=\"true\" />\r\n <EXTENSION ID=\"PythonCoverageRunConfigurationExtension\" runner=\"coverage.py\" />\r\n <option name=\"SCRIPT_NAME\" value=\"$PROJECT_DIR$/预定系统/cases/设备管理/安卓信息-消息监听.py\" />\r\n <option name=\"PARAMETERS\" value=\"\" />\r\n <option name=\"SHOW_COMMAND_LINE\" value=\"false\" />\r\n <option name=\"EMULATE_TERMINAL\" value=\"false\" />\r\n <option name=\"MODULE_MODE\" value=\"false\" />\r\n <option name=\"REDIRECT_INPUT\" value=\"false\" />\r\n <option name=\"INPUT_FILE\" value=\"\" />\r\n <method v=\"2\" />\r\n </configuration>\r\n <recent_temporary>\r\n <list>\r\n <item itemvalue=\"Python.安卓信息-消息监听\" />\r\n </list>\r\n </recent_temporary>\r\n </component>\r\n <component name=\"TaskManager\">\r\n <servers />\r\n </component>\r\n <component name=\"com.intellij.coverage.CoverageDataManagerImpl\">\r\n <SUITE FILE_PATH=\"coverage/ubains_module_test$_.coverage\" NAME=\"安卓信息-消息监听 覆盖结果\" MODIFIED=\"1735034725544\" SOURCE_PROVIDER=\"com.intellij.coverage.DefaultCoverageFileProvider\" RUNNER=\"coverage.py\" COVERAGE_BY_TEST_ENABLED=\"false\" COVERAGE_TRACING_ENABLED=\"false\" WORKING_DIRECTORY=\"$PROJECT_DIR$/预定系统/cases/设备管理\" />\r\n </component>\r\n</project>
Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
<+>UTF-8
===================================================================
diff --git a/.idea/workspace.xml b/.idea/workspace.xml
--- a/.idea/workspace.xml (revision a74bfa17dd939dc6790e420e64b1e73aba2262d4)
+++ b/.idea/workspace.xml (date 1735111706578)
@@ -4,15 +4,7 @@
<option name="autoReloadType" value="SELECTIVE" />
</component>
<component name="ChangeListManager">
- <list default="true" id="923e4366-b26b-44a4-9a8e-7655702750f8" name="更改" comment="">
- <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$/预定系统/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>
+ <list default="true" id="923e4366-b26b-44a4-9a8e-7655702750f8" name="更改" comment="" />
<option name="SHOW_DIALOG" value="false" />
<option name="HIGHLIGHT_CONFLICTS" value="true" />
<option name="HIGHLIGHT_NON_ACTIVE_CHANGELIST" value="false" />
......@@ -8,15 +8,7 @@
<change beforePath="$PROJECT_DIR$/.idea/misc.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/misc.xml" afterDir="false" />
<change beforePath="$PROJECT_DIR$/运维集控/项目测试/运维标准版/cases/05区域功能/01新增区域功能.py" beforeDir="false" afterPath="$PROJECT_DIR$/运维集控/项目测试/运维标准版/cases/05区域功能/01新增区域功能.py" afterDir="false" />
<change beforePath="$PROJECT_DIR$/预定系统/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/预定系统/.idea/workspace.xml" afterDir="false" />
<list default="true" id="923e4366-b26b-44a4-9a8e-7655702750f8" name="更改" comment="">
<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$/预定系统/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>
<list default="true" id="923e4366-b26b-44a4-9a8e-7655702750f8" name="更改" comment="" />
<option name="SHOW_DIALOG" value="false" />
<option name="HIGHLIGHT_CONFLICTS" value="true" />
<option name="HIGHLIGHT_NON_ACTIVE_CHANGELIST" value="false" />
......
......@@ -132,4 +132,5 @@
- 补充历史会议再次预定、会议模板查询以及再次预定功能的代码处理。
27. 2024-12-25
- 根据展厅巡检使用时遇到的问题进行调整,在议题文件上传前做文件是否存在的校验,若不存在则跳出函数。补充讯飞流程的切换窗口句柄代码。
- 补充会议审批预约以及取消审批功能的自动化处理。调整会议模板以及历史会议的自动化处理顺序,无需重复初始化浏览器。
\ No newline at end of file
- 补充会议审批预约以及取消审批功能的自动化处理。调整会议模板以及历史会议的自动化处理顺序,无需重复初始化浏览器。
- 处理各模块间的执行流程优化。
\ No newline at end of file
......@@ -5,7 +5,7 @@ import os
# 获取当前脚本的绝对路径
current_dir = os.path.dirname(os.path.abspath(__file__))
# 构建预定系统的绝对路径
预定系统_path = os.path.abspath(os.path.join(current_dir, '..','..','..'))
预定系统_path = os.path.abspath(os.path.join(current_dir, '..','..','..','..'))
# 添加路径
sys.path.append(预定系统_path)
# 导入模块
......@@ -15,11 +15,12 @@ from 预定系统.Base.base import *
current_dir = os.path.dirname(os.path.abspath(__file__))
# 构建CSV文件的绝对路径
csv_file_path = os.path.join(current_dir, '../../测试数据/会议主流程/会议预约.csv')
csv_file_path = os.path.join(current_dir, '../../../测试数据/会议主流程/会议预约.csv')
# 定义时间格式
time_format = "%H:%M"
class Message_Book_000x:
tags = ['会议预约主流程']
"""
执行指令:
......@@ -245,13 +246,13 @@ class Message_Book_000x:
# 选择通知方式
INFO(f"选择通知方式:{notification_method}")
if notification_method == "全选":
# if notification_method == "全选":
# 点击【全选】按钮
safe_click((By.XPATH,"//div[@class='Sendout']//span[@class='el-checkbox__label'][contains(text(),'全选')]"),wd)
else:
# safe_click((By.XPATH,"//div[@class='Sendout']//span[@class='el-checkbox__label'][contains(text(),'全选')]"),wd)
# else:
# 选择对应的通知方式
safe_click((By.XPATH, f"//span[contains(text(),'{notification_method}')]"), wd)
sleep(1)
# safe_click((By.XPATH, f"//span[contains(text(),'{notification_method}')]"), wd)
# sleep(1)
# 点击【确定】按钮
STEP(6, "点击【确定】按钮")
......@@ -273,8 +274,8 @@ class Message_Book_000x:
sleep(1)
# 查看是否显示加载中
notify_text = elment_get_text((By.XPATH,"//p[@class='el-loading-text']"),wd)
CHECK_POINT("是否显示加载中", "提交数据中" in notify_text)
# notify_text = elment_get_text((By.XPATH,"//p[@class='el-loading-text']"),wd)
# CHECK_POINT("是否显示加载中", "提交数据中" in notify_text)
sleep(1)
# 获取提示信息
......@@ -283,11 +284,40 @@ class Message_Book_000x:
CHECK_POINT("预定成功提示是否正确", notify_text == check_text)
# 进行切换至会议室列表界面
STEP(9, "跳转至会议室列表界面")
# STEP(9, "清除会议数据")
# safe_send_keys((By.XPATH, "//input[@placeholder='输入关键字搜索']"), message_name, wd)
# send_keyboard((By.XPATH, "//input[@placeholder='输入关键字搜索']"), wd)
# sleep(2)
# # 判断会议类型
# if repetitive_cycle == '周期会议':
# INFO("点击【删除会议】按钮")
# # 点击【删除会议】按钮
# safe_click((By.CSS_SELECTOR,
# "tbody tr:nth-child(1) td:nth-child(8) div:nth-child(1) button:nth-child(2) span:nth-child(1)"),
# wd)
# sleep(5)
# INFO("点击【删除本场及以后周期会议】按钮")
# safe_click((By.XPATH, "//span[contains(text(),'删除本次及后续的周期会议')]"), wd)
# sleep(2)
# # 点击【确定】按钮
# safe_click((By.XPATH, "//div[contains(@aria-label,'提示')]//span[contains(text(),'确定')]"), wd)
# sleep(2)
#
# else:
# # 点击【删除会议】按钮
# 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)
STEP(10, "跳转至会议室列表界面")
# 点击会议室列表导航栏
safe_click((By.XPATH,"//span[contains(text(),'会议室列表')]"),wd)
safe_click((By.XPATH, "//span[contains(text(),'会议室列表')]"), wd)
sleep(1)
INFO("检查界面标题是否为:会议室列表")
# 获取会议室列表界面的标题信息
notify_text = elment_get_text((By.XPATH,"//div[@class='header']//span[contains(text(),'会议室列表')]"),wd)
notify_text = elment_get_text((By.XPATH, "//div[@class='header']//span[contains(text(),'会议室列表')]"), wd)
CHECK_POINT("界面标题是否正确", "会议室列表" in notify_text)
\ No newline at end of file
......@@ -18,4 +18,7 @@ def suite_setup():
browser_init(login_url)
wd = GSTORE['wd']
admin_login("admin@ZDH", "Ubains@4321")
\ No newline at end of file
admin_login("admin@ZDH", "Ubains@4321")
def suite_teardown():
browser_quit()
\ No newline at end of file
......@@ -5,7 +5,7 @@ import os
# 获取当前脚本的绝对路径
current_dir = os.path.dirname(os.path.abspath(__file__))
# 构建预定系统的绝对路径
预定系统_path = os.path.abspath(os.path.join(current_dir, '..','..','..'))
预定系统_path = os.path.abspath(os.path.join(current_dir, '..','..','..','..'))
# 添加路径
sys.path.append(预定系统_path)
# 导入模块
......@@ -15,12 +15,12 @@ from 预定系统.Base.base import *
current_dir = os.path.dirname(os.path.abspath(__file__))
# 构建CSV文件的绝对路径
csv_file_path = os.path.join(current_dir, '../../测试数据/会议主流程/会议修改.csv')
csv_file_path = os.path.join(current_dir, '../../../测试数据/会议主流程/会议修改.csv')
# 定义时间格式
time_format = "%H:%M"
class Message_Update_000x:
tags = ['会议预约主流程']
"""
执行指令:
1.cd 预定系统
......@@ -272,26 +272,26 @@ class Message_Update_000x:
sleep(1)
# 选择消息提醒时间
INFO(f"选择消息提醒时间:{message_notification}")
# 判断消息提醒时间是否为全选
if message_notification == "全选":
# 点击【全选】按钮
safe_click((By.XPATH,"//div[@class='Reminds']//span[@class='el-checkbox__label'][contains(text(),'全选')]"),wd)
sleep(1)
else:
# 选择对应的消息提醒时间
safe_click((By.XPATH, f"//span[contains(text(),'{message_notification}')]"), wd)
sleep(1)
# 选择通知方式
INFO(f"选择通知方式:{notification_method}")
if notification_method == "全选":
# 点击【全选】按钮
safe_click((By.XPATH,"//div[@class='Sendout']//span[@class='el-checkbox__label'][contains(text(),'全选')]"),wd)
else:
# 选择对应的通知方式
safe_click((By.XPATH, f"//span[contains(text(),'{notification_method}')]"), wd)
sleep(1)
# INFO(f"选择消息提醒时间:{message_notification}")
# # 判断消息提醒时间是否为全选
# if message_notification == "全选":
# # 点击【全选】按钮
# safe_click((By.XPATH,"//div[@class='Reminds']//span[@class='el-checkbox__label'][contains(text(),'全选')]"),wd)
# sleep(1)
# else:
# # 选择对应的消息提醒时间
# safe_click((By.XPATH, f"//span[contains(text(),'{message_notification}')]"), wd)
# sleep(1)
#
# # 选择通知方式
# INFO(f"选择通知方式:{notification_method}")
# if notification_method == "全选":
# # 点击【全选】按钮
# safe_click((By.XPATH,"//div[@class='Sendout']//span[@class='el-checkbox__label'][contains(text(),'全选')]"),wd)
# else:
# # 选择对应的通知方式
# safe_click((By.XPATH, f"//span[contains(text(),'{notification_method}')]"), wd)
# sleep(1)
# 点击【确定】按钮
STEP(6, "点击【确定】按钮")
......@@ -325,12 +325,13 @@ class Message_Update_000x:
sleep(1)
# 查看是否显示加载中
notify_text = elment_get_text((By.XPATH, "//p[@class='el-loading-text']"), wd)
CHECK_POINT("是否显示加载中", "提交数据中" in notify_text)
sleep(6)
# notify_text = elment_get_text((By.XPATH, "//p[@class='el-loading-text']"), wd)
# CHECK_POINT("是否显示加载中", "提交数据中" in notify_text)
# sleep(6)
# 获取提示信息
notify_text = get_notify_text(wd, (By.XPATH, "//p[contains(@class,'el-message__content')]"), "Message_Manage",
"Message_Book", f"{name}_修改成功提示信息")
INFO(f"修改成功提示信息为:{notify_text}")
CHECK_POINT("修改成功提示是否正确", notify_text == check_text)
\ No newline at end of file
CHECK_POINT("修改成功提示是否正确", notify_text == check_text)
import sys
import os
from time import sleep
# 获取当前脚本的绝对路径
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 *
def suite_setup():
STEP(1, "初始化浏览器")
# login_url = 'https://192.168.5.218/#/login/logindf'
# login_ngrok_url = "https://nat.ubainsyun.com:11046"
login_url = 'http://192.168.5.200:8080/#/login/logindf'
browser_init(login_url)
wd = GSTORE['wd']
admin_login("admin@ZDH", "Ubains@4321")
def suite_teardown():
browser_quit()
\ No newline at end of file
......@@ -5,7 +5,7 @@ import os
# 获取当前脚本的绝对路径
current_dir = os.path.dirname(os.path.abspath(__file__))
# 构建预定系统的绝对路径
预定系统_path = os.path.abspath(os.path.join(current_dir, '..','..','..'))
预定系统_path = os.path.abspath(os.path.join(current_dir, '..','..','..','..'))
# 添加路径
sys.path.append(预定系统_path)
# 导入模块
......@@ -15,12 +15,12 @@ from 预定系统.Base.base import *
current_dir = os.path.dirname(os.path.abspath(__file__))
# 构建CSV文件的绝对路径
csv_file_path = os.path.join(current_dir, '../../测试数据/会议主流程/会议删除.csv')
csv_file_path = os.path.join(current_dir, '../../../测试数据/会议主流程/会议删除.csv')
# 定义时间格式
time_format = "%H:%M"
class Message_Update_000x:
tags = ['会议删除','会议预约主流程']
"""
执行指令:
1.cd 预定系统
......@@ -68,11 +68,11 @@ class Message_Update_000x:
safe_click((By.XPATH, "//span[contains(text(),'删除会议')]"), wd)
# 点击【取消】按钮
safe_click((By.XPATH, "(//span[contains(text(),'取消')])[5]"),wd)
sleep(2)
sleep(5)
# 再次点击【会议删除】按钮
safe_click((By.XPATH, "//span[contains(text(),'删除会议')]"), wd)
safe_click((By.XPATH, "(//span[contains(text(),'确定')])[11]"), wd)
sleep(1)
sleep(2)
STEP(4, f"检查删除提示信息是否正确:{check_text}")
# 获取删除成功提示信息
......
import sys
import os
from time import sleep
# 获取当前脚本的绝对路径
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 *
def suite_setup():
STEP(1, "初始化浏览器")
# login_url = 'https://192.168.5.218/#/login/logindf'
# login_ngrok_url = "https://nat.ubainsyun.com:11046"
login_url = 'http://192.168.5.200:8080/#/login/logindf'
browser_init(login_url)
wd = GSTORE['wd']
admin_login("admin@ZDH", "Ubains@4321")
def suite_teardown():
browser_quit()
\ No newline at end of file
......@@ -6,7 +6,7 @@ from datetime import timedelta
# 获取当前脚本的绝对路径
current_dir = os.path.dirname(os.path.abspath(__file__))
# 构建预定系统的绝对路径
预定系统_path = os.path.abspath(os.path.join(current_dir, '..','..','..'))
预定系统_path = os.path.abspath(os.path.join(current_dir, '..','..','..','..'))
# 添加路径
sys.path.append(预定系统_path)
# 导入模块
......@@ -16,11 +16,10 @@ from 预定系统.Base.base import *
current_dir = os.path.dirname(os.path.abspath(__file__))
# 构建CSV文件的绝对路径
csv_file_path = os.path.join(current_dir, '../../测试数据/会议主流程/会议状态设置.csv')
csv_file_path = os.path.join(current_dir, '../../../测试数据/会议主流程/会议状态设置.csv')
# 定义时间格式
time_format = "%H:%M"
def message_update_status(wd):
"""
更新消息的会议状态。
......@@ -85,6 +84,7 @@ def message_extend_meeting(time_value, wd, name):
class Message_UpdateStatus_000x:
tags = ['会议预约主流程']
"""
执行指令:
1.cd 预定系统
......
import sys
import os
from time import sleep
# 获取当前脚本的绝对路径
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 *
def suite_setup():
STEP(1, "初始化浏览器")
# login_url = 'https://192.168.5.218/#/login/logindf'
# login_ngrok_url = "https://nat.ubainsyun.com:11046"
login_url = 'http://192.168.5.200:8080/#/login/logindf'
browser_init(login_url)
wd = GSTORE['wd']
admin_login("admin@ZDH", "Ubains@4321")
def suite_teardown():
browser_quit()
\ No newline at end of file
name,message_name,new_message_name,book_type,repetitive_cycle,update_type,host_name,message_content,book_start_time,book_end_time,inside_participant_name,outside_participant_name,outside_participant_phone,save_template,template_name,message_notification,notification_method,check_text
会议修改_001,这是周期会议测试1,这是周期会议测试1,周期会议,每天,修改将来所有会议,陈泽键,这是会议内容哈哈,19:00,20:15,admin@CZJ,陈泽坚,17319004674,否,这是模板,开会前一天提醒,短信,修改会议成功
会议修改_002,这是普通会议测试2,修改会议测试,普通会议,每天,修改将来所有会议,陈泽键修改,这是会议内容修改,21:00,22:15,admin@ZDH,陈修泽,17319004673,是,这是模板名称,全选,邮件,修改会议成功
会议修改_003,这是普通会议测试3,这是普通会议测试3,普通,每天,仅修改此会议,陈泽键,这是会议内容哈哈这是会议内容哈哈这是会议内容哈哈,23:00,23:15,admin@CZJ,陈泽坚,17319004674,否,这是模板,开会前一小时提醒,全选,修改会议成功
\ No newline at end of file
会议修改_001,这是周期会议测试1,这是周期会议测试1,周期会议,每天,修改将来所有会议,陈泽键,这是会议内容哈哈,23:15,23:30,admin@CZJ,陈泽坚,17319004674,否,这是模板,开会前一天提醒,短信,修改会议成功
会议修改_002,这是普通会议测试2,修改会议测试,普通会议,每天,修改将来所有会议,陈泽键修改,这是会议内容修改,21:00,21:15,admin@ZDH,陈修泽,17319004673,是,这是模板名称,全选,邮件,修改会议成功
会议修改_003,这是普通会议测试3,这是普通会议测试3,普通会议,每天,仅修改此会议,陈泽键,这是会议内容哈哈这是会议内容哈哈这是会议内容哈哈,22:00,22:15,admin@CZJ,陈泽坚,17319004674,否,这是模板,开会前一小时提醒,全选,修改会议成功
\ No newline at end of file
name,message_name,check_text
会议删除_001,这是普通会议测试3,删除成功
\ No newline at end of file
会议删除_001,这是普通会议测试3,删除成功
会议删除_002,修改会议测试,删除成功
\ No newline at end of file
name,conference_name,message_name,book_start_time,book_end_time,book_check_text
会议状态设置_001,产研中心会议室,哈哈哈哈会议,10:45,11:00,预定成功
\ No newline at end of file
会议状态设置_001,预约会议室,哈哈哈哈会议,18:00,18:15,预定成功
\ No newline at end of file
name,conference_name,message_name,book_type,repetitive_cycle,host_name,message_content,issue_name,book_start_time,book_end_time,inside_participant_name,outside_participant_name,outside_participant_phone,save_template,template_name,message_notification,notification_method,check_text
会议预约_001,产研中心会议室,这是周期会议测试1,周期会议,每天,陈泽键,这是会议内容哈哈,议题1,19:00,20:15,admin@CZJ,陈泽坚,17319004674,否,这是模板,开会前一天提醒,短信,预定成功
会议预约_002,产研中心会议室,这是普通会议测试2,普通会议,每天,陈泽键,这是会议内容嘿嘿,议题2,21:00,22:15,admin@CZJ,陈泽坚,17319004674,是,这是模板名称,全选,邮件,预定成功
会议预约_003,产研中心会议室,这是普通会议测试3,普通,每天,陈泽键,这是会议内容哈哈这是会议内容哈哈这是会议内容哈哈,议题3,23:00,23:15,admin@CZJ,陈泽坚,17319004674,否,这是模板,开会前一小时提醒,全选,预定成功
\ No newline at end of file
会议预约_001,预约会议室,这是周期会议测试1,周期会议,每天,陈泽键,这是会议内容哈哈,议题1,23:15,23:30,admin@CZJ,陈泽坚,17319004674,否,这是模板,开会前一天提醒,短信,预定成功
会议预约_002,预约会议室,这是普通会议测试2,普通会议,每天,陈泽键,这是会议内容嘿嘿,议题2,21:00,21:15,admin@CZJ,陈泽坚,17319004674,是,这是模板名称,全选,邮件,预定成功
会议预约_003,预约会议室,这是普通会议测试3,普通会议,每天,陈泽键,这是会议内容哈哈这是会议内容哈哈这是会议内容哈哈,议题3,22:00,22:15,admin@CZJ,陈泽坚,17319004674,否,这是模板,开会前一小时提醒,全选,预定成功
\ No newline at end of file
......@@ -8,5 +8,4 @@ name,conference_name,del_type,check_text
会议室删除_007,测试会议室5,批量删除,删除成功
会议室删除_008,测试会议室6,批量删除,删除成功
会议室删除_009,测试会议室7,批量删除,删除成功
会议室删除_010,测试会议室8,批量删除,删除成功
会议室删除_011,测试会议室9,批量删除,删除成功
\ No newline at end of file
会议室删除_010,测试会议室8,批量删除,删除成功
\ No newline at end of file
name,conference_name,conference_token,conference_function,conference_capacity,check_text,back_check_text
会议室新增_001,,CCA-8YC-0002,Test01,10,输入会议室名称,添加成功
会议室新增_001,,CCA-8YC-0003,Test01,10,输入会议室名称,添加成功
会议室新增_002,测试会议室1,CCA-8YC-0003,Test02,2,添加成功,输入会议室名称
会议室新增_003,测试会议室2,CCA-8YC-0003,Test03,2,添加成功,添加成功
会议室新增_004,测试会议室3,CCA-8YC-0004,Test04,3,添加成功,添加成功
会议室新增_005,测试会议室4,CCA-8YC-0005,Test05,4,添加成功,添加成功
会议室新增_006,测试会议室5,CCA-8YC-0006,Test01,5,添加成功,添加成功
会议室新增_007,测试会议室6,CCA-8YC-0007,Test02,6,添加成功,添加成功
会议室新增_008,测试会议室7,CCA-8YC-0008,Test03,7,添加成功,添加成功
会议室新增_009,测试会议室8,CCA-8YC-0009,Test04,8,添加成功,添加成功
会议室新增_010,测试会议室9,CCA-8YC-0010,Test05,9,添加成功,添加成功
\ No newline at end of file
会议室新增_003,测试会议室2,CCA-8YC-0004,Test03,2,添加成功,添加成功
会议室新增_004,测试会议室3,CCA-8YC-0005,Test04,3,添加成功,添加成功
会议室新增_005,测试会议室4,CCA-8YC-0006,Test05,4,添加成功,添加成功
会议室新增_006,测试会议室5,CCA-8YC-0007,Test01,5,添加成功,添加成功
会议室新增_007,测试会议室6,CCA-8YC-0008,Test02,6,添加成功,添加成功
会议室新增_008,测试会议室7,CCA-8YC-0009,Test03,7,添加成功,添加成功
会议室新增_009,测试会议室8,CCA-8YC-0010,Test04,8,添加成功,添加成功
\ No newline at end of file
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论