Exemple #1
0
def test_add_face_access_control_task_then_update_taskName(
        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)
    newName = f"{setup_face_access_control_task_name_and_delete_task['name']}upd"
    TaskPage.edit_task_name(
        sb, setup_face_access_control_task_name_and_delete_task['name'],
        newName)
    TaskPage.search_task_by_name(sb, newName)
    TaskPage.assert_element_text(
        sb,
        '//*[@id="app"]/div/div[1]/section/div/div[2]/div[2]/div[1]/div[1]/div[3]/table/tbody/tr[1]/td[2]/div',
        newName)
    TaskPage.detail_task_by_name(sb, newName)
    TaskPage.assert_element_text(sb, '//label[text()="任务名称"]/parent::*//span',
                                 newName)
    TaskPage.close_task_detail_popup(sb)
def test_add_face_alert_deployment_task_threshold(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']
                                 ],
                                 threshold='70.0')
    TaskPage.add_face_alert_deployment_task(sb, task)
    TaskPage.detail_task_by_name(sb, task.task_name)
    TaskPage.assert_element_text(sb,'//label[text()="阈值"]/parent::*//div', '70.0%')
    TaskPage.close_task_detail_popup(sb)
def test_add_face_alert_deployment_task_attributes(sb, login, attribute_input, 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']
                                 ],
                                 attributes=attribute_input)
    TaskPage.add_face_alert_deployment_task(sb, task)
    TaskPage.detail_task_by_name(sb, setup_face_alert_deployment_task_name_and_delete_task['name'])
    TaskPage.assert_element_text(sb, '//label[text()="特殊属性"]/parent::*//div', attribute_input[0])
    TaskPage.close_task_detail_popup(sb)
Exemple #4
0
def test_add_face_access_control_task_entrance(
        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']
        ],
        attributes=['入口'])
    TaskPage.add_face_access_control_task(sb, task)
    TaskPage.detail_task_by_name(
        sb, setup_face_access_control_task_name_and_delete_task['name'])
    TaskPage.assert_element_text(sb, '//label[text()="特殊属性"]/parent::*//div',
                                 '入口')
    TaskPage.close_task_detail_popup(sb)
Exemple #5
0
def test_add_face_access_control_task_threshold(
        sb, login, threshold_input, expected,
        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']
        ],
        threshold=threshold_input)
    TaskPage.add_face_access_control_task(sb, task)
    TaskPage.detail_task_by_name(sb, task.task_name)
    TaskPage.assert_element_text(sb, '//label[text()="阈值"]/parent::*//span',
                                 expected)
    TaskPage.close_task_detail_popup(sb)