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

修复展厅巡检预约系统因为元素定位失败导致的创建会议失败问题,优化issue_send_and_upload议题上传函数。

上级 30e878c3
......@@ -395,7 +395,7 @@ class Mqtt:
"startTime": config['startTime'],
"endTime": config['endTime'],
"companyNumber": config['companyNumber'],
"participantList": ["JiaoJiao", "Test40", "Test41", "Test42", "Test43", "Test44", "Test45", "Test46", "Test47", "Test48", "Test49",
"participantList": ["JiaoJiao","Test40", "Test41", "Test42", "Test43", "Test44", "Test45", "Test46", "Test47", "Test48", "Test49",
"Test50", "Test51", "Test52", "Test53", "Test54", "Test55", "Test56", "Test57", "Test58", "Test59",
"Test60", "Test61", "Test62", "Test63", "Test64", "Test65", "Test66", "Test67", "Test68", "Test69",
"Test70", "Test71", "Test72", "Test73", "Test74", "Test75", "Test76", "Test77", "Test78", "Test79",
......
......@@ -302,20 +302,12 @@ def issue_send_and_upload(wd, issue_num, issue_name):
upload_button.send_keys(issue_file_path[i])
# 等待文件上传完成
sleep(15)
confirmbutton = ""
confirmbutton = WebDriverWait(wd, 10).until(
EC.visibility_of_element_located((By.XPATH, "//button[contains(@class,'el-button el-button--default el-button--small el-button--primary')]//span[contains(text(),'确定')]"))
)
if confirmbutton is not None:
confirmbutton.click()
else:
# 截取上传完成后的屏幕日志
SELENIUM_LOG_SCREEN(wd, "50%", "Exhibit_Inspect", "Meeting_Message", "添加议题文件")
sleep(60)
# 点击【确定】按钮完成上传
safe_click((By.XPATH,
"//div[@aria-label='会议文件上传']//div[@class='el-dialog__footer']//div//span[contains(text(),'确定')]"),
wd)
safe_click((By.XPATH,"//div[@aria-label='会议文件上传']//div[@class='el-dialog__footer']//div//span[contains(text(),'确定')]"),wd)
sleep(2)
......
......@@ -285,3 +285,5 @@
- 补充get_remote_log_with_paramiko函数来获取服务器的日志文件。补充config.json的统一平台测试环境。
79. 2025-04-14
- 登录模块增加excel写入函数调用。调试将图片嵌入单元格的功能,验证不可行。
80. 2025-04-16
- 修复展厅巡检预约系统因为元素定位失败导致的创建会议失败问题,优化issue_send_and_upload议题上传函数。
\ No newline at end of file
......@@ -27,7 +27,26 @@ class Exhibition_Meeting_Control_0001:
"com.ubains.gviewer.activity.SplashActivity", "192.168.5.142:5555")
app_drive.implicitly_wait(60) # 设置缺省等待时间
INFO("等待登录页加载...")
sleep(20)
sleep(30)
# # 进入后台设置界面
# background_button = app_drive.find_element(AppiumBy.XPATH,
# "/hierarchy/android.widget.FrameLayout/android.widget.LinearLayout/android.widget.FrameLayout/android.widget.LinearLayout/android.widget.FrameLayout/android.widget.RelativeLayout/android.widget.FrameLayout/android.widget.RelativeLayout/android.widget.Button[1]")
# background_button.click()
# INFO("进入后台设置界面")
# sleep(10)
# # 点击【系统开】按钮
# system_up_button = app_drive.find_element(AppiumBy.XPATH,
# "/hierarchy/android.widget.FrameLayout/android.widget.LinearLayout/android.widget.FrameLayout/android.widget.LinearLayout/android.widget.FrameLayout/android.widget.RelativeLayout/android.widget.FrameLayout/android.widget.RelativeLayout[2]/android.widget.Button[10]")
# system_up_button.click()
# INFO("点击【系统开】按钮完成")
# sleep(10)
# # 返回主页界面
# home_button = app_drive.find_element(AppiumBy.XPATH,
# "/hierarchy/android.widget.FrameLayout/android.widget.LinearLayout/android.widget.FrameLayout/android.widget.LinearLayout/android.widget.FrameLayout/android.widget.RelativeLayout/android.widget.FrameLayout/android.widget.RelativeLayout[3]/android.widget.Button[4]")
# home_button.click()
# INFO("返回主页界面")
# sleep(5)
# 点击【进入系统】按钮
enter_system_button = app_drive.find_element(AppiumBy.XPATH,
"/hierarchy/android.widget.FrameLayout/android.widget.LinearLayout/android.widget.FrameLayout/android.widget.LinearLayout/android.widget.FrameLayout/android.widget.RelativeLayout/android.widget.FrameLayout/android.widget.RelativeLayout/android.widget.Button[9]")
......
......@@ -9,7 +9,7 @@ current_dir = os.path.dirname(os.path.abspath(__file__))
# 构建CSV文件的绝对路径
csv_file_path = os.path.join(current_dir, '../../../测试数据/展厅巡检/会议补充预约.csv')
class Exhibition_Meeting_Control_0001:
class ExhibitionMeetingControl:
"""
执行指令:
1.cd 预定系统
......
......@@ -17,7 +17,7 @@ if __name__ == "__main__":
# 读取配置文件
configs = Mqtt.read_config_from_csv(csv_file_path)
broker_address = "192.168.1.193"
broker_address = "192.168.5.218"
port = 1883
num_repeats = 1000 # 重复执行的次数
interval_between_repeats = 0.1 # 每次重复之间的间隔时间(秒)
......
topic,action,thirdPartyMeetingId,thirdPartyRoomId,conferenceName,messageName,startTime,endTime,companyNumber,signInBeforeMinutes,signEndTime,enableSignOut,signOutMinutesAfterSignIn,signOutAfterEndMinutes
/meeting/message/sync,add,9565416702283092132,1,表处办公室1号会议室,人脸测试,2025-04-11 15:00:00.0,2025-04-11 15:02:00.0,CN-E8V-UBAINS,1,1,0,1,1
\ No newline at end of file
/meeting/message/sync,add,9565416702283092156,1,表处办公室1号会议室,人脸长期运行测试4,2025-04-16 17:50:00.0,2025-04-16 18:20:00.0,CN-JHP-UBAINS,10,10,1,10,10
/meeting/message/sync,add,9565416702283092157,1,表处办公室1号会议室,人脸长期运行测试5,2025-04-16 18:40:00.0,2025-04-16 19:10:00.0,CN-JHP-UBAINS,10,10,1,10,10
/meeting/message/sync,add,9565416702283092158,1,表处办公室1号会议室,人脸长期运行测试6,2025-04-16 19:30:00.0,2025-04-16 20:00:00.0,CN-JHP-UBAINS,10,10,1,10,10
/meeting/message/sync,add,9565416702283092159,1,表处办公室1号会议室,人脸长期运行测试7,2025-04-16 20:20:00.0,2025-04-16 20:50:00.0,CN-JHP-UBAINS,10,10,1,10,10
/meeting/message/sync,add,9565416702283092160,1,表处办公室1号会议室,人脸长期运行测试8,2025-04-16 21:00:00.0,2025-04-16 21:30:00.0,CN-JHP-UBAINS,10,10,1,10,10
/meeting/message/sync,add,9565416702283092161,1,表处办公室1号会议室,人脸长期运行测试9,2025-04-16 21:40:00.0,2025-04-16 22:10:00.0,CN-JHP-UBAINS,10,10,1,10,10
/meeting/message/sync,add,9565416702283092162,1,表处办公室1号会议室,人脸长期运行测试10,2025-04-16 22:20:00.0,2025-04-16 22:50:00.0,CN-JHP-UBAINS,5,5,1,10,5
/meeting/message/sync,add,9565416702283092163,1,表处办公室1号会议室,人脸长期运行测试11,2025-04-16 23:00:00.0,2025-04-16 23:30:00.0,CN-JHP-UBAINS,5,5,1,10,5
\ No newline at end of file
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论