def test_add_face_alert_deployment_task_duplicate_task_name( sb, login, setup_face_alert_deployment_task_name_and_delete_task): """测试任务名重复""" # 先用初始值创建一个任务 task = FaceAccessControlTask(setup_face_alert_deployment_task_name_and_delete_task['name'], setup_face_alert_deployment_task_name_and_delete_task['name'], portraits=[ setup_face_alert_deployment_task_name_and_delete_task['name'] ]) TaskPage.add_face_alert_deployment_task(sb, task) # 再添加一个设备 MenuBar.click_menu_item_by_text(sb, '配置', '设备管理') rtsp_device = RTSP( setup_face_alert_deployment_task_name_and_delete_task['name'] + 'dup', setup_face_alert_deployment_task_name_and_delete_task['name'] + 'dup', setup_face_alert_deployment_task_name_and_delete_task['name'], setup_face_alert_deployment_task_name_and_delete_task['name'], 'rtsp://confidence.119:6554/SchoolAnniversary.264') DevicePage.add_device_by_type( sb, rtsp_device, '网络摄像机') # 用新的设备和原先的任务名称、人像库作为添加规则的准备数据 task2 = FaceAccessControlTask(setup_face_alert_deployment_task_name_and_delete_task['name'], setup_face_alert_deployment_task_name_and_delete_task['name'] + 'dup', portraits=[ setup_face_alert_deployment_task_name_and_delete_task['name'] ]) # 定位到setup中的任务菜单 MenuBar.click_menu_item_by_text(sb, '配置', '任务管理') # 再次添加规则 TaskPage.add_face_alert_deployment_task(sb, task2) # 校验"任务名已存在" TaskPage.assert_alert_message(sb, '任务名已存在') # 关闭新增任务窗口 TaskPage.click_task_cancel_button(sb)
def test_add_face_access_control_task_duplicate_task_name( sb, login, setup_face_access_control_task_name_and_delete_task): """测试任务名重复""" # 先用初始值创建一个任务 task = FaceAccessControlTask( setup_face_access_control_task_name_and_delete_task['name'], setup_face_access_control_task_name_and_delete_task['name'], portraits=[ setup_face_access_control_task_name_and_delete_task['name'] ]) TaskPage.add_face_access_control_task(sb, task) # 再添加一个设备 MenuBar.click_menu_item_by_text(sb, '配置', '设备管理') frontend_device = Frontend( setup_face_access_control_task_name_and_delete_task['name'] + 'dup', setup_face_access_control_task_name_and_delete_task['name'] + 'dup', setup_face_access_control_task_name_and_delete_task['name'], setup_face_access_control_task_name_and_delete_task['name'], 'SensePass') DevicePage.add_device_by_type(sb, frontend_device, '人脸识别机(前)') # 用新的设备和原先的任务名称、人像库作为添加规则的准备数据 task2 = FaceAccessControlTask( setup_face_access_control_task_name_and_delete_task['name'], setup_face_access_control_task_name_and_delete_task['name'] + 'dup', portraits=[ setup_face_access_control_task_name_and_delete_task['name'] ]) # 定位到setup中的任务菜单 MenuBar.click_menu_item_by_text(sb, '配置', '任务管理') # 再次添加规则 TaskPage.add_face_access_control_task(sb, task2) # 校验"任务名已存在" TaskPage.assert_alert_message(sb, '任务名已存在') # 关闭新增任务窗口 TaskPage.click_task_cancel_button(sb)