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

根据测试报告打印的异常信息,调整会议主流程相关代码的定位方式。

上级 a5a58c16
......@@ -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实例
......
......@@ -180,4 +180,6 @@
- 系统地址获取方式改为读取config.json进行获取对应的环境信息。
- 封装配置项读取函数增加异常处理判断,调整涉及的相关代码部分,调整模拟器adb连接初始化方式。
43. 2025-01-17
- 调整优化。
\ No newline at end of file
- 调整优化。
44. 2025-01-20
- 根据测试报告打印的异常信息,调整会议主流程相关代码的定位方式。
\ No newline at end of file
......@@ -325,13 +325,12 @@ 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(8)
# notify_text = elment_get_text((By.XPATH, "//p[@class='el-loading-text']"), wd)
# CHECK_POINT("是否显示加载中", "提交数据中" in notify_text)
sleep(2)
# 获取提示信息
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)
CHECK_POINT("修改成功提示是否正确", notify_text == check_text)
\ No newline at end of file
......@@ -2,6 +2,8 @@ from datetime import timedelta
import sys
import os
from pkg_resources import safe_listdir
# 获取当前脚本的绝对路径
current_dir = os.path.dirname(os.path.abspath(__file__))
# 构建预定系统的绝对路径
......@@ -42,7 +44,7 @@ class Message_Update_000x:
# 从全局存储中获取webdriver实例
wd = GSTORE['wd']
name = self.name
message_name, check_text = self.para
message_name, book_type, check_text = self.para
# 切换至已预定列表界面
STEP(1, '切换至已预定列表界面')
......@@ -64,15 +66,29 @@ class Message_Update_000x:
sleep(2)
STEP(2, "点击【删除会议】按钮")
# 点击【会议删除】按钮
safe_click((By.XPATH, "//span[contains(text(),'删除会议')]"), wd)
# 点击【取消】按钮
safe_click((By.XPATH, "(//span[contains(text(),'取消')])[5]"),wd)
sleep(5)
# 再次点击【会议删除】按钮
safe_click((By.XPATH, "//span[contains(text(),'删除会议')]"), wd)
safe_click((By.XPATH, "(//span[contains(text(),'确定')])[11]"), wd)
sleep(2)
if book_type == "普通会议":
# 点击【会议删除】按钮
safe_click((By.XPATH, "//span[contains(text(),'删除会议')]"), wd)
# 点击【取消】按钮
safe_click((By.XPATH,
"//button[contains(@class,'el-button el-button--default el-button--small btn-custom-cancel')]//span[contains(text(),'取消')]"),
wd)
sleep(5)
# 再次点击【会议删除】按钮
safe_click((By.XPATH, "//span[contains(text(),'删除会议')]"), wd)
safe_click((By.XPATH,
"//button[contains(@class,'el-button el-button--default el-button--small el-button--primary')]//span[contains(text(),'确定')]"),
wd)
sleep(2)
elif book_type == "周期会议":
# 点击【会议删除】按钮
safe_click((By.XPATH, "//span[contains(text(),'删除会议')]"), wd)
# 点击【删除本次及后续的周期会议】
safe_click((By.XPATH,"//span[contains(text(),'删除本次及后续的周期会议')]"), wd)
sleep(1)
# 点击【确定】按钮
safe_click((By.XPATH,"//div[contains(@aria-label,'提示')]//span[contains(text(),'确定')]"), wd)
sleep(1)
STEP(4, f"检查删除提示信息是否正确:{check_text}")
# 获取删除成功提示信息
......
name,message_name,check_text
会议删除_001,这是普通会议测试3,删除成功
会议删除_002,修改会议测试,删除成功
\ No newline at end of file
会议删除_001,这是普通会议测试3,普通会议,删除成功
会议删除_002,修改会议测试,普通会议,删除成功
会议删除_003,这是周期会议测试1,周期会议,删除成功
\ No newline at end of file
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论