=== [ 收集测试用例 ] === == cases\__st__.py == cases\AI创会\__st__.py == cases\AI创会\AI创会.py 尝试打开文件路径: E:\GithubData\自动化\ubains-module-test\预定系统\cases\AI创会\..\..\测试数据\会议预定测试用例.xlsx XLSX文件成功打开 成功选择工作表: AI创会 表头列名: ['序列号', '功能模块', '功能类别', '用例编号', '功能描述', '用例等级', '功能编号', '用例名称', '预置条件', '操作步骤', 'JSON', '预期结果', '测试结果', '测试频次', '日志截图', '备注'] 找到 'JSON' 列索引: 10 找到 '功能类别' 列索引: 2 行 4 的 JSON 数据: { "name": "AI创会-对话测试001", "para": [{ "page": "AIMeeting", "locator_type": "XPATH", "locator_value": "//button[contains(text(),'AI 助手')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "AIMeeting", "locator_type": "XPATH", "locator_value": "//input[@id='input']", "element_type": "input", "element_value": "测试一下", "expented_result": "" }, { "page": "AIMeeting", "locator_type": "XPATH", "locator_value": "//button[@class='el-button el-button--default']", "element_type": "click", "element_value": "", "expented_result": "" } ] } 行 4 的 JSON 数据解析成功: {'name': 'AI创会-对话测试001', 'para': [{'page': 'AIMeeting', 'locator_type': 'XPATH', 'locator_value': "//button[contains(text(),'AI 助手')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'AIMeeting', 'locator_type': 'XPATH', 'locator_value': "//input[@id='input']", 'element_type': 'input', 'element_value': '测试一下', 'expented_result': ''}, {'page': 'AIMeeting', 'locator_type': 'XPATH', 'locator_value': "//button[@class='el-button el-button--default']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}]} 行 4 的功能类别: 标准版 行 4 的 JSON 数据已添加到 ddt_cases XLSX文件已读取 ** no cases in this file , skip it. == cases\会控-SMC\__st__.py == cases\会控-SMC\SMC会控.py 尝试打开文件路径: E:\GithubData\自动化\ubains-module-test\预定系统\cases\会控-SMC\..\..\测试数据\会议预定测试用例.xlsx XLSX文件成功打开 成功选择工作表: 会控-SMC 表头列名: ['序列号', '功能模块', '功能类别', '用例编号', '功能描述', '用例等级', '功能编号', '用例名称', '预置条件', '操作步骤', 'JSON', '预期结果', '测试结果', '测试频次', '日志截图', '备注'] 找到 'JSON' 列索引: 10 找到 '功能类别' 列索引: 2 行 4 的 JSON 数据: { "name": "会控功能测试001", "para": [{ "page": "MeetingControl_SMC", "locator_type": "XPATH", "locator_value": "//input[@placeholder='输入关键字搜索']", "element_type": "input", "element_value": "SMC会议", "expented_result": "" }, { "page": "MeetingControl_SMC", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'进入会控')]", "element_type": "click", "element_value": "SMC会议", "expented_result": "SMC" }, { "page": "MeetingControl_SMC", "locator_type": "XPATH", "locator_value": "//div[@id='tab-smcList']", "element_type": "getText", "element_value": "", "expented_result": "SMC" } ] } 行 4 的 JSON 数据解析成功: {'name': '会控功能测试001', 'para': [{'page': 'MeetingControl_SMC', 'locator_type': 'XPATH', 'locator_value': "//input[@placeholder='输入关键字搜索']", 'element_type': 'input', 'element_value': 'SMC会议', 'expented_result': ''}, {'page': 'MeetingControl_SMC', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'进入会控')]", 'element_type': 'click', 'element_value': 'SMC会议', 'expented_result': 'SMC'}, {'page': 'MeetingControl_SMC', 'locator_type': 'XPATH', 'locator_value': "//div[@id='tab-smcList']", 'element_type': 'getText', 'element_value': '', 'expented_result': 'SMC'}]} 行 4 的功能类别: 标准版 行 4 的 JSON 数据已添加到 ddt_cases 行 5 的 JSON 数据: None 跳过行 5,JSON 数据为空 行 6 的 JSON 数据: None 跳过行 6,JSON 数据为空 行 7 的 JSON 数据: None 跳过行 7,JSON 数据为空 行 8 的 JSON 数据: None 跳过行 8,JSON 数据为空 行 9 的 JSON 数据: None 跳过行 9,JSON 数据为空 行 10 的 JSON 数据: None 跳过行 10,JSON 数据为空 行 11 的 JSON 数据: None 跳过行 11,JSON 数据为空 行 12 的 JSON 数据: None 跳过行 12,JSON 数据为空 行 13 的 JSON 数据: None 跳过行 13,JSON 数据为空 行 14 的 JSON 数据: None 跳过行 14,JSON 数据为空 行 15 的 JSON 数据: None 跳过行 15,JSON 数据为空 行 16 的 JSON 数据: None 跳过行 16,JSON 数据为空 行 17 的 JSON 数据: None 跳过行 17,JSON 数据为空 行 18 的 JSON 数据: None 跳过行 18,JSON 数据为空 行 19 的 JSON 数据: None 跳过行 19,JSON 数据为空 行 20 的 JSON 数据: None 跳过行 20,JSON 数据为空 行 21 的 JSON 数据: None 跳过行 21,JSON 数据为空 行 22 的 JSON 数据: None 跳过行 22,JSON 数据为空 行 23 的 JSON 数据: None 跳过行 23,JSON 数据为空 行 24 的 JSON 数据: None 跳过行 24,JSON 数据为空 行 25 的 JSON 数据: None 跳过行 25,JSON 数据为空 行 26 的 JSON 数据: None 跳过行 26,JSON 数据为空 行 27 的 JSON 数据: None 跳过行 27,JSON 数据为空 行 28 的 JSON 数据: None 跳过行 28,JSON 数据为空 行 29 的 JSON 数据: None 跳过行 29,JSON 数据为空 行 30 的 JSON 数据: None 跳过行 30,JSON 数据为空 行 31 的 JSON 数据: None 跳过行 31,JSON 数据为空 行 32 的 JSON 数据: None 跳过行 32,JSON 数据为空 行 33 的 JSON 数据: None 跳过行 33,JSON 数据为空 行 34 的 JSON 数据: None 跳过行 34,JSON 数据为空 行 35 的 JSON 数据: None 跳过行 35,JSON 数据为空 行 36 的 JSON 数据: None 跳过行 36,JSON 数据为空 行 37 的 JSON 数据: None 跳过行 37,JSON 数据为空 行 38 的 JSON 数据: None 跳过行 38,JSON 数据为空 行 39 的 JSON 数据: None 跳过行 39,JSON 数据为空 行 40 的 JSON 数据: None 跳过行 40,JSON 数据为空 行 41 的 JSON 数据: None 跳过行 41,JSON 数据为空 行 42 的 JSON 数据: None 跳过行 42,JSON 数据为空 行 43 的 JSON 数据: None 跳过行 43,JSON 数据为空 行 44 的 JSON 数据: None 跳过行 44,JSON 数据为空 行 45 的 JSON 数据: None 跳过行 45,JSON 数据为空 行 46 的 JSON 数据: None 跳过行 46,JSON 数据为空 行 47 的 JSON 数据: None 跳过行 47,JSON 数据为空 行 48 的 JSON 数据: None 跳过行 48,JSON 数据为空 行 49 的 JSON 数据: None 跳过行 49,JSON 数据为空 行 50 的 JSON 数据: None 跳过行 50,JSON 数据为空 行 51 的 JSON 数据: None 跳过行 51,JSON 数据为空 行 52 的 JSON 数据: None 跳过行 52,JSON 数据为空 行 53 的 JSON 数据: None 跳过行 53,JSON 数据为空 行 54 的 JSON 数据: None 跳过行 54,JSON 数据为空 行 55 的 JSON 数据: None 跳过行 55,JSON 数据为空 行 56 的 JSON 数据: None 跳过行 56,JSON 数据为空 行 57 的 JSON 数据: None 跳过行 57,JSON 数据为空 行 58 的 JSON 数据: None 跳过行 58,JSON 数据为空 行 59 的 JSON 数据: None 跳过行 59,JSON 数据为空 行 60 的 JSON 数据: None 跳过行 60,JSON 数据为空 行 61 的 JSON 数据: None 跳过行 61,JSON 数据为空 行 62 的 JSON 数据: None 跳过行 62,JSON 数据为空 行 63 的 JSON 数据: None 跳过行 63,JSON 数据为空 行 64 的 JSON 数据: None 跳过行 64,JSON 数据为空 行 65 的 JSON 数据: None 跳过行 65,JSON 数据为空 行 66 的 JSON 数据: None 跳过行 66,JSON 数据为空 行 67 的 JSON 数据: None 跳过行 67,JSON 数据为空 行 68 的 JSON 数据: None 跳过行 68,JSON 数据为空 行 69 的 JSON 数据: None 跳过行 69,JSON 数据为空 行 70 的 JSON 数据: None 跳过行 70,JSON 数据为空 行 71 的 JSON 数据: None 跳过行 71,JSON 数据为空 行 72 的 JSON 数据: None 跳过行 72,JSON 数据为空 行 73 的 JSON 数据: None 跳过行 73,JSON 数据为空 行 74 的 JSON 数据: None 跳过行 74,JSON 数据为空 行 75 的 JSON 数据: None 跳过行 75,JSON 数据为空 行 76 的 JSON 数据: None 跳过行 76,JSON 数据为空 行 77 的 JSON 数据: None 跳过行 77,JSON 数据为空 行 78 的 JSON 数据: None 跳过行 78,JSON 数据为空 行 79 的 JSON 数据: None 跳过行 79,JSON 数据为空 行 80 的 JSON 数据: None 跳过行 80,JSON 数据为空 行 81 的 JSON 数据: None 跳过行 81,JSON 数据为空 行 82 的 JSON 数据: None 跳过行 82,JSON 数据为空 行 83 的 JSON 数据: None 跳过行 83,JSON 数据为空 行 84 的 JSON 数据: None 跳过行 84,JSON 数据为空 行 85 的 JSON 数据: None 跳过行 85,JSON 数据为空 行 86 的 JSON 数据: None 跳过行 86,JSON 数据为空 行 87 的 JSON 数据: None 跳过行 87,JSON 数据为空 行 88 的 JSON 数据: None 跳过行 88,JSON 数据为空 行 89 的 JSON 数据: None 跳过行 89,JSON 数据为空 行 90 的 JSON 数据: None 跳过行 90,JSON 数据为空 行 91 的 JSON 数据: None 跳过行 91,JSON 数据为空 行 92 的 JSON 数据: None 跳过行 92,JSON 数据为空 行 93 的 JSON 数据: None 跳过行 93,JSON 数据为空 行 94 的 JSON 数据: None 跳过行 94,JSON 数据为空 行 95 的 JSON 数据: None 跳过行 95,JSON 数据为空 行 96 的 JSON 数据: None 跳过行 96,JSON 数据为空 行 97 的 JSON 数据: None 跳过行 97,JSON 数据为空 行 98 的 JSON 数据: None 跳过行 98,JSON 数据为空 行 99 的 JSON 数据: None 跳过行 99,JSON 数据为空 行 100 的 JSON 数据: None 跳过行 100,JSON 数据为空 行 101 的 JSON 数据: None 跳过行 101,JSON 数据为空 行 102 的 JSON 数据: None 跳过行 102,JSON 数据为空 行 103 的 JSON 数据: None 跳过行 103,JSON 数据为空 行 104 的 JSON 数据: None 跳过行 104,JSON 数据为空 行 105 的 JSON 数据: None 跳过行 105,JSON 数据为空 行 106 的 JSON 数据: None 跳过行 106,JSON 数据为空 行 107 的 JSON 数据: None 跳过行 107,JSON 数据为空 行 108 的 JSON 数据: None 跳过行 108,JSON 数据为空 行 109 的 JSON 数据: None 跳过行 109,JSON 数据为空 行 110 的 JSON 数据: None 跳过行 110,JSON 数据为空 行 111 的 JSON 数据: None 跳过行 111,JSON 数据为空 行 112 的 JSON 数据: None 跳过行 112,JSON 数据为空 行 113 的 JSON 数据: None 跳过行 113,JSON 数据为空 行 114 的 JSON 数据: None 跳过行 114,JSON 数据为空 行 115 的 JSON 数据: None 跳过行 115,JSON 数据为空 行 116 的 JSON 数据: None 跳过行 116,JSON 数据为空 行 117 的 JSON 数据: None 跳过行 117,JSON 数据为空 行 118 的 JSON 数据: None 跳过行 118,JSON 数据为空 行 119 的 JSON 数据: None 跳过行 119,JSON 数据为空 行 120 的 JSON 数据: None 跳过行 120,JSON 数据为空 行 121 的 JSON 数据: None 跳过行 121,JSON 数据为空 行 122 的 JSON 数据: None 跳过行 122,JSON 数据为空 行 123 的 JSON 数据: None 跳过行 123,JSON 数据为空 行 124 的 JSON 数据: None 跳过行 124,JSON 数据为空 行 125 的 JSON 数据: None 跳过行 125,JSON 数据为空 行 126 的 JSON 数据: None 跳过行 126,JSON 数据为空 行 127 的 JSON 数据: None 跳过行 127,JSON 数据为空 行 128 的 JSON 数据: None 跳过行 128,JSON 数据为空 行 129 的 JSON 数据: None 跳过行 129,JSON 数据为空 行 130 的 JSON 数据: None 跳过行 130,JSON 数据为空 行 131 的 JSON 数据: None 跳过行 131,JSON 数据为空 行 132 的 JSON 数据: None 跳过行 132,JSON 数据为空 行 133 的 JSON 数据: None 跳过行 133,JSON 数据为空 行 134 的 JSON 数据: None 跳过行 134,JSON 数据为空 行 135 的 JSON 数据: None 跳过行 135,JSON 数据为空 行 136 的 JSON 数据: None 跳过行 136,JSON 数据为空 行 137 的 JSON 数据: None 跳过行 137,JSON 数据为空 行 138 的 JSON 数据: None 跳过行 138,JSON 数据为空 行 139 的 JSON 数据: None 跳过行 139,JSON 数据为空 行 140 的 JSON 数据: None 跳过行 140,JSON 数据为空 行 141 的 JSON 数据: None 跳过行 141,JSON 数据为空 行 142 的 JSON 数据: None 跳过行 142,JSON 数据为空 行 143 的 JSON 数据: None 跳过行 143,JSON 数据为空 行 144 的 JSON 数据: None 跳过行 144,JSON 数据为空 行 145 的 JSON 数据: None 跳过行 145,JSON 数据为空 行 146 的 JSON 数据: None 跳过行 146,JSON 数据为空 行 147 的 JSON 数据: None 跳过行 147,JSON 数据为空 行 148 的 JSON 数据: None 跳过行 148,JSON 数据为空 行 149 的 JSON 数据: None 跳过行 149,JSON 数据为空 行 150 的 JSON 数据: None 跳过行 150,JSON 数据为空 XLSX文件已读取 ** no cases in this file , skip it. == cases\会控-腾讯会议\__st__.py == cases\会控-腾讯会议\腾讯会控.py 尝试打开文件路径: E:\GithubData\自动化\ubains-module-test\预定系统\cases\会控-腾讯会议\..\..\测试数据\会议预定测试用例.xlsx XLSX文件成功打开 成功选择工作表: 会控-腾讯会议 表头列名: ['序列号', '功能模块', '功能类别', '用例编号', '功能描述', '用例等级', '功能编号', '用例名称', '预置条件', '操作步骤', 'JSON', '预期结果', '测试结果', '测试频次', '日志截图', '备注'] 找到 'JSON' 列索引: 10 找到 '功能类别' 列索引: 2 行 4 的 JSON 数据: { "name": "腾讯会控001", "para": [{ "page": "MeetingControl_Txcent", "locator_type": "XPATH", "locator_value": "//input[@placeholder='输入关键字搜索']", "element_type": "input", "element_value": "腾讯会议", "expented_result": "" }, { "page": "MeetingControl_Txcent", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'进入会控')]", "element_type": "click", "element_value": "腾讯会议", "expented_result": "Tencent" }, { "page": "MeetingControl_Txcent", "locator_type": "XPATH", "locator_value": "//div[@id='tab-Tencent']", "element_type": "getText", "element_value": "", "expented_result": "Tencent" } ] } 行 4 的 JSON 数据解析成功: {'name': '腾讯会控001', 'para': [{'page': 'MeetingControl_Txcent', 'locator_type': 'XPATH', 'locator_value': "//input[@placeholder='输入关键字搜索']", 'element_type': 'input', 'element_value': '腾讯会议', 'expented_result': ''}, {'page': 'MeetingControl_Txcent', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'进入会控')]", 'element_type': 'click', 'element_value': '腾讯会议', 'expented_result': 'Tencent'}, {'page': 'MeetingControl_Txcent', 'locator_type': 'XPATH', 'locator_value': "//div[@id='tab-Tencent']", 'element_type': 'getText', 'element_value': '', 'expented_result': 'Tencent'}]} 行 4 的功能类别: 标准版 行 4 的 JSON 数据已添加到 ddt_cases 行 5 的 JSON 数据: None 跳过行 5,JSON 数据为空 行 6 的 JSON 数据: None 跳过行 6,JSON 数据为空 行 7 的 JSON 数据: None 跳过行 7,JSON 数据为空 行 8 的 JSON 数据: None 跳过行 8,JSON 数据为空 行 9 的 JSON 数据: None 跳过行 9,JSON 数据为空 行 10 的 JSON 数据: None 跳过行 10,JSON 数据为空 行 11 的 JSON 数据: None 跳过行 11,JSON 数据为空 行 12 的 JSON 数据: None 跳过行 12,JSON 数据为空 行 13 的 JSON 数据: None 跳过行 13,JSON 数据为空 行 14 的 JSON 数据: None 跳过行 14,JSON 数据为空 行 15 的 JSON 数据: None 跳过行 15,JSON 数据为空 行 16 的 JSON 数据: None 跳过行 16,JSON 数据为空 行 17 的 JSON 数据: None 跳过行 17,JSON 数据为空 行 18 的 JSON 数据: None 跳过行 18,JSON 数据为空 行 19 的 JSON 数据: None 跳过行 19,JSON 数据为空 行 20 的 JSON 数据: None 跳过行 20,JSON 数据为空 行 21 的 JSON 数据: None 跳过行 21,JSON 数据为空 行 22 的 JSON 数据: None 跳过行 22,JSON 数据为空 行 23 的 JSON 数据: None 跳过行 23,JSON 数据为空 行 24 的 JSON 数据: None 跳过行 24,JSON 数据为空 行 25 的 JSON 数据: None 跳过行 25,JSON 数据为空 行 26 的 JSON 数据: None 跳过行 26,JSON 数据为空 行 27 的 JSON 数据: None 跳过行 27,JSON 数据为空 行 28 的 JSON 数据: None 跳过行 28,JSON 数据为空 行 29 的 JSON 数据: None 跳过行 29,JSON 数据为空 行 30 的 JSON 数据: None 跳过行 30,JSON 数据为空 行 31 的 JSON 数据: None 跳过行 31,JSON 数据为空 行 32 的 JSON 数据: None 跳过行 32,JSON 数据为空 行 33 的 JSON 数据: None 跳过行 33,JSON 数据为空 行 34 的 JSON 数据: None 跳过行 34,JSON 数据为空 行 35 的 JSON 数据: None 跳过行 35,JSON 数据为空 行 36 的 JSON 数据: None 跳过行 36,JSON 数据为空 行 37 的 JSON 数据: None 跳过行 37,JSON 数据为空 行 38 的 JSON 数据: None 跳过行 38,JSON 数据为空 行 39 的 JSON 数据: None 跳过行 39,JSON 数据为空 行 40 的 JSON 数据: None 跳过行 40,JSON 数据为空 行 41 的 JSON 数据: None 跳过行 41,JSON 数据为空 行 42 的 JSON 数据: None 跳过行 42,JSON 数据为空 行 43 的 JSON 数据: None 跳过行 43,JSON 数据为空 行 44 的 JSON 数据: None 跳过行 44,JSON 数据为空 行 45 的 JSON 数据: None 跳过行 45,JSON 数据为空 行 46 的 JSON 数据: None 跳过行 46,JSON 数据为空 行 47 的 JSON 数据: None 跳过行 47,JSON 数据为空 行 48 的 JSON 数据: None 跳过行 48,JSON 数据为空 行 49 的 JSON 数据: None 跳过行 49,JSON 数据为空 行 50 的 JSON 数据: None 跳过行 50,JSON 数据为空 行 51 的 JSON 数据: None 跳过行 51,JSON 数据为空 行 52 的 JSON 数据: None 跳过行 52,JSON 数据为空 行 53 的 JSON 数据: None 跳过行 53,JSON 数据为空 行 54 的 JSON 数据: None 跳过行 54,JSON 数据为空 行 55 的 JSON 数据: None 跳过行 55,JSON 数据为空 行 56 的 JSON 数据: None 跳过行 56,JSON 数据为空 行 57 的 JSON 数据: None 跳过行 57,JSON 数据为空 行 58 的 JSON 数据: None 跳过行 58,JSON 数据为空 行 59 的 JSON 数据: None 跳过行 59,JSON 数据为空 行 60 的 JSON 数据: None 跳过行 60,JSON 数据为空 行 61 的 JSON 数据: None 跳过行 61,JSON 数据为空 行 62 的 JSON 数据: None 跳过行 62,JSON 数据为空 行 63 的 JSON 数据: None 跳过行 63,JSON 数据为空 行 64 的 JSON 数据: None 跳过行 64,JSON 数据为空 行 65 的 JSON 数据: None 跳过行 65,JSON 数据为空 行 66 的 JSON 数据: None 跳过行 66,JSON 数据为空 行 67 的 JSON 数据: None 跳过行 67,JSON 数据为空 行 68 的 JSON 数据: None 跳过行 68,JSON 数据为空 行 69 的 JSON 数据: None 跳过行 69,JSON 数据为空 行 70 的 JSON 数据: None 跳过行 70,JSON 数据为空 行 71 的 JSON 数据: None 跳过行 71,JSON 数据为空 行 72 的 JSON 数据: None 跳过行 72,JSON 数据为空 行 73 的 JSON 数据: None 跳过行 73,JSON 数据为空 行 74 的 JSON 数据: None 跳过行 74,JSON 数据为空 行 75 的 JSON 数据: None 跳过行 75,JSON 数据为空 行 76 的 JSON 数据: None 跳过行 76,JSON 数据为空 行 77 的 JSON 数据: None 跳过行 77,JSON 数据为空 行 78 的 JSON 数据: None 跳过行 78,JSON 数据为空 行 79 的 JSON 数据: None 跳过行 79,JSON 数据为空 行 80 的 JSON 数据: None 跳过行 80,JSON 数据为空 行 81 的 JSON 数据: None 跳过行 81,JSON 数据为空 行 82 的 JSON 数据: None 跳过行 82,JSON 数据为空 行 83 的 JSON 数据: None 跳过行 83,JSON 数据为空 行 84 的 JSON 数据: None 跳过行 84,JSON 数据为空 行 85 的 JSON 数据: None 跳过行 85,JSON 数据为空 行 86 的 JSON 数据: None 跳过行 86,JSON 数据为空 行 87 的 JSON 数据: None 跳过行 87,JSON 数据为空 行 88 的 JSON 数据: None 跳过行 88,JSON 数据为空 行 89 的 JSON 数据: None 跳过行 89,JSON 数据为空 行 90 的 JSON 数据: None 跳过行 90,JSON 数据为空 行 91 的 JSON 数据: None 跳过行 91,JSON 数据为空 行 92 的 JSON 数据: None 跳过行 92,JSON 数据为空 行 93 的 JSON 数据: None 跳过行 93,JSON 数据为空 行 94 的 JSON 数据: None 跳过行 94,JSON 数据为空 行 95 的 JSON 数据: None 跳过行 95,JSON 数据为空 行 96 的 JSON 数据: None 跳过行 96,JSON 数据为空 行 97 的 JSON 数据: None 跳过行 97,JSON 数据为空 行 98 的 JSON 数据: None 跳过行 98,JSON 数据为空 行 99 的 JSON 数据: None 跳过行 99,JSON 数据为空 行 100 的 JSON 数据: None 跳过行 100,JSON 数据为空 行 101 的 JSON 数据: None 跳过行 101,JSON 数据为空 行 102 的 JSON 数据: None 跳过行 102,JSON 数据为空 行 103 的 JSON 数据: None 跳过行 103,JSON 数据为空 行 104 的 JSON 数据: None 跳过行 104,JSON 数据为空 行 105 的 JSON 数据: None 跳过行 105,JSON 数据为空 行 106 的 JSON 数据: None 跳过行 106,JSON 数据为空 行 107 的 JSON 数据: None 跳过行 107,JSON 数据为空 行 108 的 JSON 数据: None 跳过行 108,JSON 数据为空 行 109 的 JSON 数据: None 跳过行 109,JSON 数据为空 行 110 的 JSON 数据: None 跳过行 110,JSON 数据为空 行 111 的 JSON 数据: None 跳过行 111,JSON 数据为空 行 112 的 JSON 数据: None 跳过行 112,JSON 数据为空 行 113 的 JSON 数据: None 跳过行 113,JSON 数据为空 行 114 的 JSON 数据: None 跳过行 114,JSON 数据为空 行 115 的 JSON 数据: None 跳过行 115,JSON 数据为空 行 116 的 JSON 数据: None 跳过行 116,JSON 数据为空 行 117 的 JSON 数据: None 跳过行 117,JSON 数据为空 行 118 的 JSON 数据: None 跳过行 118,JSON 数据为空 行 119 的 JSON 数据: None 跳过行 119,JSON 数据为空 行 120 的 JSON 数据: None 跳过行 120,JSON 数据为空 行 121 的 JSON 数据: None 跳过行 121,JSON 数据为空 行 122 的 JSON 数据: None 跳过行 122,JSON 数据为空 行 123 的 JSON 数据: None 跳过行 123,JSON 数据为空 行 124 的 JSON 数据: None 跳过行 124,JSON 数据为空 行 125 的 JSON 数据: None 跳过行 125,JSON 数据为空 行 126 的 JSON 数据: None 跳过行 126,JSON 数据为空 行 127 的 JSON 数据: None 跳过行 127,JSON 数据为空 行 128 的 JSON 数据: None 跳过行 128,JSON 数据为空 行 129 的 JSON 数据: None 跳过行 129,JSON 数据为空 行 130 的 JSON 数据: None 跳过行 130,JSON 数据为空 行 131 的 JSON 数据: None 跳过行 131,JSON 数据为空 行 132 的 JSON 数据: None 跳过行 132,JSON 数据为空 行 133 的 JSON 数据: None 跳过行 133,JSON 数据为空 行 134 的 JSON 数据: None 跳过行 134,JSON 数据为空 行 135 的 JSON 数据: None 跳过行 135,JSON 数据为空 行 136 的 JSON 数据: None 跳过行 136,JSON 数据为空 行 137 的 JSON 数据: None 跳过行 137,JSON 数据为空 行 138 的 JSON 数据: None 跳过行 138,JSON 数据为空 行 139 的 JSON 数据: None 跳过行 139,JSON 数据为空 行 140 的 JSON 数据: None 跳过行 140,JSON 数据为空 行 141 的 JSON 数据: None 跳过行 141,JSON 数据为空 行 142 的 JSON 数据: None 跳过行 142,JSON 数据为空 行 143 的 JSON 数据: None 跳过行 143,JSON 数据为空 行 144 的 JSON 数据: None 跳过行 144,JSON 数据为空 行 145 的 JSON 数据: None 跳过行 145,JSON 数据为空 行 146 的 JSON 数据: None 跳过行 146,JSON 数据为空 行 147 的 JSON 数据: None 跳过行 147,JSON 数据为空 行 148 的 JSON 数据: None 跳过行 148,JSON 数据为空 行 149 的 JSON 数据: None 跳过行 149,JSON 数据为空 行 150 的 JSON 数据: None 跳过行 150,JSON 数据为空 XLSX文件已读取 ** no cases in this file , skip it. == cases\会议主流程\01会议预约\__st__.py == cases\会议主流程\01会议预约\01会议预约.py CSV文件已读取 ** no cases in this file , skip it. == cases\会议主流程\01会议预约\JSON测试.py ** no cases in this file, skip it. == cases\会议主流程\02会议修改\__st__.py == cases\会议主流程\02会议修改\02会议修改.py CSV文件已读取 ** no cases in this file , skip it. == cases\会议主流程\03会议删除\__st__.py == cases\会议主流程\03会议删除\03会议删除.py CSV文件已读取 ** no cases in this file , skip it. == cases\会议主流程\04会议状态设置\__st__.py == cases\会议主流程\04会议状态设置\04会议状态设置.py CSV文件已读取 ** no cases in this file , skip it. == cases\会议修改\__st__.py == cases\会议修改\会议修改.py 尝试打开文件路径: E:\GithubData\自动化\ubains-module-test\预定系统\cases\会议修改\..\..\测试数据\会议预定测试用例.xlsx XLSX文件成功打开 成功选择工作表: 会议修改 表头列名: ['序列号', '功能模块', '功能类别', '用例编号', '功能描述', '用例等级', '功能编号', '用例名称', '预置条件', '操作步骤', 'JSON', '预期结果', '测试结果', '测试频次', '日志截图', '备注'] 找到 'JSON' 列索引: 10 找到 '功能类别' 列索引: 2 行 4 的 JSON 数据: { "name": "修改会议-会议名称输入测试001", "para": [{ "page": "MessageNameTest", "locator_type": "XPATH", "locator_value": "//input[@placeholder='请输入会议名称']", "element_type": "input", "element_value": "中y1()[]/", "expented_result": "" }, { "page": "MessageNameTest", "locator_type": "XPATH", "locator_value": "//div[contains(text(),'下一步')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "MessageNameTest", "locator_type": "XPATH", "locator_value": "//div[contains(text(),'下一步')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "MessageNameTest", "locator_type": "XPATH", "locator_value": "//div[contains(text(),'确定')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "MessageNameTest", "locator_type": "XPATH", "locator_value": "//div[@aria-label='会议信息']//span[contains(text(),'确定')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "MessageNameTest", "locator_type": "XPATH", "locator_value": "//div[@class='el-dialog__body']//span[contains(text(),'确定')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "MessageNameTest", "locator_type": "XPATH", "locator_value": "//input[@placeholder='输入关键字搜索']", "element_type": "getText", "element_value": "中y1()[]/", "expented_result": "中y1()[]/" } ] } 行 4 的 JSON 数据解析成功: {'name': '修改会议-会议名称输入测试001', 'para': [{'page': 'MessageNameTest', 'locator_type': 'XPATH', 'locator_value': "//input[@placeholder='请输入会议名称']", 'element_type': 'input', 'element_value': '中y1()[]/', 'expented_result': ''}, {'page': 'MessageNameTest', 'locator_type': 'XPATH', 'locator_value': "//div[contains(text(),'下一步')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'MessageNameTest', 'locator_type': 'XPATH', 'locator_value': "//div[contains(text(),'下一步')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'MessageNameTest', 'locator_type': 'XPATH', 'locator_value': "//div[contains(text(),'确定')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'MessageNameTest', 'locator_type': 'XPATH', 'locator_value': "//div[@aria-label='会议信息']//span[contains(text(),'确定')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'MessageNameTest', 'locator_type': 'XPATH', 'locator_value': "//div[@class='el-dialog__body']//span[contains(text(),'确定')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'MessageNameTest', 'locator_type': 'XPATH', 'locator_value': "//input[@placeholder='输入关键字搜索']", 'element_type': 'getText', 'element_value': '中y1()[]/', 'expented_result': '中y1()[]/'}]} 行 4 的功能类别: 标准版 行 4 的 JSON 数据已添加到 ddt_cases 行 5 的 JSON 数据: None 跳过行 5,JSON 数据为空 行 6 的 JSON 数据: None 跳过行 6,JSON 数据为空 行 7 的 JSON 数据: None 跳过行 7,JSON 数据为空 行 8 的 JSON 数据: None 跳过行 8,JSON 数据为空 行 9 的 JSON 数据: None 跳过行 9,JSON 数据为空 行 10 的 JSON 数据: None 跳过行 10,JSON 数据为空 行 11 的 JSON 数据: None 跳过行 11,JSON 数据为空 行 12 的 JSON 数据: None 跳过行 12,JSON 数据为空 行 13 的 JSON 数据: None 跳过行 13,JSON 数据为空 行 14 的 JSON 数据: None 跳过行 14,JSON 数据为空 行 15 的 JSON 数据: None 跳过行 15,JSON 数据为空 行 16 的 JSON 数据: None 跳过行 16,JSON 数据为空 行 17 的 JSON 数据: None 跳过行 17,JSON 数据为空 行 18 的 JSON 数据: None 跳过行 18,JSON 数据为空 行 19 的 JSON 数据: None 跳过行 19,JSON 数据为空 行 20 的 JSON 数据: None 跳过行 20,JSON 数据为空 行 21 的 JSON 数据: None 跳过行 21,JSON 数据为空 行 22 的 JSON 数据: None 跳过行 22,JSON 数据为空 行 23 的 JSON 数据: None 跳过行 23,JSON 数据为空 行 24 的 JSON 数据: None 跳过行 24,JSON 数据为空 行 25 的 JSON 数据: None 跳过行 25,JSON 数据为空 行 26 的 JSON 数据: None 跳过行 26,JSON 数据为空 行 27 的 JSON 数据: None 跳过行 27,JSON 数据为空 行 28 的 JSON 数据: None 跳过行 28,JSON 数据为空 行 29 的 JSON 数据: None 跳过行 29,JSON 数据为空 行 30 的 JSON 数据: None 跳过行 30,JSON 数据为空 行 31 的 JSON 数据: None 跳过行 31,JSON 数据为空 行 32 的 JSON 数据: None 跳过行 32,JSON 数据为空 行 33 的 JSON 数据: None 跳过行 33,JSON 数据为空 行 34 的 JSON 数据: None 跳过行 34,JSON 数据为空 行 35 的 JSON 数据: None 跳过行 35,JSON 数据为空 行 36 的 JSON 数据: None 跳过行 36,JSON 数据为空 行 37 的 JSON 数据: None 跳过行 37,JSON 数据为空 行 38 的 JSON 数据: None 跳过行 38,JSON 数据为空 行 39 的 JSON 数据: None 跳过行 39,JSON 数据为空 行 40 的 JSON 数据: None 跳过行 40,JSON 数据为空 行 41 的 JSON 数据: None 跳过行 41,JSON 数据为空 行 42 的 JSON 数据: None 跳过行 42,JSON 数据为空 行 43 的 JSON 数据: None 跳过行 43,JSON 数据为空 行 44 的 JSON 数据: None 跳过行 44,JSON 数据为空 行 45 的 JSON 数据: None 跳过行 45,JSON 数据为空 行 46 的 JSON 数据: None 跳过行 46,JSON 数据为空 行 47 的 JSON 数据: None 跳过行 47,JSON 数据为空 行 48 的 JSON 数据: None 跳过行 48,JSON 数据为空 行 49 的 JSON 数据: None 跳过行 49,JSON 数据为空 行 50 的 JSON 数据: None 跳过行 50,JSON 数据为空 行 51 的 JSON 数据: None 跳过行 51,JSON 数据为空 行 52 的 JSON 数据: None 跳过行 52,JSON 数据为空 行 53 的 JSON 数据: None 跳过行 53,JSON 数据为空 行 54 的 JSON 数据: None 跳过行 54,JSON 数据为空 行 55 的 JSON 数据: None 跳过行 55,JSON 数据为空 行 56 的 JSON 数据: None 跳过行 56,JSON 数据为空 行 57 的 JSON 数据: { "name": "工商银行车牌功能测试001", "para": [{ "page": "MeetingMessage", "locator_type": "XPATH", "locator_value": "//body//div//div//div//div//div//div//div//div//div//table//thead//tr//th//div//label//span//span", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "MeetingMessage", "locator_type": "CSS_SELECTOR", "locator_value": ".minwidth5rem", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "MeetingMessage", "locator_type": "XPATH", "locator_value": "//div[contains(@aria-label,'车牌填写')]//span[contains(text(),'确定')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "MeetingMessage", "locator_type": "XPATH", "locator_value": "//div[contains(text(),'清空全部人员')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "MeetingMessage", "locator_type": "XPATH", "locator_value": "//button[@class='el-button el-button--default el-button--small el-button--primary ']//span[contains(text(),'确定')]", "element_type": "click", "element_value": "", "expented_result": "" } ] } 行 57 的 JSON 数据解析成功: {'name': '工商银行车牌功能测试001', 'para': [{'page': 'MeetingMessage', 'locator_type': 'XPATH', 'locator_value': '//body//div//div//div//div//div//div//div//div//div//table//thead//tr//th//div//label//span//span', 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'MeetingMessage', 'locator_type': 'CSS_SELECTOR', 'locator_value': '.minwidth5rem', 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'MeetingMessage', 'locator_type': 'XPATH', 'locator_value': "//div[contains(@aria-label,'车牌填写')]//span[contains(text(),'确定')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'MeetingMessage', 'locator_type': 'XPATH', 'locator_value': "//div[contains(text(),'清空全部人员')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'MeetingMessage', 'locator_type': 'XPATH', 'locator_value': "//button[@class='el-button el-button--default el-button--small el-button--primary ']//span[contains(text(),'确定')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}]} 行 57 的功能类别: 工商银行项目-25-04-01 跳过行 57,功能类别不匹配: 工商银行项目-25-04-01 != 标准版 行 58 的 JSON 数据: { "name": "工商银行车牌功能测试002", "para": [ { "page": "MeetingMessage", "locator_type": "CSS_SELECTOR", "locator_value": ".minwidth5rem", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "MeetingMessage", "locator_type": "XPATH", "locator_value": "//p[@class='el-message__content']", "element_type": "getTips", "element_value": "", "expented_result": "请先选择参会人员" } ] } 行 58 的 JSON 数据解析成功: {'name': '工商银行车牌功能测试002', 'para': [{'page': 'MeetingMessage', 'locator_type': 'CSS_SELECTOR', 'locator_value': '.minwidth5rem', 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'MeetingMessage', 'locator_type': 'XPATH', 'locator_value': "//p[@class='el-message__content']", 'element_type': 'getTips', 'element_value': '', 'expented_result': '请先选择参会人员'}]} 行 58 的功能类别: 工商银行项目-25-04-01 跳过行 58,功能类别不匹配: 工商银行项目-25-04-01 != 标准版 行 59 的 JSON 数据: { "name": "工商银行车牌功能测试003", "para": [ { "page": "MeetingMessage", "locator_type": "XPATH", "locator_value": "//div[contains(@class,'el-input el-input--mini el-input--suffix')]//input[contains(@placeholder,'请选择')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "MeetingMessage", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'100条/页')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "MeetingMessage", "locator_type": "XPATH", "locator_value": "//th[contains(@class,'is-leaf el-table__cell')]//span[contains(@class,'el-checkbox__inner')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "MeetingMessage", "locator_type": "XPATH", "locator_value": "(//span[contains(@class,'minwidth5rem')])[1]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "MeetingMessage", "locator_type": "XPATH", "locator_value": "//div[@aria-label='车牌填写']//div[@class='el-dialog__footer']//button[@type='button']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "MeetingMessage", "locator_type": "XPATH", "locator_value": "//div[contains(text(),'清空全部人员')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "MeetingMessage", "locator_type": "XPATH", "locator_value": "//button[@class='el-button el-button--default el-button--small el-button--primary ']//span[contains(text(),'确定')]", "element_type": "click", "element_value": "", "expented_result": "" } ] } 行 59 的 JSON 数据解析成功: {'name': '工商银行车牌功能测试003', 'para': [{'page': 'MeetingMessage', 'locator_type': 'XPATH', 'locator_value': "//div[contains(@class,'el-input el-input--mini el-input--suffix')]//input[contains(@placeholder,'请选择')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'MeetingMessage', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'100条/页')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'MeetingMessage', 'locator_type': 'XPATH', 'locator_value': "//th[contains(@class,'is-leaf el-table__cell')]//span[contains(@class,'el-checkbox__inner')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'MeetingMessage', 'locator_type': 'XPATH', 'locator_value': "(//span[contains(@class,'minwidth5rem')])[1]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'MeetingMessage', 'locator_type': 'XPATH', 'locator_value': "//div[@aria-label='车牌填写']//div[@class='el-dialog__footer']//button[@type='button']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'MeetingMessage', 'locator_type': 'XPATH', 'locator_value': "//div[contains(text(),'清空全部人员')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'MeetingMessage', 'locator_type': 'XPATH', 'locator_value': "//button[@class='el-button el-button--default el-button--small el-button--primary ']//span[contains(text(),'确定')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}]} 行 59 的功能类别: 工商银行项目-25-04-01 跳过行 59,功能类别不匹配: 工商银行项目-25-04-01 != 标准版 行 60 的 JSON 数据: { "name": "工商银行车牌功能测试004", "para": [ { "page": "MeetingMessage", "locator_type": "XPATH", "locator_value": "//th[contains(@class,'is-leaf el-table__cell')]//span[contains(@class,'el-checkbox__inner')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "MeetingMessage", "locator_type": "XPATH", "locator_value": "(//span[contains(@class,'minwidth5rem')])[1]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "MeetingMessage", "locator_type": "XPATH", "locator_value": "//div[@aria-label='车牌填写']//span[contains(text(),'确定')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "MeetingMessage", "locator_type": "CSS_SELECTOR", "locator_value": "body > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(3) > div:nth-child(1) > div:nth-child(5) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(3) > img:nth-child(1)", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "MeetingMessage", "locator_type": "XPATH", "locator_value": "(//span[contains(@class,'minwidth5rem')])[1]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "MeetingMessage", "locator_type": "XPATH", "locator_value": "//div[@aria-label='车牌填写']//div[@class='el-dialog__footer']//button[@type='button']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "MeetingMessage", "locator_type": "XPATH", "locator_value": "//div[contains(text(),'清空全部人员')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "MeetingMessage", "locator_type": "XPATH", "locator_value": "//button[@class='el-button el-button--default el-button--small el-button--primary ']//span[contains(text(),'确定')]", "element_type": "click", "element_value": "", "expented_result": "" } ] } 行 60 的 JSON 数据解析成功: {'name': '工商银行车牌功能测试004', 'para': [{'page': 'MeetingMessage', 'locator_type': 'XPATH', 'locator_value': "//th[contains(@class,'is-leaf el-table__cell')]//span[contains(@class,'el-checkbox__inner')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'MeetingMessage', 'locator_type': 'XPATH', 'locator_value': "(//span[contains(@class,'minwidth5rem')])[1]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'MeetingMessage', 'locator_type': 'XPATH', 'locator_value': "//div[@aria-label='车牌填写']//span[contains(text(),'确定')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'MeetingMessage', 'locator_type': 'CSS_SELECTOR', 'locator_value': 'body > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(3) > div:nth-child(1) > div:nth-child(5) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(3) > img:nth-child(1)', 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'MeetingMessage', 'locator_type': 'XPATH', 'locator_value': "(//span[contains(@class,'minwidth5rem')])[1]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'MeetingMessage', 'locator_type': 'XPATH', 'locator_value': "//div[@aria-label='车牌填写']//div[@class='el-dialog__footer']//button[@type='button']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'MeetingMessage', 'locator_type': 'XPATH', 'locator_value': "//div[contains(text(),'清空全部人员')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'MeetingMessage', 'locator_type': 'XPATH', 'locator_value': "//button[@class='el-button el-button--default el-button--small el-button--primary ']//span[contains(text(),'确定')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}]} 行 60 的功能类别: 工商银行项目-25-04-01 跳过行 60,功能类别不匹配: 工商银行项目-25-04-01 != 标准版 行 61 的 JSON 数据: { "name": "工商银行车牌功能测试005", "para": [ { "page": "MeetingMessage", "locator_type": "XPATH", "locator_value": "//div[contains(@class,'personnelConfigure_l')]//div[contains(@class,'personnelConfigure')]//span[contains(text(),'添加外部参会人员')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "MeetingMessage", "locator_type": "XPATH", "locator_value": "//div[contains(@class,'add_input')]//input[contains(@placeholder,'用户名')]", "element_type": "input", "element_value": "CZJ", "expented_result": "" }, { "page": "MeetingMessage", "locator_type": "XPATH", "locator_value": "//input[@placeholder='手机号码']", "element_type": "input", "element_value": "13724387311", "expented_result": "" }, { "page": "MeetingMessage", "locator_type": "XPATH", "locator_value": "//div[@aria-label='添加外部参会人员']//div[@class='el-dialog__footer']//button[@type='button']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "MeetingMessage", "locator_type": "XPATH", "locator_value": "(//span[contains(@class,'minwidth5rem')])[1]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "MeetingMessage", "locator_type": "XPATH", "locator_value": "//div[@aria-label='车牌填写']//div[@class='el-dialog__footer']//button[@type='button']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "MeetingMessage", "locator_type": "XPATH", "locator_value": "//div[contains(text(),'清空全部人员')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "MeetingMessage", "locator_type": "XPATH", "locator_value": "//button[@class='el-button el-button--default el-button--small el-button--primary ']//span[contains(text(),'确定')]", "element_type": "click", "element_value": "", "expented_result": "" } ] } 行 61 的 JSON 数据解析成功: {'name': '工商银行车牌功能测试005', 'para': [{'page': 'MeetingMessage', 'locator_type': 'XPATH', 'locator_value': "//div[contains(@class,'personnelConfigure_l')]//div[contains(@class,'personnelConfigure')]//span[contains(text(),'添加外部参会人员')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'MeetingMessage', 'locator_type': 'XPATH', 'locator_value': "//div[contains(@class,'add_input')]//input[contains(@placeholder,'用户名')]", 'element_type': 'input', 'element_value': 'CZJ', 'expented_result': ''}, {'page': 'MeetingMessage', 'locator_type': 'XPATH', 'locator_value': "//input[@placeholder='手机号码']", 'element_type': 'input', 'element_value': '13724387311', 'expented_result': ''}, {'page': 'MeetingMessage', 'locator_type': 'XPATH', 'locator_value': "//div[@aria-label='添加外部参会人员']//div[@class='el-dialog__footer']//button[@type='button']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'MeetingMessage', 'locator_type': 'XPATH', 'locator_value': "(//span[contains(@class,'minwidth5rem')])[1]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'MeetingMessage', 'locator_type': 'XPATH', 'locator_value': "//div[@aria-label='车牌填写']//div[@class='el-dialog__footer']//button[@type='button']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'MeetingMessage', 'locator_type': 'XPATH', 'locator_value': "//div[contains(text(),'清空全部人员')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'MeetingMessage', 'locator_type': 'XPATH', 'locator_value': "//button[@class='el-button el-button--default el-button--small el-button--primary ']//span[contains(text(),'确定')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}]} 行 61 的功能类别: 工商银行项目-25-04-01 跳过行 61,功能类别不匹配: 工商银行项目-25-04-01 != 标准版 行 62 的 JSON 数据: { "name": "工商银行车牌功能测试006", "para": [ { "page": "MeetingMessage", "locator_type": "CSS_SELECTOR", "locator_value": ".minwidth5rem", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "MeetingMessage", "locator_type": "XPATH", "locator_value": "//p[@class='el-message__content']", "element_type": "getTips", "element_value": "", "expented_result": "请先选择参会人员" } ] } 行 62 的 JSON 数据解析成功: {'name': '工商银行车牌功能测试006', 'para': [{'page': 'MeetingMessage', 'locator_type': 'CSS_SELECTOR', 'locator_value': '.minwidth5rem', 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'MeetingMessage', 'locator_type': 'XPATH', 'locator_value': "//p[@class='el-message__content']", 'element_type': 'getTips', 'element_value': '', 'expented_result': '请先选择参会人员'}]} 行 62 的功能类别: 工商银行项目-25-04-01 跳过行 62,功能类别不匹配: 工商银行项目-25-04-01 != 标准版 行 63 的 JSON 数据: { "name": "工商银行车牌功能测试007", "para": [ { "page": "MeetingMessage", "locator_type": "XPATH", "locator_value": "//div[contains(@class,'el-input el-input--mini el-input--suffix')]//input[contains(@placeholder,'请选择')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "MeetingMessage", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'100条/页')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "MeetingMessage", "locator_type": "XPATH", "locator_value": "//th[contains(@class,'is-leaf el-table__cell')]//span[contains(@class,'el-checkbox__inner')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "MeetingMessage", "locator_type": "XPATH", "locator_value": "(//span[contains(@class,'minwidth5rem')])[1]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "MeetingMessage", "locator_type": "XPATH", "locator_value": "//div[@aria-label='车牌填写']//div[@class='el-dialog__footer']//button[@type='button']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "MeetingMessage", "locator_type": "XPATH", "locator_value": "//div[contains(text(),'清空全部人员')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "MeetingMessage", "locator_type": "XPATH", "locator_value": "//button[@class='el-button el-button--default el-button--small el-button--primary ']//span[contains(text(),'确定')]", "element_type": "click", "element_value": "", "expented_result": "" } ] } 行 63 的 JSON 数据解析成功: {'name': '工商银行车牌功能测试007', 'para': [{'page': 'MeetingMessage', 'locator_type': 'XPATH', 'locator_value': "//div[contains(@class,'el-input el-input--mini el-input--suffix')]//input[contains(@placeholder,'请选择')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'MeetingMessage', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'100条/页')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'MeetingMessage', 'locator_type': 'XPATH', 'locator_value': "//th[contains(@class,'is-leaf el-table__cell')]//span[contains(@class,'el-checkbox__inner')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'MeetingMessage', 'locator_type': 'XPATH', 'locator_value': "(//span[contains(@class,'minwidth5rem')])[1]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'MeetingMessage', 'locator_type': 'XPATH', 'locator_value': "//div[@aria-label='车牌填写']//div[@class='el-dialog__footer']//button[@type='button']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'MeetingMessage', 'locator_type': 'XPATH', 'locator_value': "//div[contains(text(),'清空全部人员')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'MeetingMessage', 'locator_type': 'XPATH', 'locator_value': "//button[@class='el-button el-button--default el-button--small el-button--primary ']//span[contains(text(),'确定')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}]} 行 63 的功能类别: 工商银行项目-25-04-01 跳过行 63,功能类别不匹配: 工商银行项目-25-04-01 != 标准版 行 64 的 JSON 数据: { "name": "工商银行车牌功能测试008", "para": [ { "page": "MeetingMessage", "locator_type": "XPATH", "locator_value": "//div[contains(@class,'personnelConfigure_l')]//div[contains(@class,'personnelConfigure')]//span[contains(text(),'添加外部参会人员')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "MeetingMessage", "locator_type": "XPATH", "locator_value": "//div[contains(@class,'add_input')]//input[contains(@placeholder,'用户名')]", "element_type": "input", "element_value": "CZJ", "expented_result": "" }, { "page": "MeetingMessage", "locator_type": "XPATH", "locator_value": "//input[@placeholder='手机号码']", "element_type": "input", "element_value": "13724387311", "expented_result": "" }, { "page": "MeetingMessage", "locator_type": "XPATH", "locator_value": "//div[@aria-label='添加外部参会人员']//div[@class='el-dialog__footer']//button[@type='button']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "MeetingMessage", "locator_type": "XPATH", "locator_value": "(//span[contains(@class,'minwidth5rem')])[1]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "MeetingMessage", "locator_type": "XPATH", "locator_value": "//div[@aria-label='车牌填写']//div[@class='el-dialog__footer']//button[@type='button']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "MeetingMessage", "locator_type": "XPATH", "locator_value": "//div[contains(text(),'清空全部人员')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "MeetingMessage", "locator_type": "XPATH", "locator_value": "//button[@class='el-button el-button--default el-button--small el-button--primary ']//span[contains(text(),'确定')]", "element_type": "click", "element_value": "", "expented_result": "" } ] } 行 64 的 JSON 数据解析成功: {'name': '工商银行车牌功能测试008', 'para': [{'page': 'MeetingMessage', 'locator_type': 'XPATH', 'locator_value': "//div[contains(@class,'personnelConfigure_l')]//div[contains(@class,'personnelConfigure')]//span[contains(text(),'添加外部参会人员')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'MeetingMessage', 'locator_type': 'XPATH', 'locator_value': "//div[contains(@class,'add_input')]//input[contains(@placeholder,'用户名')]", 'element_type': 'input', 'element_value': 'CZJ', 'expented_result': ''}, {'page': 'MeetingMessage', 'locator_type': 'XPATH', 'locator_value': "//input[@placeholder='手机号码']", 'element_type': 'input', 'element_value': '13724387311', 'expented_result': ''}, {'page': 'MeetingMessage', 'locator_type': 'XPATH', 'locator_value': "//div[@aria-label='添加外部参会人员']//div[@class='el-dialog__footer']//button[@type='button']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'MeetingMessage', 'locator_type': 'XPATH', 'locator_value': "(//span[contains(@class,'minwidth5rem')])[1]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'MeetingMessage', 'locator_type': 'XPATH', 'locator_value': "//div[@aria-label='车牌填写']//div[@class='el-dialog__footer']//button[@type='button']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'MeetingMessage', 'locator_type': 'XPATH', 'locator_value': "//div[contains(text(),'清空全部人员')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'MeetingMessage', 'locator_type': 'XPATH', 'locator_value': "//button[@class='el-button el-button--default el-button--small el-button--primary ']//span[contains(text(),'确定')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}]} 行 64 的功能类别: 工商银行项目-25-04-01 跳过行 64,功能类别不匹配: 工商银行项目-25-04-01 != 标准版 行 65 的 JSON 数据: None 跳过行 65,JSON 数据为空 行 66 的 JSON 数据: None 跳过行 66,JSON 数据为空 行 67 的 JSON 数据: None 跳过行 67,JSON 数据为空 行 68 的 JSON 数据: None 跳过行 68,JSON 数据为空 行 69 的 JSON 数据: None 跳过行 69,JSON 数据为空 行 70 的 JSON 数据: None 跳过行 70,JSON 数据为空 行 71 的 JSON 数据: None 跳过行 71,JSON 数据为空 行 72 的 JSON 数据: None 跳过行 72,JSON 数据为空 行 73 的 JSON 数据: None 跳过行 73,JSON 数据为空 行 74 的 JSON 数据: None 跳过行 74,JSON 数据为空 行 75 的 JSON 数据: None 跳过行 75,JSON 数据为空 行 76 的 JSON 数据: None 跳过行 76,JSON 数据为空 行 77 的 JSON 数据: None 跳过行 77,JSON 数据为空 行 78 的 JSON 数据: None 跳过行 78,JSON 数据为空 行 79 的 JSON 数据: None 跳过行 79,JSON 数据为空 行 80 的 JSON 数据: None 跳过行 80,JSON 数据为空 行 81 的 JSON 数据: None 跳过行 81,JSON 数据为空 行 82 的 JSON 数据: None 跳过行 82,JSON 数据为空 行 83 的 JSON 数据: None 跳过行 83,JSON 数据为空 行 84 的 JSON 数据: None 跳过行 84,JSON 数据为空 行 85 的 JSON 数据: None 跳过行 85,JSON 数据为空 行 86 的 JSON 数据: None 跳过行 86,JSON 数据为空 行 87 的 JSON 数据: None 跳过行 87,JSON 数据为空 行 88 的 JSON 数据: None 跳过行 88,JSON 数据为空 行 89 的 JSON 数据: None 跳过行 89,JSON 数据为空 行 90 的 JSON 数据: None 跳过行 90,JSON 数据为空 行 91 的 JSON 数据: None 跳过行 91,JSON 数据为空 行 92 的 JSON 数据: None 跳过行 92,JSON 数据为空 行 93 的 JSON 数据: None 跳过行 93,JSON 数据为空 行 94 的 JSON 数据: None 跳过行 94,JSON 数据为空 行 95 的 JSON 数据: None 跳过行 95,JSON 数据为空 行 96 的 JSON 数据: None 跳过行 96,JSON 数据为空 行 97 的 JSON 数据: None 跳过行 97,JSON 数据为空 行 98 的 JSON 数据: None 跳过行 98,JSON 数据为空 行 99 的 JSON 数据: None 跳过行 99,JSON 数据为空 行 100 的 JSON 数据: None 跳过行 100,JSON 数据为空 行 101 的 JSON 数据: None 跳过行 101,JSON 数据为空 行 102 的 JSON 数据: None 跳过行 102,JSON 数据为空 行 103 的 JSON 数据: None 跳过行 103,JSON 数据为空 行 104 的 JSON 数据: None 跳过行 104,JSON 数据为空 行 105 的 JSON 数据: None 跳过行 105,JSON 数据为空 行 106 的 JSON 数据: None 跳过行 106,JSON 数据为空 行 107 的 JSON 数据: None 跳过行 107,JSON 数据为空 行 108 的 JSON 数据: None 跳过行 108,JSON 数据为空 行 109 的 JSON 数据: None 跳过行 109,JSON 数据为空 行 110 的 JSON 数据: None 跳过行 110,JSON 数据为空 行 111 的 JSON 数据: None 跳过行 111,JSON 数据为空 行 112 的 JSON 数据: None 跳过行 112,JSON 数据为空 行 113 的 JSON 数据: None 跳过行 113,JSON 数据为空 行 114 的 JSON 数据: None 跳过行 114,JSON 数据为空 行 115 的 JSON 数据: None 跳过行 115,JSON 数据为空 行 116 的 JSON 数据: None 跳过行 116,JSON 数据为空 行 117 的 JSON 数据: None 跳过行 117,JSON 数据为空 行 118 的 JSON 数据: None 跳过行 118,JSON 数据为空 行 119 的 JSON 数据: None 跳过行 119,JSON 数据为空 行 120 的 JSON 数据: None 跳过行 120,JSON 数据为空 行 121 的 JSON 数据: None 跳过行 121,JSON 数据为空 行 122 的 JSON 数据: None 跳过行 122,JSON 数据为空 行 123 的 JSON 数据: None 跳过行 123,JSON 数据为空 行 124 的 JSON 数据: None 跳过行 124,JSON 数据为空 行 125 的 JSON 数据: None 跳过行 125,JSON 数据为空 行 126 的 JSON 数据: None 跳过行 126,JSON 数据为空 行 127 的 JSON 数据: None 跳过行 127,JSON 数据为空 行 128 的 JSON 数据: None 跳过行 128,JSON 数据为空 行 129 的 JSON 数据: None 跳过行 129,JSON 数据为空 行 130 的 JSON 数据: None 跳过行 130,JSON 数据为空 行 131 的 JSON 数据: None 跳过行 131,JSON 数据为空 行 132 的 JSON 数据: None 跳过行 132,JSON 数据为空 行 133 的 JSON 数据: None 跳过行 133,JSON 数据为空 行 134 的 JSON 数据: None 跳过行 134,JSON 数据为空 行 135 的 JSON 数据: None 跳过行 135,JSON 数据为空 行 136 的 JSON 数据: None 跳过行 136,JSON 数据为空 行 137 的 JSON 数据: None 跳过行 137,JSON 数据为空 行 138 的 JSON 数据: None 跳过行 138,JSON 数据为空 行 139 的 JSON 数据: None 跳过行 139,JSON 数据为空 行 140 的 JSON 数据: None 跳过行 140,JSON 数据为空 行 141 的 JSON 数据: None 跳过行 141,JSON 数据为空 行 142 的 JSON 数据: None 跳过行 142,JSON 数据为空 行 143 的 JSON 数据: None 跳过行 143,JSON 数据为空 行 144 的 JSON 数据: None 跳过行 144,JSON 数据为空 行 145 的 JSON 数据: None 跳过行 145,JSON 数据为空 行 146 的 JSON 数据: None 跳过行 146,JSON 数据为空 行 147 的 JSON 数据: None 跳过行 147,JSON 数据为空 行 148 的 JSON 数据: None 跳过行 148,JSON 数据为空 行 149 的 JSON 数据: None 跳过行 149,JSON 数据为空 行 150 的 JSON 数据: None 跳过行 150,JSON 数据为空 行 151 的 JSON 数据: None 跳过行 151,JSON 数据为空 行 152 的 JSON 数据: None 跳过行 152,JSON 数据为空 行 153 的 JSON 数据: None 跳过行 153,JSON 数据为空 行 154 的 JSON 数据: None 跳过行 154,JSON 数据为空 行 155 的 JSON 数据: None 跳过行 155,JSON 数据为空 XLSX文件已读取 ** no cases in this file , skip it. == cases\会议创建\__st__.py == cases\会议创建\会议创建.py 尝试打开文件路径: E:\GithubData\自动化\ubains-module-test\预定系统\cases\会议创建\..\..\测试数据\会议预定测试用例.xlsx XLSX文件成功打开 成功选择工作表: 会议创建 表头列名: ['序列号', '功能模块', '功能类别', '用例编号', '功能描述', '用例等级', '功能编号', '用例名称', '预置条件', '操作步骤', 'JSON', '预期结果', '测试结果', '测试频次', '日志截图', '备注'] 找到 'JSON' 列索引: 10 找到 '功能类别' 列索引: 2 行 4 的 JSON 数据: { "name": "预定会议-会议名称输入测试001", "para": [{ "page": "MessageNameTest", "locator_type": "XPATH", "locator_value": "//input[@placeholder='请输入会议名称']", "element_type": "input", "element_value": "中y1()[]/", "expented_result": "" }, { "page": "MessageNameTest", "locator_type": "XPATH", "locator_value": "//div[@class='header_Quick']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "MessageNameTest", "locator_type": "XPATH", "locator_value": "//input[@placeholder='输入关键字搜索']", "element_type": "getText", "element_value": "中y1()[]/", "expented_result": "中y1()[]/" } ] } 行 4 的 JSON 数据解析成功: {'name': '预定会议-会议名称输入测试001', 'para': [{'page': 'MessageNameTest', 'locator_type': 'XPATH', 'locator_value': "//input[@placeholder='请输入会议名称']", 'element_type': 'input', 'element_value': '中y1()[]/', 'expented_result': ''}, {'page': 'MessageNameTest', 'locator_type': 'XPATH', 'locator_value': "//div[@class='header_Quick']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'MessageNameTest', 'locator_type': 'XPATH', 'locator_value': "//input[@placeholder='输入关键字搜索']", 'element_type': 'getText', 'element_value': '中y1()[]/', 'expented_result': '中y1()[]/'}]} 行 4 的功能类别: 标准版 行 4 的 JSON 数据已添加到 ddt_cases 行 5 的 JSON 数据: { "name": "预定会议-会议名称输入测试002", "para": [{ "page": "MessageNameTest", "locator_type": "XPATH", "locator_value": "//input[@placeholder='请输入会议名称']", "element_type": "input", "element_value": "中y1()[]/", "expented_result": "" }, { "page": "MessageNameTest", "locator_type": "XPATH", "locator_value": "//div[@class='header_Quick']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "MessageNameTest", "locator_type": "XPATH", "locator_value": "//input[@placeholder='输入关键字搜索']", "element_type": "getText", "element_value": "中y1()[]/", "expented_result": "中y1()[]/" } ] } 行 5 的 JSON 数据解析成功: {'name': '预定会议-会议名称输入测试002', 'para': [{'page': 'MessageNameTest', 'locator_type': 'XPATH', 'locator_value': "//input[@placeholder='请输入会议名称']", 'element_type': 'input', 'element_value': '中y1()[]/', 'expented_result': ''}, {'page': 'MessageNameTest', 'locator_type': 'XPATH', 'locator_value': "//div[@class='header_Quick']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'MessageNameTest', 'locator_type': 'XPATH', 'locator_value': "//input[@placeholder='输入关键字搜索']", 'element_type': 'getText', 'element_value': '中y1()[]/', 'expented_result': '中y1()[]/'}]} 行 5 的功能类别: 标准版 行 5 的 JSON 数据已添加到 ddt_cases 行 6 的 JSON 数据: { "name": "预定会议-会议名称输入测试003", "para": [{ "page": "MessageNameTest", "locator_type": "XPATH", "locator_value": "//input[@placeholder='请输入会议名称']", "element_type": "input", "element_value": "中y1()[]/", "expented_result": "" }, { "page": "MessageNameTest", "locator_type": "XPATH", "locator_value": "//div[@class='header_Quick']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "MessageNameTest", "locator_type": "XPATH", "locator_value": "//input[@placeholder='输入关键字搜索']", "element_type": "getText", "element_value": "中y1()[]/", "expented_result": "中y1()[]/" } ] } 行 6 的 JSON 数据解析成功: {'name': '预定会议-会议名称输入测试003', 'para': [{'page': 'MessageNameTest', 'locator_type': 'XPATH', 'locator_value': "//input[@placeholder='请输入会议名称']", 'element_type': 'input', 'element_value': '中y1()[]/', 'expented_result': ''}, {'page': 'MessageNameTest', 'locator_type': 'XPATH', 'locator_value': "//div[@class='header_Quick']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'MessageNameTest', 'locator_type': 'XPATH', 'locator_value': "//input[@placeholder='输入关键字搜索']", 'element_type': 'getText', 'element_value': '中y1()[]/', 'expented_result': '中y1()[]/'}]} 行 6 的功能类别: 标准版 行 6 的 JSON 数据已添加到 ddt_cases 行 7 的 JSON 数据: None 跳过行 7,JSON 数据为空 行 8 的 JSON 数据: None 跳过行 8,JSON 数据为空 行 9 的 JSON 数据: None 跳过行 9,JSON 数据为空 行 10 的 JSON 数据: None 跳过行 10,JSON 数据为空 行 11 的 JSON 数据: None 跳过行 11,JSON 数据为空 行 12 的 JSON 数据: None 跳过行 12,JSON 数据为空 行 13 的 JSON 数据: None 跳过行 13,JSON 数据为空 行 14 的 JSON 数据: None 跳过行 14,JSON 数据为空 行 15 的 JSON 数据: None 跳过行 15,JSON 数据为空 行 16 的 JSON 数据: None 跳过行 16,JSON 数据为空 行 17 的 JSON 数据: None 跳过行 17,JSON 数据为空 行 18 的 JSON 数据: None 跳过行 18,JSON 数据为空 行 19 的 JSON 数据: None 跳过行 19,JSON 数据为空 行 20 的 JSON 数据: None 跳过行 20,JSON 数据为空 行 21 的 JSON 数据: None 跳过行 21,JSON 数据为空 行 22 的 JSON 数据: None 跳过行 22,JSON 数据为空 行 23 的 JSON 数据: None 跳过行 23,JSON 数据为空 行 24 的 JSON 数据: None 跳过行 24,JSON 数据为空 行 25 的 JSON 数据: None 跳过行 25,JSON 数据为空 行 26 的 JSON 数据: None 跳过行 26,JSON 数据为空 行 27 的 JSON 数据: None 跳过行 27,JSON 数据为空 行 28 的 JSON 数据: None 跳过行 28,JSON 数据为空 行 29 的 JSON 数据: None 跳过行 29,JSON 数据为空 行 30 的 JSON 数据: None 跳过行 30,JSON 数据为空 行 31 的 JSON 数据: None 跳过行 31,JSON 数据为空 行 32 的 JSON 数据: None 跳过行 32,JSON 数据为空 行 33 的 JSON 数据: None 跳过行 33,JSON 数据为空 行 34 的 JSON 数据: None 跳过行 34,JSON 数据为空 行 35 的 JSON 数据: None 跳过行 35,JSON 数据为空 行 36 的 JSON 数据: None 跳过行 36,JSON 数据为空 行 37 的 JSON 数据: None 跳过行 37,JSON 数据为空 行 38 的 JSON 数据: None 跳过行 38,JSON 数据为空 行 39 的 JSON 数据: None 跳过行 39,JSON 数据为空 行 40 的 JSON 数据: None 跳过行 40,JSON 数据为空 行 41 的 JSON 数据: None 跳过行 41,JSON 数据为空 行 42 的 JSON 数据: None 跳过行 42,JSON 数据为空 行 43 的 JSON 数据: None 跳过行 43,JSON 数据为空 行 44 的 JSON 数据: None 跳过行 44,JSON 数据为空 行 45 的 JSON 数据: None 跳过行 45,JSON 数据为空 行 46 的 JSON 数据: None 跳过行 46,JSON 数据为空 行 47 的 JSON 数据: None 跳过行 47,JSON 数据为空 行 48 的 JSON 数据: None 跳过行 48,JSON 数据为空 行 49 的 JSON 数据: None 跳过行 49,JSON 数据为空 行 50 的 JSON 数据: None 跳过行 50,JSON 数据为空 行 51 的 JSON 数据: None 跳过行 51,JSON 数据为空 行 52 的 JSON 数据: None 跳过行 52,JSON 数据为空 行 53 的 JSON 数据: None 跳过行 53,JSON 数据为空 行 54 的 JSON 数据: None 跳过行 54,JSON 数据为空 行 55 的 JSON 数据: None 跳过行 55,JSON 数据为空 行 56 的 JSON 数据: None 跳过行 56,JSON 数据为空 行 57 的 JSON 数据: None 跳过行 57,JSON 数据为空 行 58 的 JSON 数据: None 跳过行 58,JSON 数据为空 行 59 的 JSON 数据: None 跳过行 59,JSON 数据为空 行 60 的 JSON 数据: None 跳过行 60,JSON 数据为空 行 61 的 JSON 数据: None 跳过行 61,JSON 数据为空 行 62 的 JSON 数据: None 跳过行 62,JSON 数据为空 行 63 的 JSON 数据: None 跳过行 63,JSON 数据为空 行 64 的 JSON 数据: None 跳过行 64,JSON 数据为空 行 65 的 JSON 数据: None 跳过行 65,JSON 数据为空 行 66 的 JSON 数据: None 跳过行 66,JSON 数据为空 行 67 的 JSON 数据: None 跳过行 67,JSON 数据为空 行 68 的 JSON 数据: None 跳过行 68,JSON 数据为空 行 69 的 JSON 数据: None 跳过行 69,JSON 数据为空 行 70 的 JSON 数据: None 跳过行 70,JSON 数据为空 行 71 的 JSON 数据: None 跳过行 71,JSON 数据为空 行 72 的 JSON 数据: None 跳过行 72,JSON 数据为空 行 73 的 JSON 数据: None 跳过行 73,JSON 数据为空 行 74 的 JSON 数据: None 跳过行 74,JSON 数据为空 行 75 的 JSON 数据: None 跳过行 75,JSON 数据为空 行 76 的 JSON 数据: None 跳过行 76,JSON 数据为空 行 77 的 JSON 数据: None 跳过行 77,JSON 数据为空 行 78 的 JSON 数据: None 跳过行 78,JSON 数据为空 行 79 的 JSON 数据: None 跳过行 79,JSON 数据为空 行 80 的 JSON 数据: None 跳过行 80,JSON 数据为空 行 81 的 JSON 数据: None 跳过行 81,JSON 数据为空 行 82 的 JSON 数据: None 跳过行 82,JSON 数据为空 行 83 的 JSON 数据: None 跳过行 83,JSON 数据为空 行 84 的 JSON 数据: None 跳过行 84,JSON 数据为空 行 85 的 JSON 数据: None 跳过行 85,JSON 数据为空 行 86 的 JSON 数据: None 跳过行 86,JSON 数据为空 行 87 的 JSON 数据: None 跳过行 87,JSON 数据为空 行 88 的 JSON 数据: None 跳过行 88,JSON 数据为空 行 89 的 JSON 数据: None 跳过行 89,JSON 数据为空 行 90 的 JSON 数据: None 跳过行 90,JSON 数据为空 行 91 的 JSON 数据: None 跳过行 91,JSON 数据为空 行 92 的 JSON 数据: None 跳过行 92,JSON 数据为空 行 93 的 JSON 数据: None 跳过行 93,JSON 数据为空 行 94 的 JSON 数据: None 跳过行 94,JSON 数据为空 行 95 的 JSON 数据: None 跳过行 95,JSON 数据为空 行 96 的 JSON 数据: None 跳过行 96,JSON 数据为空 行 97 的 JSON 数据: None 跳过行 97,JSON 数据为空 行 98 的 JSON 数据: None 跳过行 98,JSON 数据为空 行 99 的 JSON 数据: None 跳过行 99,JSON 数据为空 行 100 的 JSON 数据: None 跳过行 100,JSON 数据为空 行 101 的 JSON 数据: None 跳过行 101,JSON 数据为空 行 102 的 JSON 数据: None 跳过行 102,JSON 数据为空 行 103 的 JSON 数据: None 跳过行 103,JSON 数据为空 行 104 的 JSON 数据: None 跳过行 104,JSON 数据为空 行 105 的 JSON 数据: None 跳过行 105,JSON 数据为空 行 106 的 JSON 数据: None 跳过行 106,JSON 数据为空 行 107 的 JSON 数据: None 跳过行 107,JSON 数据为空 行 108 的 JSON 数据: None 跳过行 108,JSON 数据为空 行 109 的 JSON 数据: None 跳过行 109,JSON 数据为空 行 110 的 JSON 数据: None 跳过行 110,JSON 数据为空 行 111 的 JSON 数据: None 跳过行 111,JSON 数据为空 行 112 的 JSON 数据: None 跳过行 112,JSON 数据为空 行 113 的 JSON 数据: None 跳过行 113,JSON 数据为空 行 114 的 JSON 数据: None 跳过行 114,JSON 数据为空 行 115 的 JSON 数据: None 跳过行 115,JSON 数据为空 行 116 的 JSON 数据: None 跳过行 116,JSON 数据为空 行 117 的 JSON 数据: None 跳过行 117,JSON 数据为空 行 118 的 JSON 数据: None 跳过行 118,JSON 数据为空 行 119 的 JSON 数据: None 跳过行 119,JSON 数据为空 行 120 的 JSON 数据: None 跳过行 120,JSON 数据为空 行 121 的 JSON 数据: None 跳过行 121,JSON 数据为空 行 122 的 JSON 数据: None 跳过行 122,JSON 数据为空 行 123 的 JSON 数据: None 跳过行 123,JSON 数据为空 行 124 的 JSON 数据: None 跳过行 124,JSON 数据为空 行 125 的 JSON 数据: None 跳过行 125,JSON 数据为空 行 126 的 JSON 数据: None 跳过行 126,JSON 数据为空 行 127 的 JSON 数据: None 跳过行 127,JSON 数据为空 行 128 的 JSON 数据: None 跳过行 128,JSON 数据为空 行 129 的 JSON 数据: None 跳过行 129,JSON 数据为空 行 130 的 JSON 数据: None 跳过行 130,JSON 数据为空 行 131 的 JSON 数据: None 跳过行 131,JSON 数据为空 行 132 的 JSON 数据: None 跳过行 132,JSON 数据为空 行 133 的 JSON 数据: None 跳过行 133,JSON 数据为空 行 134 的 JSON 数据: None 跳过行 134,JSON 数据为空 行 135 的 JSON 数据: None 跳过行 135,JSON 数据为空 行 136 的 JSON 数据: None 跳过行 136,JSON 数据为空 行 137 的 JSON 数据: None 跳过行 137,JSON 数据为空 行 138 的 JSON 数据: None 跳过行 138,JSON 数据为空 行 139 的 JSON 数据: None 跳过行 139,JSON 数据为空 行 140 的 JSON 数据: None 跳过行 140,JSON 数据为空 行 141 的 JSON 数据: None 跳过行 141,JSON 数据为空 行 142 的 JSON 数据: None 跳过行 142,JSON 数据为空 行 143 的 JSON 数据: None 跳过行 143,JSON 数据为空 行 144 的 JSON 数据: None 跳过行 144,JSON 数据为空 行 145 的 JSON 数据: None 跳过行 145,JSON 数据为空 行 146 的 JSON 数据: None 跳过行 146,JSON 数据为空 行 147 的 JSON 数据: None 跳过行 147,JSON 数据为空 行 148 的 JSON 数据: None 跳过行 148,JSON 数据为空 行 149 的 JSON 数据: None 跳过行 149,JSON 数据为空 行 150 的 JSON 数据: None 跳过行 150,JSON 数据为空 行 151 的 JSON 数据: None 跳过行 151,JSON 数据为空 行 152 的 JSON 数据: None 跳过行 152,JSON 数据为空 行 153 的 JSON 数据: None 跳过行 153,JSON 数据为空 行 154 的 JSON 数据: None 跳过行 154,JSON 数据为空 行 155 的 JSON 数据: None 跳过行 155,JSON 数据为空 行 156 的 JSON 数据: None 跳过行 156,JSON 数据为空 行 157 的 JSON 数据: None 跳过行 157,JSON 数据为空 行 158 的 JSON 数据: None 跳过行 158,JSON 数据为空 行 159 的 JSON 数据: None 跳过行 159,JSON 数据为空 行 160 的 JSON 数据: None 跳过行 160,JSON 数据为空 行 161 的 JSON 数据: None 跳过行 161,JSON 数据为空 行 162 的 JSON 数据: None 跳过行 162,JSON 数据为空 行 163 的 JSON 数据: None 跳过行 163,JSON 数据为空 行 164 的 JSON 数据: None 跳过行 164,JSON 数据为空 行 165 的 JSON 数据: None 跳过行 165,JSON 数据为空 行 166 的 JSON 数据: None 跳过行 166,JSON 数据为空 行 167 的 JSON 数据: None 跳过行 167,JSON 数据为空 行 168 的 JSON 数据: None 跳过行 168,JSON 数据为空 行 169 的 JSON 数据: None 跳过行 169,JSON 数据为空 行 170 的 JSON 数据: None 跳过行 170,JSON 数据为空 行 171 的 JSON 数据: None 跳过行 171,JSON 数据为空 行 172 的 JSON 数据: { "name": "工商银行车牌功能测试001", "para": [{ "page": "MeetingMessage", "locator_type": "XPATH", "locator_value": "//body//div//div//div//div//div//div//div//div//div//table//thead//tr//th//div//label//span//span", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "MeetingMessage", "locator_type": "CSS_SELECTOR", "locator_value": ".minwidth5rem", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "MeetingMessage", "locator_type": "XPATH", "locator_value": "(//input[@id='CarNumberInput0'])[1]", "element_type": "input", "element_value": "123adb^&**", "expented_result": "" }, { "page": "MeetingMessage", "locator_type": "XPATH", "locator_value": "//div[contains(@aria-label,'车牌填写')]//span[contains(text(),'确定')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "MeetingMessage", "locator_type": "XPATH", "locator_value": "//p[contains(@class,'el-message__content')]", "element_type": "getTips", "element_value": "", "expented_result": "车牌号格式错误" }, { "page": "MeetingMessage", "locator_type": "XPATH", "locator_value": "//div[contains(text(),'清空全部人员')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "MeetingMessage", "locator_type": "XPATH", "locator_value": "//button[@class='el-button el-button--default el-button--small el-button--primary ']//span[contains(text(),'确定')]", "element_type": "click", "element_value": "", "expented_result": "" } ] } 行 172 的 JSON 数据解析成功: {'name': '工商银行车牌功能测试001', 'para': [{'page': 'MeetingMessage', 'locator_type': 'XPATH', 'locator_value': '//body//div//div//div//div//div//div//div//div//div//table//thead//tr//th//div//label//span//span', 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'MeetingMessage', 'locator_type': 'CSS_SELECTOR', 'locator_value': '.minwidth5rem', 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'MeetingMessage', 'locator_type': 'XPATH', 'locator_value': "(//input[@id='CarNumberInput0'])[1]", 'element_type': 'input', 'element_value': '123adb^&**', 'expented_result': ''}, {'page': 'MeetingMessage', 'locator_type': 'XPATH', 'locator_value': "//div[contains(@aria-label,'车牌填写')]//span[contains(text(),'确定')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'MeetingMessage', 'locator_type': 'XPATH', 'locator_value': "//p[contains(@class,'el-message__content')]", 'element_type': 'getTips', 'element_value': '', 'expented_result': '车牌号格式错误'}, {'page': 'MeetingMessage', 'locator_type': 'XPATH', 'locator_value': "//div[contains(text(),'清空全部人员')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'MeetingMessage', 'locator_type': 'XPATH', 'locator_value': "//button[@class='el-button el-button--default el-button--small el-button--primary ']//span[contains(text(),'确定')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}]} 行 172 的功能类别: 工商银行项目-25-04-01 跳过行 172,功能类别不匹配: 工商银行项目-25-04-01 != 标准版 行 173 的 JSON 数据: { "name": "工商银行车牌功能测试002", "para": [ { "page": "MeetingMessage", "locator_type": "XPATH", "locator_value": "//body//div//div//div//div//div//div//div//div//div//table//thead//tr//th//div//label//span//span", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "MeetingMessage", "locator_type": "XPATH", "locator_value": "(//span[@class='minwidth5rem'])[1]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "MeetingMessage", "locator_type": "XPATH", "locator_value": "(//input[@id='CarNumberInput0'])[1]", "element_type": "input", "element_value": "粤B100001", "expented_result": "" }, { "page": "MeetingMessage", "locator_type": "XPATH", "locator_value": "//div[contains(@aria-label,'车牌填写')]//span[contains(text(),'确定')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "MeetingMessage", "locator_type": "XPATH", "locator_value": "//div[contains(text(),'清空全部人员')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "MeetingMessage", "locator_type": "XPATH", "locator_value": "//button[@class='el-button el-button--default el-button--small el-button--primary ']//span[contains(text(),'确定')]", "element_type": "click", "element_value": "", "expented_result": "" } ] } 行 173 的 JSON 数据解析成功: {'name': '工商银行车牌功能测试002', 'para': [{'page': 'MeetingMessage', 'locator_type': 'XPATH', 'locator_value': '//body//div//div//div//div//div//div//div//div//div//table//thead//tr//th//div//label//span//span', 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'MeetingMessage', 'locator_type': 'XPATH', 'locator_value': "(//span[@class='minwidth5rem'])[1]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'MeetingMessage', 'locator_type': 'XPATH', 'locator_value': "(//input[@id='CarNumberInput0'])[1]", 'element_type': 'input', 'element_value': '粤B100001', 'expented_result': ''}, {'page': 'MeetingMessage', 'locator_type': 'XPATH', 'locator_value': "//div[contains(@aria-label,'车牌填写')]//span[contains(text(),'确定')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'MeetingMessage', 'locator_type': 'XPATH', 'locator_value': "//div[contains(text(),'清空全部人员')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'MeetingMessage', 'locator_type': 'XPATH', 'locator_value': "//button[@class='el-button el-button--default el-button--small el-button--primary ']//span[contains(text(),'确定')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}]} 行 173 的功能类别: 工商银行项目-25-04-01 跳过行 173,功能类别不匹配: 工商银行项目-25-04-01 != 标准版 行 174 的 JSON 数据: { "name": "工商银行车牌功能测试003", "para": [{ "page": "MeetingMessage", "locator_type": "XPATH", "locator_value": "//body//div//div//div//div//div//div//div//div//div//table//thead//tr//th//div//label//span//span", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "MeetingMessage", "locator_type": "CSS_SELECTOR", "locator_value": ".minwidth5rem", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "MeetingMessage", "locator_type": "XPATH", "locator_value": "//div[contains(@aria-label,'车牌填写')]//span[contains(text(),'确定')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "MeetingMessage", "locator_type": "XPATH", "locator_value": "//div[contains(text(),'清空全部人员')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "MeetingMessage", "locator_type": "XPATH", "locator_value": "//button[@class='el-button el-button--default el-button--small el-button--primary ']//span[contains(text(),'确定')]", "element_type": "click", "element_value": "", "expented_result": "" } ] } 行 174 的 JSON 数据解析成功: {'name': '工商银行车牌功能测试003', 'para': [{'page': 'MeetingMessage', 'locator_type': 'XPATH', 'locator_value': '//body//div//div//div//div//div//div//div//div//div//table//thead//tr//th//div//label//span//span', 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'MeetingMessage', 'locator_type': 'CSS_SELECTOR', 'locator_value': '.minwidth5rem', 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'MeetingMessage', 'locator_type': 'XPATH', 'locator_value': "//div[contains(@aria-label,'车牌填写')]//span[contains(text(),'确定')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'MeetingMessage', 'locator_type': 'XPATH', 'locator_value': "//div[contains(text(),'清空全部人员')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'MeetingMessage', 'locator_type': 'XPATH', 'locator_value': "//button[@class='el-button el-button--default el-button--small el-button--primary ']//span[contains(text(),'确定')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}]} 行 174 的功能类别: 工商银行项目-25-04-01 跳过行 174,功能类别不匹配: 工商银行项目-25-04-01 != 标准版 行 175 的 JSON 数据: { "name": "工商银行车牌功能测试004", "para": [ { "page": "MeetingMessage", "locator_type": "CSS_SELECTOR", "locator_value": ".minwidth5rem", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "MeetingMessage", "locator_type": "XPATH", "locator_value": "//p[@class='el-message__content']", "element_type": "getTips", "element_value": "", "expented_result": "请先选择参会人员" } ] } 行 175 的 JSON 数据解析成功: {'name': '工商银行车牌功能测试004', 'para': [{'page': 'MeetingMessage', 'locator_type': 'CSS_SELECTOR', 'locator_value': '.minwidth5rem', 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'MeetingMessage', 'locator_type': 'XPATH', 'locator_value': "//p[@class='el-message__content']", 'element_type': 'getTips', 'element_value': '', 'expented_result': '请先选择参会人员'}]} 行 175 的功能类别: 工商银行项目-25-04-01 跳过行 175,功能类别不匹配: 工商银行项目-25-04-01 != 标准版 行 176 的 JSON 数据: { "name": "工商银行车牌功能测试005", "para": [ { "page": "MeetingMessage", "locator_type": "XPATH", "locator_value": "//div[contains(@class,'el-input el-input--mini el-input--suffix')]//input[contains(@placeholder,'请选择')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "MeetingMessage", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'100条/页')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "MeetingMessage", "locator_type": "XPATH", "locator_value": "//th[contains(@class,'is-leaf el-table__cell')]//span[contains(@class,'el-checkbox__inner')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "MeetingMessage", "locator_type": "XPATH", "locator_value": "(//span[contains(@class,'minwidth5rem')])[1]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "MeetingMessage", "locator_type": "XPATH", "locator_value": "//div[@aria-label='车牌填写']//div[@class='el-dialog__footer']//button[@type='button']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "MeetingMessage", "locator_type": "XPATH", "locator_value": "//div[contains(text(),'清空全部人员')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "MeetingMessage", "locator_type": "XPATH", "locator_value": "//button[@class='el-button el-button--default el-button--small el-button--primary ']//span[contains(text(),'确定')]", "element_type": "click", "element_value": "", "expented_result": "" } ] } 行 176 的 JSON 数据解析成功: {'name': '工商银行车牌功能测试005', 'para': [{'page': 'MeetingMessage', 'locator_type': 'XPATH', 'locator_value': "//div[contains(@class,'el-input el-input--mini el-input--suffix')]//input[contains(@placeholder,'请选择')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'MeetingMessage', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'100条/页')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'MeetingMessage', 'locator_type': 'XPATH', 'locator_value': "//th[contains(@class,'is-leaf el-table__cell')]//span[contains(@class,'el-checkbox__inner')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'MeetingMessage', 'locator_type': 'XPATH', 'locator_value': "(//span[contains(@class,'minwidth5rem')])[1]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'MeetingMessage', 'locator_type': 'XPATH', 'locator_value': "//div[@aria-label='车牌填写']//div[@class='el-dialog__footer']//button[@type='button']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'MeetingMessage', 'locator_type': 'XPATH', 'locator_value': "//div[contains(text(),'清空全部人员')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'MeetingMessage', 'locator_type': 'XPATH', 'locator_value': "//button[@class='el-button el-button--default el-button--small el-button--primary ']//span[contains(text(),'确定')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}]} 行 176 的功能类别: 工商银行项目-25-04-01 跳过行 176,功能类别不匹配: 工商银行项目-25-04-01 != 标准版 行 177 的 JSON 数据: { "name": "工商银行车牌功能测试006", "para": [ { "page": "MeetingMessage", "locator_type": "XPATH", "locator_value": "//th[contains(@class,'is-leaf el-table__cell')]//span[contains(@class,'el-checkbox__inner')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "MeetingMessage", "locator_type": "XPATH", "locator_value": "(//span[contains(@class,'minwidth5rem')])[1]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "MeetingMessage", "locator_type": "XPATH", "locator_value": "//div[@aria-label='车牌填写']//span[contains(text(),'确定')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "MeetingMessage", "locator_type": "CSS_SELECTOR", "locator_value": "body > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(3) > div:nth-child(1) > div:nth-child(5) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(3) > img:nth-child(1)", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "MeetingMessage", "locator_type": "XPATH", "locator_value": "(//span[contains(@class,'minwidth5rem')])[1]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "MeetingMessage", "locator_type": "XPATH", "locator_value": "//div[@aria-label='车牌填写']//div[@class='el-dialog__footer']//button[@type='button']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "MeetingMessage", "locator_type": "XPATH", "locator_value": "//div[contains(text(),'清空全部人员')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "MeetingMessage", "locator_type": "XPATH", "locator_value": "//button[@class='el-button el-button--default el-button--small el-button--primary ']//span[contains(text(),'确定')]", "element_type": "click", "element_value": "", "expented_result": "" } ] } 行 177 的 JSON 数据解析成功: {'name': '工商银行车牌功能测试006', 'para': [{'page': 'MeetingMessage', 'locator_type': 'XPATH', 'locator_value': "//th[contains(@class,'is-leaf el-table__cell')]//span[contains(@class,'el-checkbox__inner')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'MeetingMessage', 'locator_type': 'XPATH', 'locator_value': "(//span[contains(@class,'minwidth5rem')])[1]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'MeetingMessage', 'locator_type': 'XPATH', 'locator_value': "//div[@aria-label='车牌填写']//span[contains(text(),'确定')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'MeetingMessage', 'locator_type': 'CSS_SELECTOR', 'locator_value': 'body > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(3) > div:nth-child(1) > div:nth-child(5) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(3) > img:nth-child(1)', 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'MeetingMessage', 'locator_type': 'XPATH', 'locator_value': "(//span[contains(@class,'minwidth5rem')])[1]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'MeetingMessage', 'locator_type': 'XPATH', 'locator_value': "//div[@aria-label='车牌填写']//div[@class='el-dialog__footer']//button[@type='button']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'MeetingMessage', 'locator_type': 'XPATH', 'locator_value': "//div[contains(text(),'清空全部人员')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'MeetingMessage', 'locator_type': 'XPATH', 'locator_value': "//button[@class='el-button el-button--default el-button--small el-button--primary ']//span[contains(text(),'确定')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}]} 行 177 的功能类别: 工商银行项目-25-04-01 跳过行 177,功能类别不匹配: 工商银行项目-25-04-01 != 标准版 行 178 的 JSON 数据: { "name": "工商银行车牌功能测试007", "para": [ { "page": "MeetingMessage", "locator_type": "XPATH", "locator_value": "//div[contains(@class,'personnelConfigure_l')]//div[contains(@class,'personnelConfigure')]//span[contains(text(),'添加外部参会人员')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "MeetingMessage", "locator_type": "XPATH", "locator_value": "//div[contains(@class,'add_input')]//input[contains(@placeholder,'用户名')]", "element_type": "input", "element_value": "CZJ", "expented_result": "" }, { "page": "MeetingMessage", "locator_type": "XPATH", "locator_value": "//input[@placeholder='手机号码']", "element_type": "input", "element_value": "13724387311", "expented_result": "" }, { "page": "MeetingMessage", "locator_type": "XPATH", "locator_value": "//div[@aria-label='添加外部参会人员']//div[@class='el-dialog__footer']//button[@type='button']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "MeetingMessage", "locator_type": "XPATH", "locator_value": "(//span[contains(@class,'minwidth5rem')])[1]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "MeetingMessage", "locator_type": "XPATH", "locator_value": "//div[@aria-label='车牌填写']//div[@class='el-dialog__footer']//button[@type='button']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "MeetingMessage", "locator_type": "XPATH", "locator_value": "//div[contains(text(),'清空全部人员')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "MeetingMessage", "locator_type": "XPATH", "locator_value": "//button[@class='el-button el-button--default el-button--small el-button--primary ']//span[contains(text(),'确定')]", "element_type": "click", "element_value": "", "expented_result": "" } ] } 行 178 的 JSON 数据解析成功: {'name': '工商银行车牌功能测试007', 'para': [{'page': 'MeetingMessage', 'locator_type': 'XPATH', 'locator_value': "//div[contains(@class,'personnelConfigure_l')]//div[contains(@class,'personnelConfigure')]//span[contains(text(),'添加外部参会人员')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'MeetingMessage', 'locator_type': 'XPATH', 'locator_value': "//div[contains(@class,'add_input')]//input[contains(@placeholder,'用户名')]", 'element_type': 'input', 'element_value': 'CZJ', 'expented_result': ''}, {'page': 'MeetingMessage', 'locator_type': 'XPATH', 'locator_value': "//input[@placeholder='手机号码']", 'element_type': 'input', 'element_value': '13724387311', 'expented_result': ''}, {'page': 'MeetingMessage', 'locator_type': 'XPATH', 'locator_value': "//div[@aria-label='添加外部参会人员']//div[@class='el-dialog__footer']//button[@type='button']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'MeetingMessage', 'locator_type': 'XPATH', 'locator_value': "(//span[contains(@class,'minwidth5rem')])[1]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'MeetingMessage', 'locator_type': 'XPATH', 'locator_value': "//div[@aria-label='车牌填写']//div[@class='el-dialog__footer']//button[@type='button']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'MeetingMessage', 'locator_type': 'XPATH', 'locator_value': "//div[contains(text(),'清空全部人员')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'MeetingMessage', 'locator_type': 'XPATH', 'locator_value': "//button[@class='el-button el-button--default el-button--small el-button--primary ']//span[contains(text(),'确定')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}]} 行 178 的功能类别: 工商银行项目-25-04-01 跳过行 178,功能类别不匹配: 工商银行项目-25-04-01 != 标准版 行 179 的 JSON 数据: { "name": "工商银行车牌功能测试008", "para": [ { "page": "MeetingMessage", "locator_type": "CSS_SELECTOR", "locator_value": ".minwidth5rem", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "MeetingMessage", "locator_type": "XPATH", "locator_value": "//p[@class='el-message__content']", "element_type": "getTips", "element_value": "", "expented_result": "请先选择参会人员" } ] } 行 179 的 JSON 数据解析成功: {'name': '工商银行车牌功能测试008', 'para': [{'page': 'MeetingMessage', 'locator_type': 'CSS_SELECTOR', 'locator_value': '.minwidth5rem', 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'MeetingMessage', 'locator_type': 'XPATH', 'locator_value': "//p[@class='el-message__content']", 'element_type': 'getTips', 'element_value': '', 'expented_result': '请先选择参会人员'}]} 行 179 的功能类别: 工商银行项目-25-04-01 跳过行 179,功能类别不匹配: 工商银行项目-25-04-01 != 标准版 行 180 的 JSON 数据: { "name": "工商银行车牌功能测试009", "para": [ { "page": "MeetingMessage", "locator_type": "XPATH", "locator_value": "//div[contains(@class,'el-input el-input--mini el-input--suffix')]//input[contains(@placeholder,'请选择')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "MeetingMessage", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'100条/页')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "MeetingMessage", "locator_type": "XPATH", "locator_value": "//th[contains(@class,'is-leaf el-table__cell')]//span[contains(@class,'el-checkbox__inner')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "MeetingMessage", "locator_type": "XPATH", "locator_value": "(//span[contains(@class,'minwidth5rem')])[1]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "MeetingMessage", "locator_type": "XPATH", "locator_value": "//div[@aria-label='车牌填写']//div[@class='el-dialog__footer']//button[@type='button']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "MeetingMessage", "locator_type": "XPATH", "locator_value": "//div[contains(text(),'清空全部人员')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "MeetingMessage", "locator_type": "XPATH", "locator_value": "//button[@class='el-button el-button--default el-button--small el-button--primary ']//span[contains(text(),'确定')]", "element_type": "click", "element_value": "", "expented_result": "" } ] } 行 180 的 JSON 数据解析成功: {'name': '工商银行车牌功能测试009', 'para': [{'page': 'MeetingMessage', 'locator_type': 'XPATH', 'locator_value': "//div[contains(@class,'el-input el-input--mini el-input--suffix')]//input[contains(@placeholder,'请选择')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'MeetingMessage', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'100条/页')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'MeetingMessage', 'locator_type': 'XPATH', 'locator_value': "//th[contains(@class,'is-leaf el-table__cell')]//span[contains(@class,'el-checkbox__inner')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'MeetingMessage', 'locator_type': 'XPATH', 'locator_value': "(//span[contains(@class,'minwidth5rem')])[1]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'MeetingMessage', 'locator_type': 'XPATH', 'locator_value': "//div[@aria-label='车牌填写']//div[@class='el-dialog__footer']//button[@type='button']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'MeetingMessage', 'locator_type': 'XPATH', 'locator_value': "//div[contains(text(),'清空全部人员')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'MeetingMessage', 'locator_type': 'XPATH', 'locator_value': "//button[@class='el-button el-button--default el-button--small el-button--primary ']//span[contains(text(),'确定')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}]} 行 180 的功能类别: 工商银行项目-25-04-01 跳过行 180,功能类别不匹配: 工商银行项目-25-04-01 != 标准版 行 181 的 JSON 数据: { "name": "工商银行车牌功能测试010", "para": [ { "page": "MeetingMessage", "locator_type": "XPATH", "locator_value": "//div[contains(@class,'personnelConfigure_l')]//div[contains(@class,'personnelConfigure')]//span[contains(text(),'添加外部参会人员')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "MeetingMessage", "locator_type": "XPATH", "locator_value": "//div[contains(@class,'add_input')]//input[contains(@placeholder,'用户名')]", "element_type": "input", "element_value": "CZJ", "expented_result": "" }, { "page": "MeetingMessage", "locator_type": "XPATH", "locator_value": "//input[@placeholder='手机号码']", "element_type": "input", "element_value": "13724387311", "expented_result": "" }, { "page": "MeetingMessage", "locator_type": "XPATH", "locator_value": "//div[@aria-label='添加外部参会人员']//div[@class='el-dialog__footer']//button[@type='button']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "MeetingMessage", "locator_type": "XPATH", "locator_value": "(//span[contains(@class,'minwidth5rem')])[1]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "MeetingMessage", "locator_type": "XPATH", "locator_value": "//div[@aria-label='车牌填写']//div[@class='el-dialog__footer']//button[@type='button']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "MeetingMessage", "locator_type": "XPATH", "locator_value": "//div[contains(text(),'清空全部人员')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "MeetingMessage", "locator_type": "XPATH", "locator_value": "//button[@class='el-button el-button--default el-button--small el-button--primary ']//span[contains(text(),'确定')]", "element_type": "click", "element_value": "", "expented_result": "" } ] } 行 181 的 JSON 数据解析成功: {'name': '工商银行车牌功能测试010', 'para': [{'page': 'MeetingMessage', 'locator_type': 'XPATH', 'locator_value': "//div[contains(@class,'personnelConfigure_l')]//div[contains(@class,'personnelConfigure')]//span[contains(text(),'添加外部参会人员')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'MeetingMessage', 'locator_type': 'XPATH', 'locator_value': "//div[contains(@class,'add_input')]//input[contains(@placeholder,'用户名')]", 'element_type': 'input', 'element_value': 'CZJ', 'expented_result': ''}, {'page': 'MeetingMessage', 'locator_type': 'XPATH', 'locator_value': "//input[@placeholder='手机号码']", 'element_type': 'input', 'element_value': '13724387311', 'expented_result': ''}, {'page': 'MeetingMessage', 'locator_type': 'XPATH', 'locator_value': "//div[@aria-label='添加外部参会人员']//div[@class='el-dialog__footer']//button[@type='button']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'MeetingMessage', 'locator_type': 'XPATH', 'locator_value': "(//span[contains(@class,'minwidth5rem')])[1]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'MeetingMessage', 'locator_type': 'XPATH', 'locator_value': "//div[@aria-label='车牌填写']//div[@class='el-dialog__footer']//button[@type='button']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'MeetingMessage', 'locator_type': 'XPATH', 'locator_value': "//div[contains(text(),'清空全部人员')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'MeetingMessage', 'locator_type': 'XPATH', 'locator_value': "//button[@class='el-button el-button--default el-button--small el-button--primary ']//span[contains(text(),'确定')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}]} 行 181 的功能类别: 工商银行项目-25-04-01 跳过行 181,功能类别不匹配: 工商银行项目-25-04-01 != 标准版 行 182 的 JSON 数据: None 跳过行 182,JSON 数据为空 行 183 的 JSON 数据: None 跳过行 183,JSON 数据为空 行 184 的 JSON 数据: None 跳过行 184,JSON 数据为空 行 185 的 JSON 数据: None 跳过行 185,JSON 数据为空 行 186 的 JSON 数据: None 跳过行 186,JSON 数据为空 行 187 的 JSON 数据: None 跳过行 187,JSON 数据为空 行 188 的 JSON 数据: None 跳过行 188,JSON 数据为空 行 189 的 JSON 数据: None 跳过行 189,JSON 数据为空 XLSX文件已读取 ** no cases in this file , skip it. == cases\会议历史记录\__st__.py == cases\会议历史记录\会议历史记录.py 尝试打开文件路径: E:\GithubData\自动化\ubains-module-test\预定系统\cases\会议历史记录\..\..\测试数据\会议预定测试用例.xlsx XLSX文件成功打开 成功选择工作表: 会议历史记录 表头列名: ['序列号', '功能模块', '功能类别', '用例编号', '功能描述', '用例等级', '功能编号', '用例名称', '预置条件', '操作步骤', 'JSON', '预期结果', '测试结果', '测试频次', '日志截图', '备注'] 找到 'JSON' 列索引: 10 找到 '功能类别' 列索引: 2 行 4 的 JSON 数据: { "name": "历史记录-会议类型查询001", "para": [{ "page": "MessageQuery", "locator_type": "CSS_SELECTOR", "locator_value": ".el-collapse-item__arrow.el-icon-arrow-right", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "MessageQuery", "locator_type": "XPATH", "locator_value": "//div[@class='el-select']//input[@placeholder='请选择']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "MessageQuery", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'普通会议')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "MessageQuery", "locator_type": "XPATH", "locator_value": "//i[@class='el-collapse-item__arrow el-icon-arrow-right is-active']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "MessageQuery", "locator_type": "CSS_SELECTOR", "locator_value": "body > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(3) > div:nth-child(1) > div:nth-child(2) > div:nth-child(3) > table:nth-child(1) > tbody:nth-child(2) > tr:nth-child(1) > td:nth-child(6) > div:nth-child(1)", "element_type": "getText", "element_value": "", "expented_result": "普通" } ] } 行 4 的 JSON 数据解析成功: {'name': '历史记录-会议类型查询001', 'para': [{'page': 'MessageQuery', 'locator_type': 'CSS_SELECTOR', 'locator_value': '.el-collapse-item__arrow.el-icon-arrow-right', 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'MessageQuery', 'locator_type': 'XPATH', 'locator_value': "//div[@class='el-select']//input[@placeholder='请选择']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'MessageQuery', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'普通会议')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'MessageQuery', 'locator_type': 'XPATH', 'locator_value': "//i[@class='el-collapse-item__arrow el-icon-arrow-right is-active']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'MessageQuery', 'locator_type': 'CSS_SELECTOR', 'locator_value': 'body > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(3) > div:nth-child(1) > div:nth-child(2) > div:nth-child(3) > table:nth-child(1) > tbody:nth-child(2) > tr:nth-child(1) > td:nth-child(6) > div:nth-child(1)', 'element_type': 'getText', 'element_value': '', 'expented_result': '普通'}]} 行 4 的功能类别: 标准版 行 4 的 JSON 数据已添加到 ddt_cases 行 5 的 JSON 数据: None 跳过行 5,JSON 数据为空 行 6 的 JSON 数据: None 跳过行 6,JSON 数据为空 行 7 的 JSON 数据: None 跳过行 7,JSON 数据为空 行 8 的 JSON 数据: None 跳过行 8,JSON 数据为空 行 9 的 JSON 数据: None 跳过行 9,JSON 数据为空 行 10 的 JSON 数据: None 跳过行 10,JSON 数据为空 行 11 的 JSON 数据: None 跳过行 11,JSON 数据为空 行 12 的 JSON 数据: None 跳过行 12,JSON 数据为空 行 13 的 JSON 数据: None 跳过行 13,JSON 数据为空 行 14 的 JSON 数据: None 跳过行 14,JSON 数据为空 行 15 的 JSON 数据: None 跳过行 15,JSON 数据为空 行 16 的 JSON 数据: None 跳过行 16,JSON 数据为空 行 17 的 JSON 数据: None 跳过行 17,JSON 数据为空 行 18 的 JSON 数据: None 跳过行 18,JSON 数据为空 行 19 的 JSON 数据: None 跳过行 19,JSON 数据为空 行 20 的 JSON 数据: None 跳过行 20,JSON 数据为空 行 21 的 JSON 数据: None 跳过行 21,JSON 数据为空 行 22 的 JSON 数据: None 跳过行 22,JSON 数据为空 行 23 的 JSON 数据: { "name": "工商银行历史记录导出测试001", "para": [ { "page": "HistoricalRecords", "locator_type": "XPATH", "locator_value": "//thead[contains(@class,'has-gutter')]//div[contains(@class,'cell')][contains(text(),'预订人')]", "element_type": "getText", "element_value": "", "expented_result": "预订人" }, { "page": "HistoricalRecords", "locator_type": "XPATH", "locator_value": "//thead[contains(@class,'has-gutter')]//div[contains(@class,'cell')][contains(text(),'部门')]", "element_type": "getText", "element_value": "", "expented_result": "部门" }, { "page": "HistoricalRecords", "locator_type": "XPATH", "locator_value": "//thead[contains(@class,'has-gutter')]//div[contains(@class,'cell')][contains(text(),'会议类型')]", "element_type": "getText", "element_value": "", "expented_result": "会议类型" } ] } 行 23 的 JSON 数据解析成功: {'name': '工商银行历史记录导出测试001', 'para': [{'page': 'HistoricalRecords', 'locator_type': 'XPATH', 'locator_value': "//thead[contains(@class,'has-gutter')]//div[contains(@class,'cell')][contains(text(),'预订人')]", 'element_type': 'getText', 'element_value': '', 'expented_result': '预订人'}, {'page': 'HistoricalRecords', 'locator_type': 'XPATH', 'locator_value': "//thead[contains(@class,'has-gutter')]//div[contains(@class,'cell')][contains(text(),'部门')]", 'element_type': 'getText', 'element_value': '', 'expented_result': '部门'}, {'page': 'HistoricalRecords', 'locator_type': 'XPATH', 'locator_value': "//thead[contains(@class,'has-gutter')]//div[contains(@class,'cell')][contains(text(),'会议类型')]", 'element_type': 'getText', 'element_value': '', 'expented_result': '会议类型'}]} 行 23 的功能类别: 工商银行项目-25-04-01 跳过行 23,功能类别不匹配: 工商银行项目-25-04-01 != 标准版 行 24 的 JSON 数据: { "name": "工商银行历史记录导出测试002", "para": [ { "page": "HistoricalRecords", "locator_type": "XPATH", "locator_value": "//i[@class='el-collapse-item__arrow el-icon-arrow-right']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "HistoricalRecords", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'设置')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "HistoricalRecords", "locator_type": "XPATH", "locator_value": "//input[contains(@placeholder,'输入用户名称')]", "element_type": "input", "element_value": "曹洋", "expented_result": "" }, { "page": "HistoricalRecords", "locator_type": "XPATH", "locator_value": "//input[contains(@placeholder,'输入用户名称')]", "element_type": "input", "element_value": "曹洋", "expented_result": "" }, { "page": "HistoricalRecords", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'查询')]", "element_type": "click", "element_value": " ", "expented_result": "" }, { "page": "HistoricalRecords", "locator_type": "XPATH", "locator_value": "//label[@class='el-checkbox el-tooltip']//span[@class='el-checkbox__inner']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "HistoricalRecords", "locator_type": "XPATH", "locator_value": "//div[contains(@aria-label,'预订人')]//span[contains(text(),'确定')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "HistoricalRecords", "locator_type": "XPATH", "locator_value": "//div[contains(@class,'Screen_bottom')]//i[contains(@class,'el-icon-arrow-up')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "HistoricalRecords", "locator_type": "XPATH", "locator_value": "//body[1]/div[1]/div[1]/div[2]/div[3]/div[1]/div[2]/div[3]/table[1]/tbody[1]/tr[1]/td[3]/div[1]", "element_type": "getText", "element_value": "", "expented_result": "曹洋" } ] } 行 24 的 JSON 数据解析成功: {'name': '工商银行历史记录导出测试002', 'para': [{'page': 'HistoricalRecords', 'locator_type': 'XPATH', 'locator_value': "//i[@class='el-collapse-item__arrow el-icon-arrow-right']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'HistoricalRecords', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'设置')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'HistoricalRecords', 'locator_type': 'XPATH', 'locator_value': "//input[contains(@placeholder,'输入用户名称')]", 'element_type': 'input', 'element_value': '曹洋', 'expented_result': ''}, {'page': 'HistoricalRecords', 'locator_type': 'XPATH', 'locator_value': "//input[contains(@placeholder,'输入用户名称')]", 'element_type': 'input', 'element_value': '曹洋', 'expented_result': ''}, {'page': 'HistoricalRecords', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'查询')]", 'element_type': 'click', 'element_value': ' ', 'expented_result': ''}, {'page': 'HistoricalRecords', 'locator_type': 'XPATH', 'locator_value': "//label[@class='el-checkbox el-tooltip']//span[@class='el-checkbox__inner']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'HistoricalRecords', 'locator_type': 'XPATH', 'locator_value': "//div[contains(@aria-label,'预订人')]//span[contains(text(),'确定')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'HistoricalRecords', 'locator_type': 'XPATH', 'locator_value': "//div[contains(@class,'Screen_bottom')]//i[contains(@class,'el-icon-arrow-up')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'HistoricalRecords', 'locator_type': 'XPATH', 'locator_value': '//body[1]/div[1]/div[1]/div[2]/div[3]/div[1]/div[2]/div[3]/table[1]/tbody[1]/tr[1]/td[3]/div[1]', 'element_type': 'getText', 'element_value': '', 'expented_result': '曹洋'}]} 行 24 的功能类别: 工商银行项目-25-04-01 跳过行 24,功能类别不匹配: 工商银行项目-25-04-01 != 标准版 行 25 的 JSON 数据: { "name": "工商银行历史记录导出测试003", "para": [ { "page": "HistoricalRecords", "locator_type": "XPATH", "locator_value": "//i[@class='el-collapse-item__arrow el-icon-arrow-right']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "HistoricalRecords", "locator_type": "XPATH", "locator_value": "//input[@aria-expanded='false']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "HistoricalRecords", "locator_type": "XPATH", "locator_value": "(//span[@class='el-checkbox__inner'])[1]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "HistoricalRecords", "locator_type": "XPATH", "locator_value": "//div[contains(@class,'Screen_bottom')]//i[contains(@class,'el-icon-arrow-up')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "HistoricalRecords", "locator_type": "XPATH", "locator_value": "//label[@class='el-checkbox el-tooltip']//span[@class='el-checkbox__inner']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "HistoricalRecords", "locator_type": "XPATH", "locator_value": "//body[1]/div[1]/div[1]/div[2]/div[3]/div[1]/div[2]/div[3]/table[1]/tbody[1]/tr[1]/td[5]/div[1]", "element_type": "getText", "element_value": "", "expented_result": "深圳市" } ] } 行 25 的 JSON 数据解析成功: {'name': '工商银行历史记录导出测试003', 'para': [{'page': 'HistoricalRecords', 'locator_type': 'XPATH', 'locator_value': "//i[@class='el-collapse-item__arrow el-icon-arrow-right']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'HistoricalRecords', 'locator_type': 'XPATH', 'locator_value': "//input[@aria-expanded='false']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'HistoricalRecords', 'locator_type': 'XPATH', 'locator_value': "(//span[@class='el-checkbox__inner'])[1]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'HistoricalRecords', 'locator_type': 'XPATH', 'locator_value': "//div[contains(@class,'Screen_bottom')]//i[contains(@class,'el-icon-arrow-up')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'HistoricalRecords', 'locator_type': 'XPATH', 'locator_value': "//label[@class='el-checkbox el-tooltip']//span[@class='el-checkbox__inner']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'HistoricalRecords', 'locator_type': 'XPATH', 'locator_value': '//body[1]/div[1]/div[1]/div[2]/div[3]/div[1]/div[2]/div[3]/table[1]/tbody[1]/tr[1]/td[5]/div[1]', 'element_type': 'getText', 'element_value': '', 'expented_result': '深圳市'}]} 行 25 的功能类别: 工商银行项目-25-04-01 跳过行 25,功能类别不匹配: 工商银行项目-25-04-01 != 标准版 行 26 的 JSON 数据: { "name": "工商银行历史记录导出测试004", "para": [ { "page": "HistoricalRecords", "locator_type": "XPATH", "locator_value": "//i[@class='el-collapse-item__arrow el-icon-arrow-right']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "HistoricalRecords", "locator_type": "XPATH", "locator_value": "//div[contains(@class,'el-select')]//div[contains(@class,'el-input el-input--suffix')]//input[contains(@placeholder,'请选择')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "HistoricalRecords", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'普通会议')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "HistoricalRecords", "locator_type": "XPATH", "locator_value": "//div[contains(@class,'Screen_bottom')]//i[contains(@class,'el-icon-arrow-up')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "HistoricalRecords", "locator_type": "XPATH", "locator_value": "//body[1]/div[1]/div[1]/div[2]/div[3]/div[1]/div[2]/div[3]/table[1]/tbody[1]/tr[1]/td[6]/div[1]", "element_type": "getText", "element_value": "", "expented_result": "深圳市" } ] } 行 26 的 JSON 数据解析成功: {'name': '工商银行历史记录导出测试004', 'para': [{'page': 'HistoricalRecords', 'locator_type': 'XPATH', 'locator_value': "//i[@class='el-collapse-item__arrow el-icon-arrow-right']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'HistoricalRecords', 'locator_type': 'XPATH', 'locator_value': "//div[contains(@class,'el-select')]//div[contains(@class,'el-input el-input--suffix')]//input[contains(@placeholder,'请选择')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'HistoricalRecords', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'普通会议')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'HistoricalRecords', 'locator_type': 'XPATH', 'locator_value': "//div[contains(@class,'Screen_bottom')]//i[contains(@class,'el-icon-arrow-up')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'HistoricalRecords', 'locator_type': 'XPATH', 'locator_value': '//body[1]/div[1]/div[1]/div[2]/div[3]/div[1]/div[2]/div[3]/table[1]/tbody[1]/tr[1]/td[6]/div[1]', 'element_type': 'getText', 'element_value': '', 'expented_result': '深圳市'}]} 行 26 的功能类别: 工商银行项目-25-04-01 跳过行 26,功能类别不匹配: 工商银行项目-25-04-01 != 标准版 行 27 的 JSON 数据: { "name": "工商银行历史记录导出测试005", "para": [ { "page": "HistoricalRecords", "locator_type": "XPATH", "locator_value": "//i[@class='el-collapse-item__arrow el-icon-arrow-right']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "HistoricalRecords", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'设置')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "HistoricalRecords", "locator_type": "XPATH", "locator_value": "//input[contains(@placeholder,'输入用户名称')]", "element_type": "input", "element_value": "曹洋", "expented_result": "" }, { "page": "HistoricalRecords", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'查询')]", "element_type": "click", "element_value": " ", "expented_result": "" }, { "page": "HistoricalRecords", "locator_type": "XPATH", "locator_value": "//label[@class='el-checkbox el-tooltip']//span[@class='el-checkbox__inner']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "HistoricalRecords", "locator_type": "XPATH", "locator_value": "//div[contains(@aria-label,'预订人')]//span[contains(text(),'确定')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "HistoricalRecords", "locator_type": "XPATH", "locator_value": "//input[@aria-expanded='false']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "HistoricalRecords", "locator_type": "XPATH", "locator_value": "(//span[@class='el-checkbox__inner'])[1]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "HistoricalRecords", "locator_type": "XPATH", "locator_value": "//div[contains(@class,'Screen_bottom')]//i[contains(@class,'el-icon-arrow-up')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "HistoricalRecords", "locator_type": "XPATH", "locator_value": "//body[1]/div[1]/div[1]/div[2]/div[3]/div[1]/div[2]/div[3]/table[1]/tbody[1]/tr[1]/td[3]/div[1]", "element_type": "getText", "element_value": "", "expented_result": "曹洋" } ] } 行 27 的 JSON 数据解析成功: {'name': '工商银行历史记录导出测试005', 'para': [{'page': 'HistoricalRecords', 'locator_type': 'XPATH', 'locator_value': "//i[@class='el-collapse-item__arrow el-icon-arrow-right']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'HistoricalRecords', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'设置')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'HistoricalRecords', 'locator_type': 'XPATH', 'locator_value': "//input[contains(@placeholder,'输入用户名称')]", 'element_type': 'input', 'element_value': '曹洋', 'expented_result': ''}, {'page': 'HistoricalRecords', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'查询')]", 'element_type': 'click', 'element_value': ' ', 'expented_result': ''}, {'page': 'HistoricalRecords', 'locator_type': 'XPATH', 'locator_value': "//label[@class='el-checkbox el-tooltip']//span[@class='el-checkbox__inner']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'HistoricalRecords', 'locator_type': 'XPATH', 'locator_value': "//div[contains(@aria-label,'预订人')]//span[contains(text(),'确定')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'HistoricalRecords', 'locator_type': 'XPATH', 'locator_value': "//input[@aria-expanded='false']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'HistoricalRecords', 'locator_type': 'XPATH', 'locator_value': "(//span[@class='el-checkbox__inner'])[1]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'HistoricalRecords', 'locator_type': 'XPATH', 'locator_value': "//div[contains(@class,'Screen_bottom')]//i[contains(@class,'el-icon-arrow-up')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'HistoricalRecords', 'locator_type': 'XPATH', 'locator_value': '//body[1]/div[1]/div[1]/div[2]/div[3]/div[1]/div[2]/div[3]/table[1]/tbody[1]/tr[1]/td[3]/div[1]', 'element_type': 'getText', 'element_value': '', 'expented_result': '曹洋'}]} 行 27 的功能类别: 工商银行项目-25-04-01 跳过行 27,功能类别不匹配: 工商银行项目-25-04-01 != 标准版 行 28 的 JSON 数据: { "name": "工商银行历史记录导出测试006", "para": [ { "page": "HistoricalRecords", "locator_type": "XPATH", "locator_value": "//i[@class='el-collapse-item__arrow el-icon-arrow-right']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "HistoricalRecords", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'设置')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "HistoricalRecords", "locator_type": "XPATH", "locator_value": "//input[contains(@placeholder,'输入用户名称')]", "element_type": "input", "element_value": "曹洋", "expented_result": "" }, { "page": "HistoricalRecords", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'查询')]", "element_type": "click", "element_value": " ", "expented_result": "" }, { "page": "HistoricalRecords", "locator_type": "XPATH", "locator_value": "//label[@class='el-checkbox el-tooltip']//span[@class='el-checkbox__inner']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "HistoricalRecords", "locator_type": "XPATH", "locator_value": "//div[contains(@aria-label,'预订人')]//span[contains(text(),'确定')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "HistoricalRecords", "locator_type": "XPATH", "locator_value": "//div[@class='el-select']//input[@placeholder='请选择']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "HistoricalRecords", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'普通会议')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "HistoricalRecords", "locator_type": "XPATH", "locator_value": "//div[contains(@class,'Screen_bottom')]//i[contains(@class,'el-icon-arrow-up')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "HistoricalRecords", "locator_type": "XPATH", "locator_value": "//body[1]/div[1]/div[1]/div[2]/div[3]/div[1]/div[2]/div[3]/table[1]/tbody[1]/tr[1]/td[3]/div[1]", "element_type": "getText", "element_value": "", "expented_result": "曹洋" } ] } 行 28 的 JSON 数据解析成功: {'name': '工商银行历史记录导出测试006', 'para': [{'page': 'HistoricalRecords', 'locator_type': 'XPATH', 'locator_value': "//i[@class='el-collapse-item__arrow el-icon-arrow-right']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'HistoricalRecords', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'设置')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'HistoricalRecords', 'locator_type': 'XPATH', 'locator_value': "//input[contains(@placeholder,'输入用户名称')]", 'element_type': 'input', 'element_value': '曹洋', 'expented_result': ''}, {'page': 'HistoricalRecords', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'查询')]", 'element_type': 'click', 'element_value': ' ', 'expented_result': ''}, {'page': 'HistoricalRecords', 'locator_type': 'XPATH', 'locator_value': "//label[@class='el-checkbox el-tooltip']//span[@class='el-checkbox__inner']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'HistoricalRecords', 'locator_type': 'XPATH', 'locator_value': "//div[contains(@aria-label,'预订人')]//span[contains(text(),'确定')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'HistoricalRecords', 'locator_type': 'XPATH', 'locator_value': "//div[@class='el-select']//input[@placeholder='请选择']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'HistoricalRecords', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'普通会议')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'HistoricalRecords', 'locator_type': 'XPATH', 'locator_value': "//div[contains(@class,'Screen_bottom')]//i[contains(@class,'el-icon-arrow-up')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'HistoricalRecords', 'locator_type': 'XPATH', 'locator_value': '//body[1]/div[1]/div[1]/div[2]/div[3]/div[1]/div[2]/div[3]/table[1]/tbody[1]/tr[1]/td[3]/div[1]', 'element_type': 'getText', 'element_value': '', 'expented_result': '曹洋'}]} 行 28 的功能类别: 工商银行项目-25-04-01 跳过行 28,功能类别不匹配: 工商银行项目-25-04-01 != 标准版 行 29 的 JSON 数据: { "name": "工商银行历史记录导出测试007", "para": [ { "page": "HistoricalRecords", "locator_type": "XPATH", "locator_value": "//i[@class='el-collapse-item__arrow el-icon-arrow-right']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "HistoricalRecords", "locator_type": "XPATH", "locator_value": "//input[@aria-expanded='false']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "HistoricalRecords", "locator_type": "XPATH", "locator_value": "(//span[@class='el-checkbox__inner'])[1]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "HistoricalRecords", "locator_type": "XPATH", "locator_value": "//div[@class='el-select']//input[@placeholder='请选择']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "HistoricalRecords", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'普通会议')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "HistoricalRecords", "locator_type": "XPATH", "locator_value": "//div[contains(@class,'Screen_bottom')]//i[contains(@class,'el-icon-arrow-up')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "HistoricalRecords", "locator_type": "XPATH", "locator_value": "//body[1]/div[1]/div[1]/div[2]/div[3]/div[1]/div[2]/div[3]/table[1]/tbody[1]/tr[1]/td[3]/div[1]", "element_type": "getText", "element_value": "", "expented_result": "曹洋" } ] } 行 29 的 JSON 数据解析成功: {'name': '工商银行历史记录导出测试007', 'para': [{'page': 'HistoricalRecords', 'locator_type': 'XPATH', 'locator_value': "//i[@class='el-collapse-item__arrow el-icon-arrow-right']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'HistoricalRecords', 'locator_type': 'XPATH', 'locator_value': "//input[@aria-expanded='false']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'HistoricalRecords', 'locator_type': 'XPATH', 'locator_value': "(//span[@class='el-checkbox__inner'])[1]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'HistoricalRecords', 'locator_type': 'XPATH', 'locator_value': "//div[@class='el-select']//input[@placeholder='请选择']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'HistoricalRecords', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'普通会议')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'HistoricalRecords', 'locator_type': 'XPATH', 'locator_value': "//div[contains(@class,'Screen_bottom')]//i[contains(@class,'el-icon-arrow-up')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'HistoricalRecords', 'locator_type': 'XPATH', 'locator_value': '//body[1]/div[1]/div[1]/div[2]/div[3]/div[1]/div[2]/div[3]/table[1]/tbody[1]/tr[1]/td[3]/div[1]', 'element_type': 'getText', 'element_value': '', 'expented_result': '曹洋'}]} 行 29 的功能类别: 工商银行项目-25-04-01 跳过行 29,功能类别不匹配: 工商银行项目-25-04-01 != 标准版 行 30 的 JSON 数据: { "name": "工商银行历史记录导出测试008", "para": [ { "page": "HistoricalRecords", "locator_type": "XPATH", "locator_value": "//i[@class='el-collapse-item__arrow el-icon-arrow-right']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "HistoricalRecords", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'设置')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "HistoricalRecords", "locator_type": "XPATH", "locator_value": "//input[contains(@placeholder,'输入用户名称')]", "element_type": "input", "element_value": "曹洋", "expented_result": "" }, { "page": "HistoricalRecords", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'查询')]", "element_type": "click", "element_value": " ", "expented_result": "" }, { "page": "HistoricalRecords", "locator_type": "XPATH", "locator_value": "//label[@class='el-checkbox el-tooltip']//span[@class='el-checkbox__inner']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "HistoricalRecords", "locator_type": "XPATH", "locator_value": "//div[contains(@aria-label,'预订人')]//span[contains(text(),'确定')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "HistoricalRecords", "locator_type": "XPATH", "locator_value": "//div[@class='el-select']//input[@placeholder='请选择']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "HistoricalRecords", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'普通会议')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "HistoricalRecords", "locator_type": "XPATH", "locator_value": "//input[@aria-expanded='false']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "HistoricalRecords", "locator_type": "XPATH", "locator_value": "(//span[@class='el-checkbox__inner'])[1]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "HistoricalRecords", "locator_type": "XPATH", "locator_value": "//div[contains(@class,'Screen_bottom')]//i[contains(@class,'el-icon-arrow-up')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "HistoricalRecords", "locator_type": "XPATH", "locator_value": "//body[1]/div[1]/div[1]/div[2]/div[3]/div[1]/div[2]/div[3]/table[1]/tbody[1]/tr[1]/td[3]/div[1]", "element_type": "getText", "element_value": "", "expented_result": "曹洋" } ] } 行 30 的 JSON 数据解析成功: {'name': '工商银行历史记录导出测试008', 'para': [{'page': 'HistoricalRecords', 'locator_type': 'XPATH', 'locator_value': "//i[@class='el-collapse-item__arrow el-icon-arrow-right']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'HistoricalRecords', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'设置')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'HistoricalRecords', 'locator_type': 'XPATH', 'locator_value': "//input[contains(@placeholder,'输入用户名称')]", 'element_type': 'input', 'element_value': '曹洋', 'expented_result': ''}, {'page': 'HistoricalRecords', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'查询')]", 'element_type': 'click', 'element_value': ' ', 'expented_result': ''}, {'page': 'HistoricalRecords', 'locator_type': 'XPATH', 'locator_value': "//label[@class='el-checkbox el-tooltip']//span[@class='el-checkbox__inner']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'HistoricalRecords', 'locator_type': 'XPATH', 'locator_value': "//div[contains(@aria-label,'预订人')]//span[contains(text(),'确定')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'HistoricalRecords', 'locator_type': 'XPATH', 'locator_value': "//div[@class='el-select']//input[@placeholder='请选择']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'HistoricalRecords', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'普通会议')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'HistoricalRecords', 'locator_type': 'XPATH', 'locator_value': "//input[@aria-expanded='false']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'HistoricalRecords', 'locator_type': 'XPATH', 'locator_value': "(//span[@class='el-checkbox__inner'])[1]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'HistoricalRecords', 'locator_type': 'XPATH', 'locator_value': "//div[contains(@class,'Screen_bottom')]//i[contains(@class,'el-icon-arrow-up')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'HistoricalRecords', 'locator_type': 'XPATH', 'locator_value': '//body[1]/div[1]/div[1]/div[2]/div[3]/div[1]/div[2]/div[3]/table[1]/tbody[1]/tr[1]/td[3]/div[1]', 'element_type': 'getText', 'element_value': '', 'expented_result': '曹洋'}]} 行 30 的功能类别: 工商银行项目-25-04-01 跳过行 30,功能类别不匹配: 工商银行项目-25-04-01 != 标准版 行 31 的 JSON 数据: None 跳过行 31,JSON 数据为空 行 32 的 JSON 数据: { "name": "工商银行历史记录导出测试010", "para": [ { "page": "HistoricalRecords", "locator_type": "XPATH", "locator_value": "//i[@class='el-collapse-item__arrow el-icon-arrow-right']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "HistoricalRecords", "locator_type": "XPATH", "locator_value": "//div[contains(@class,'el-select')]//div[contains(@class,'el-input el-input--suffix')]//input[contains(@placeholder,'请选择')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "HistoricalRecords", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'普通会议')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "HistoricalRecords", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'导出EXCEL')]", "element_type": "getText", "element_value": "", "expented_result": "深圳市" } ] } 行 32 的 JSON 数据解析成功: {'name': '工商银行历史记录导出测试010', 'para': [{'page': 'HistoricalRecords', 'locator_type': 'XPATH', 'locator_value': "//i[@class='el-collapse-item__arrow el-icon-arrow-right']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'HistoricalRecords', 'locator_type': 'XPATH', 'locator_value': "//div[contains(@class,'el-select')]//div[contains(@class,'el-input el-input--suffix')]//input[contains(@placeholder,'请选择')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'HistoricalRecords', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'普通会议')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'HistoricalRecords', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'导出EXCEL')]", 'element_type': 'getText', 'element_value': '', 'expented_result': '深圳市'}]} 行 32 的功能类别: 工商银行项目-25-04-01 跳过行 32,功能类别不匹配: 工商银行项目-25-04-01 != 标准版 行 33 的 JSON 数据: None 跳过行 33,JSON 数据为空 行 34 的 JSON 数据: None 跳过行 34,JSON 数据为空 行 35 的 JSON 数据: None 跳过行 35,JSON 数据为空 行 36 的 JSON 数据: None 跳过行 36,JSON 数据为空 行 37 的 JSON 数据: None 跳过行 37,JSON 数据为空 行 38 的 JSON 数据: None 跳过行 38,JSON 数据为空 行 39 的 JSON 数据: None 跳过行 39,JSON 数据为空 行 40 的 JSON 数据: None 跳过行 40,JSON 数据为空 行 41 的 JSON 数据: None 跳过行 41,JSON 数据为空 行 42 的 JSON 数据: None 跳过行 42,JSON 数据为空 行 43 的 JSON 数据: None 跳过行 43,JSON 数据为空 行 44 的 JSON 数据: None 跳过行 44,JSON 数据为空 行 45 的 JSON 数据: None 跳过行 45,JSON 数据为空 行 46 的 JSON 数据: None 跳过行 46,JSON 数据为空 行 47 的 JSON 数据: None 跳过行 47,JSON 数据为空 行 48 的 JSON 数据: None 跳过行 48,JSON 数据为空 行 49 的 JSON 数据: None 跳过行 49,JSON 数据为空 行 50 的 JSON 数据: None 跳过行 50,JSON 数据为空 行 51 的 JSON 数据: None 跳过行 51,JSON 数据为空 行 52 的 JSON 数据: None 跳过行 52,JSON 数据为空 行 53 的 JSON 数据: None 跳过行 53,JSON 数据为空 行 54 的 JSON 数据: None 跳过行 54,JSON 数据为空 行 55 的 JSON 数据: None 跳过行 55,JSON 数据为空 行 56 的 JSON 数据: None 跳过行 56,JSON 数据为空 行 57 的 JSON 数据: None 跳过行 57,JSON 数据为空 行 58 的 JSON 数据: None 跳过行 58,JSON 数据为空 行 59 的 JSON 数据: None 跳过行 59,JSON 数据为空 行 60 的 JSON 数据: None 跳过行 60,JSON 数据为空 行 61 的 JSON 数据: None 跳过行 61,JSON 数据为空 行 62 的 JSON 数据: None 跳过行 62,JSON 数据为空 行 63 的 JSON 数据: None 跳过行 63,JSON 数据为空 行 64 的 JSON 数据: None 跳过行 64,JSON 数据为空 行 65 的 JSON 数据: None 跳过行 65,JSON 数据为空 行 66 的 JSON 数据: None 跳过行 66,JSON 数据为空 行 67 的 JSON 数据: None 跳过行 67,JSON 数据为空 行 68 的 JSON 数据: None 跳过行 68,JSON 数据为空 行 69 的 JSON 数据: None 跳过行 69,JSON 数据为空 行 70 的 JSON 数据: None 跳过行 70,JSON 数据为空 行 71 的 JSON 数据: None 跳过行 71,JSON 数据为空 行 72 的 JSON 数据: None 跳过行 72,JSON 数据为空 行 73 的 JSON 数据: None 跳过行 73,JSON 数据为空 行 74 的 JSON 数据: None 跳过行 74,JSON 数据为空 行 75 的 JSON 数据: None 跳过行 75,JSON 数据为空 行 76 的 JSON 数据: None 跳过行 76,JSON 数据为空 行 77 的 JSON 数据: None 跳过行 77,JSON 数据为空 行 78 的 JSON 数据: None 跳过行 78,JSON 数据为空 行 79 的 JSON 数据: None 跳过行 79,JSON 数据为空 行 80 的 JSON 数据: None 跳过行 80,JSON 数据为空 行 81 的 JSON 数据: None 跳过行 81,JSON 数据为空 行 82 的 JSON 数据: None 跳过行 82,JSON 数据为空 行 83 的 JSON 数据: None 跳过行 83,JSON 数据为空 行 84 的 JSON 数据: None 跳过行 84,JSON 数据为空 行 85 的 JSON 数据: None 跳过行 85,JSON 数据为空 行 86 的 JSON 数据: None 跳过行 86,JSON 数据为空 行 87 的 JSON 数据: None 跳过行 87,JSON 数据为空 行 88 的 JSON 数据: None 跳过行 88,JSON 数据为空 行 89 的 JSON 数据: None 跳过行 89,JSON 数据为空 行 90 的 JSON 数据: None 跳过行 90,JSON 数据为空 行 91 的 JSON 数据: None 跳过行 91,JSON 数据为空 行 92 的 JSON 数据: None 跳过行 92,JSON 数据为空 行 93 的 JSON 数据: None 跳过行 93,JSON 数据为空 行 94 的 JSON 数据: None 跳过行 94,JSON 数据为空 行 95 的 JSON 数据: None 跳过行 95,JSON 数据为空 行 96 的 JSON 数据: None 跳过行 96,JSON 数据为空 行 97 的 JSON 数据: None 跳过行 97,JSON 数据为空 行 98 的 JSON 数据: None 跳过行 98,JSON 数据为空 行 99 的 JSON 数据: None 跳过行 99,JSON 数据为空 行 100 的 JSON 数据: None 跳过行 100,JSON 数据为空 行 101 的 JSON 数据: None 跳过行 101,JSON 数据为空 行 102 的 JSON 数据: None 跳过行 102,JSON 数据为空 行 103 的 JSON 数据: None 跳过行 103,JSON 数据为空 行 104 的 JSON 数据: None 跳过行 104,JSON 数据为空 行 105 的 JSON 数据: None 跳过行 105,JSON 数据为空 行 106 的 JSON 数据: None 跳过行 106,JSON 数据为空 行 107 的 JSON 数据: None 跳过行 107,JSON 数据为空 行 108 的 JSON 数据: None 跳过行 108,JSON 数据为空 行 109 的 JSON 数据: None 跳过行 109,JSON 数据为空 行 110 的 JSON 数据: None 跳过行 110,JSON 数据为空 行 111 的 JSON 数据: None 跳过行 111,JSON 数据为空 行 112 的 JSON 数据: None 跳过行 112,JSON 数据为空 行 113 的 JSON 数据: None 跳过行 113,JSON 数据为空 行 114 的 JSON 数据: None 跳过行 114,JSON 数据为空 行 115 的 JSON 数据: None 跳过行 115,JSON 数据为空 行 116 的 JSON 数据: None 跳过行 116,JSON 数据为空 行 117 的 JSON 数据: None 跳过行 117,JSON 数据为空 行 118 的 JSON 数据: None 跳过行 118,JSON 数据为空 行 119 的 JSON 数据: None 跳过行 119,JSON 数据为空 行 120 的 JSON 数据: None 跳过行 120,JSON 数据为空 行 121 的 JSON 数据: None 跳过行 121,JSON 数据为空 行 122 的 JSON 数据: None 跳过行 122,JSON 数据为空 行 123 的 JSON 数据: None 跳过行 123,JSON 数据为空 行 124 的 JSON 数据: None 跳过行 124,JSON 数据为空 行 125 的 JSON 数据: None 跳过行 125,JSON 数据为空 行 126 的 JSON 数据: None 跳过行 126,JSON 数据为空 行 127 的 JSON 数据: None 跳过行 127,JSON 数据为空 行 128 的 JSON 数据: None 跳过行 128,JSON 数据为空 行 129 的 JSON 数据: None 跳过行 129,JSON 数据为空 行 130 的 JSON 数据: None 跳过行 130,JSON 数据为空 行 131 的 JSON 数据: None 跳过行 131,JSON 数据为空 行 132 的 JSON 数据: None 跳过行 132,JSON 数据为空 行 133 的 JSON 数据: None 跳过行 133,JSON 数据为空 行 134 的 JSON 数据: None 跳过行 134,JSON 数据为空 行 135 的 JSON 数据: None 跳过行 135,JSON 数据为空 行 136 的 JSON 数据: None 跳过行 136,JSON 数据为空 行 137 的 JSON 数据: None 跳过行 137,JSON 数据为空 行 138 的 JSON 数据: None 跳过行 138,JSON 数据为空 行 139 的 JSON 数据: None 跳过行 139,JSON 数据为空 行 140 的 JSON 数据: None 跳过行 140,JSON 数据为空 行 141 的 JSON 数据: None 跳过行 141,JSON 数据为空 行 142 的 JSON 数据: None 跳过行 142,JSON 数据为空 行 143 的 JSON 数据: None 跳过行 143,JSON 数据为空 行 144 的 JSON 数据: None 跳过行 144,JSON 数据为空 行 145 的 JSON 数据: None 跳过行 145,JSON 数据为空 行 146 的 JSON 数据: None 跳过行 146,JSON 数据为空 行 147 的 JSON 数据: None 跳过行 147,JSON 数据为空 行 148 的 JSON 数据: None 跳过行 148,JSON 数据为空 行 149 的 JSON 数据: None 跳过行 149,JSON 数据为空 行 150 的 JSON 数据: None 跳过行 150,JSON 数据为空 行 151 的 JSON 数据: None 跳过行 151,JSON 数据为空 行 152 的 JSON 数据: None 跳过行 152,JSON 数据为空 行 153 的 JSON 数据: None 跳过行 153,JSON 数据为空 行 154 的 JSON 数据: None 跳过行 154,JSON 数据为空 行 155 的 JSON 数据: None 跳过行 155,JSON 数据为空 行 156 的 JSON 数据: None 跳过行 156,JSON 数据为空 行 157 的 JSON 数据: None 跳过行 157,JSON 数据为空 行 158 的 JSON 数据: None 跳过行 158,JSON 数据为空 行 159 的 JSON 数据: None 跳过行 159,JSON 数据为空 行 160 的 JSON 数据: None 跳过行 160,JSON 数据为空 行 161 的 JSON 数据: None 跳过行 161,JSON 数据为空 行 162 的 JSON 数据: None 跳过行 162,JSON 数据为空 行 163 的 JSON 数据: None 跳过行 163,JSON 数据为空 行 164 的 JSON 数据: None 跳过行 164,JSON 数据为空 行 165 的 JSON 数据: None 跳过行 165,JSON 数据为空 行 166 的 JSON 数据: None 跳过行 166,JSON 数据为空 行 167 的 JSON 数据: None 跳过行 167,JSON 数据为空 行 168 的 JSON 数据: None 跳过行 168,JSON 数据为空 行 169 的 JSON 数据: None 跳过行 169,JSON 数据为空 行 170 的 JSON 数据: None 跳过行 170,JSON 数据为空 行 171 的 JSON 数据: None 跳过行 171,JSON 数据为空 行 172 的 JSON 数据: None 跳过行 172,JSON 数据为空 行 173 的 JSON 数据: None 跳过行 173,JSON 数据为空 行 174 的 JSON 数据: None 跳过行 174,JSON 数据为空 行 175 的 JSON 数据: None 跳过行 175,JSON 数据为空 行 176 的 JSON 数据: None 跳过行 176,JSON 数据为空 行 177 的 JSON 数据: None 跳过行 177,JSON 数据为空 行 178 的 JSON 数据: None 跳过行 178,JSON 数据为空 行 179 的 JSON 数据: None 跳过行 179,JSON 数据为空 行 180 的 JSON 数据: None 跳过行 180,JSON 数据为空 行 181 的 JSON 数据: None 跳过行 181,JSON 数据为空 行 182 的 JSON 数据: None 跳过行 182,JSON 数据为空 行 183 的 JSON 数据: None 跳过行 183,JSON 数据为空 行 184 的 JSON 数据: None 跳过行 184,JSON 数据为空 行 185 的 JSON 数据: None 跳过行 185,JSON 数据为空 行 186 的 JSON 数据: None 跳过行 186,JSON 数据为空 行 187 的 JSON 数据: None 跳过行 187,JSON 数据为空 行 188 的 JSON 数据: None 跳过行 188,JSON 数据为空 行 189 的 JSON 数据: None 跳过行 189,JSON 数据为空 行 190 的 JSON 数据: None 跳过行 190,JSON 数据为空 行 191 的 JSON 数据: None 跳过行 191,JSON 数据为空 行 192 的 JSON 数据: None 跳过行 192,JSON 数据为空 行 193 的 JSON 数据: None 跳过行 193,JSON 数据为空 行 194 的 JSON 数据: None 跳过行 194,JSON 数据为空 行 195 的 JSON 数据: None 跳过行 195,JSON 数据为空 行 196 的 JSON 数据: None 跳过行 196,JSON 数据为空 行 197 的 JSON 数据: None 跳过行 197,JSON 数据为空 行 198 的 JSON 数据: None 跳过行 198,JSON 数据为空 行 199 的 JSON 数据: None 跳过行 199,JSON 数据为空 行 200 的 JSON 数据: None 跳过行 200,JSON 数据为空 行 201 的 JSON 数据: None 跳过行 201,JSON 数据为空 行 202 的 JSON 数据: None 跳过行 202,JSON 数据为空 行 203 的 JSON 数据: None 跳过行 203,JSON 数据为空 行 204 的 JSON 数据: None 跳过行 204,JSON 数据为空 行 205 的 JSON 数据: None 跳过行 205,JSON 数据为空 行 206 的 JSON 数据: None 跳过行 206,JSON 数据为空 行 207 的 JSON 数据: None 跳过行 207,JSON 数据为空 XLSX文件已读取 ** no cases in this file , skip it. == cases\会议历史记录-旧\__st__.py == cases\会议历史记录-旧\01历史记录筛选.py CSV文件已读取 ** no cases in this file , skip it. == cases\会议历史记录-旧\02历史记录再次预定.py CSV文件已读取 ** no cases in this file , skip it. == cases\会议审批\__st__.py == cases\会议审批\会议审批.py 尝试打开文件路径: E:\GithubData\自动化\ubains-module-test\预定系统\cases\会议审批\..\..\测试数据\会议预定测试用例.xlsx XLSX文件成功打开 成功选择工作表: 会议审批 表头列名: ['序列号', '功能模块', '功能类别', '用例编号', '功能描述', '用例等级', '功能编号', '用例名称', '预置条件', '操作步骤', 'JSON', '预期结果', '测试结果', '测试频次', '日志截图', '备注'] 找到 'JSON' 列索引: 10 找到 '功能类别' 列索引: 2 行 4 的 JSON 数据: { "name": "会议审批-我发起的-信息显示测试001", "para": [{ "page": "ApprovalInitiate", "locator_type": "XPATH", "locator_value": "//input[@placeholder='请输入会议名称搜索']", "element_type": "input", "element_value": "审批测试会议", "expented_result": "" }, { "page": "ApprovalInitiate", "locator_type": "XPATH", "locator_value": "//button[@type='button']//span[contains(text(),'详细信息')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ApprovalInitiate", "locator_type": "XPATH", "locator_value": "//div[@class='cell']//div[contains(text(),'审批会议室')]", "element_type": "getText", "element_value": "", "expented_result": "审批会议室" }, { "page": "ApprovalInitiate", "locator_type": "XPATH", "locator_value": "//div[contains(@class,'cell')]//div[contains(text(),'审批测试会议')]", "element_type": "getText", "element_value": "", "expented_result": "审批测试会议" }, { "page": "ApprovalInitiate", "locator_type": "XPATH", "locator_value": "//body[1]/div[1]/div[1]/div[2]/div[3]/div[1]/div[5]/div[1]/div[2]/div[2]/div[3]/table[1]/tbody[1]/tr[3]/td[2]/div[1]/div[1]", "element_type": "getText", "element_value": "", "expented_result": "admin@PT" }, { "page": "ApprovalInitiate", "locator_type": "XPATH", "locator_value": "//div[contains(text(),'未审批')]", "element_type": "getText", "element_value": "", "expented_result": "未审批" }, { "page": "ApprovalInitiate", "locator_type": "XPATH", "locator_value": "//div[@aria-label='详细信息']//span[contains(text(),'确定')]", "element_type": "click", "element_value": "", "expented_result": "" } ] } 行 4 的 JSON 数据解析成功: {'name': '会议审批-我发起的-信息显示测试001', 'para': [{'page': 'ApprovalInitiate', 'locator_type': 'XPATH', 'locator_value': "//input[@placeholder='请输入会议名称搜索']", 'element_type': 'input', 'element_value': '审批测试会议', 'expented_result': ''}, {'page': 'ApprovalInitiate', 'locator_type': 'XPATH', 'locator_value': "//button[@type='button']//span[contains(text(),'详细信息')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ApprovalInitiate', 'locator_type': 'XPATH', 'locator_value': "//div[@class='cell']//div[contains(text(),'审批会议室')]", 'element_type': 'getText', 'element_value': '', 'expented_result': '审批会议室'}, {'page': 'ApprovalInitiate', 'locator_type': 'XPATH', 'locator_value': "//div[contains(@class,'cell')]//div[contains(text(),'审批测试会议')]", 'element_type': 'getText', 'element_value': '', 'expented_result': '审批测试会议'}, {'page': 'ApprovalInitiate', 'locator_type': 'XPATH', 'locator_value': '//body[1]/div[1]/div[1]/div[2]/div[3]/div[1]/div[5]/div[1]/div[2]/div[2]/div[3]/table[1]/tbody[1]/tr[3]/td[2]/div[1]/div[1]', 'element_type': 'getText', 'element_value': '', 'expented_result': 'admin@PT'}, {'page': 'ApprovalInitiate', 'locator_type': 'XPATH', 'locator_value': "//div[contains(text(),'未审批')]", 'element_type': 'getText', 'element_value': '', 'expented_result': '未审批'}, {'page': 'ApprovalInitiate', 'locator_type': 'XPATH', 'locator_value': "//div[@aria-label='详细信息']//span[contains(text(),'确定')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}]} 行 4 的功能类别: 标准版 行 4 的 JSON 数据已添加到 ddt_cases 行 5 的 JSON 数据: None 跳过行 5,JSON 数据为空 行 6 的 JSON 数据: None 跳过行 6,JSON 数据为空 行 7 的 JSON 数据: None 跳过行 7,JSON 数据为空 行 8 的 JSON 数据: None 跳过行 8,JSON 数据为空 行 9 的 JSON 数据: None 跳过行 9,JSON 数据为空 行 10 的 JSON 数据: None 跳过行 10,JSON 数据为空 行 11 的 JSON 数据: None 跳过行 11,JSON 数据为空 行 12 的 JSON 数据: None 跳过行 12,JSON 数据为空 行 13 的 JSON 数据: None 跳过行 13,JSON 数据为空 行 14 的 JSON 数据: None 跳过行 14,JSON 数据为空 行 15 的 JSON 数据: None 跳过行 15,JSON 数据为空 行 16 的 JSON 数据: None 跳过行 16,JSON 数据为空 行 17 的 JSON 数据: None 跳过行 17,JSON 数据为空 行 18 的 JSON 数据: { "name": "长安大学-取消审批会议消息通知001", "para": [{ "page": "CA-CancelApproval", "locator_type": "XPATH", "locator_value": "//div[@id='tab-first']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "CA-CancelApproval", "locator_type": "XPATH", "locator_value": "//input[@placeholder='请输入会议名称搜索']", "element_type": "input", "element_value": "审批测试会议", "expented_result": "" }, { "page": "CA-CancelApproval", "locator_type": "XPATH", "locator_value": "//button[@class='el-button el-button--danger el-button--mini']//span[contains(text(),'取消审批')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "CA-CancelApproval", "locator_type": "XPATH", "locator_value": "//button[contains(@class,'el-button el-button--default el-button--small el-button--primary')]//span[contains(text(),'确定')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "CA-CancelApproval", "locator_type": "XPATH", "locator_value": "//p[@class='el-message__content']", "element_type": "getTips", "element_value": "", "expented_result": "取消" } ] } 行 18 的 JSON 数据解析成功: {'name': '长安大学-取消审批会议消息通知001', 'para': [{'page': 'CA-CancelApproval', 'locator_type': 'XPATH', 'locator_value': "//div[@id='tab-first']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'CA-CancelApproval', 'locator_type': 'XPATH', 'locator_value': "//input[@placeholder='请输入会议名称搜索']", 'element_type': 'input', 'element_value': '审批测试会议', 'expented_result': ''}, {'page': 'CA-CancelApproval', 'locator_type': 'XPATH', 'locator_value': "//button[@class='el-button el-button--danger el-button--mini']//span[contains(text(),'取消审批')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'CA-CancelApproval', 'locator_type': 'XPATH', 'locator_value': "//button[contains(@class,'el-button el-button--default el-button--small el-button--primary')]//span[contains(text(),'确定')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'CA-CancelApproval', 'locator_type': 'XPATH', 'locator_value': "//p[@class='el-message__content']", 'element_type': 'getTips', 'element_value': '', 'expented_result': '取消'}]} 行 18 的功能类别: 长安大学项目25-03-17 跳过行 18,功能类别不匹配: 长安大学项目25-03-17 != 标准版 行 19 的 JSON 数据: { "name": "长安大学-取消审批会议消息通知002", "para": [ { "page": "CA-CancelApproval", "locator_type": "XPATH", "locator_value": "//div[@id='tab-first']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "CA-CancelApproval", "locator_type": "XPATH", "locator_value": "//input[@placeholder='请输入会议名称搜索']", "element_type": "input", "element_value": "审批测试会议", "expented_result": "" }, { "page": "CA-CancelApproval", "locator_type": "XPATH", "locator_value": "//button[@class='el-button el-button--danger el-button--mini']//span[contains(text(),'取消审批')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "CA-CancelApproval", "locator_type": "XPATH", "locator_value": "//button[contains(@class,'el-button el-button--default el-button--small el-button--primary')]//span[contains(text(),'确定')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "CA-CancelApproval", "locator_type": "XPATH", "locator_value": "//p[@class='el-message__content']", "element_type": "getTips", "element_value": "", "expented_result": "取消" } ] } 行 19 的 JSON 数据解析成功: {'name': '长安大学-取消审批会议消息通知002', 'para': [{'page': 'CA-CancelApproval', 'locator_type': 'XPATH', 'locator_value': "//div[@id='tab-first']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'CA-CancelApproval', 'locator_type': 'XPATH', 'locator_value': "//input[@placeholder='请输入会议名称搜索']", 'element_type': 'input', 'element_value': '审批测试会议', 'expented_result': ''}, {'page': 'CA-CancelApproval', 'locator_type': 'XPATH', 'locator_value': "//button[@class='el-button el-button--danger el-button--mini']//span[contains(text(),'取消审批')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'CA-CancelApproval', 'locator_type': 'XPATH', 'locator_value': "//button[contains(@class,'el-button el-button--default el-button--small el-button--primary')]//span[contains(text(),'确定')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'CA-CancelApproval', 'locator_type': 'XPATH', 'locator_value': "//p[@class='el-message__content']", 'element_type': 'getTips', 'element_value': '', 'expented_result': '取消'}]} 行 19 的功能类别: 长安大学项目25-03-17 跳过行 19,功能类别不匹配: 长安大学项目25-03-17 != 标准版 行 20 的 JSON 数据: { "name": "长安大学-取消审批会议消息通知003", "para": [ { "page": "CA-CancelApproval", "locator_type": "XPATH", "locator_value": "", "element_type": "function", "element_value": ["admin@chen2" , "Ubains@4321" , "同意"], "expented_result": "" }, { "page": "CA-CancelApproval", "locator_type": "XPATH", "locator_value": "//div[@id='tab-first']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "CA-CancelApproval", "locator_type": "XPATH", "locator_value": "//input[@placeholder='请输入会议名称搜索']", "element_type": "input", "element_value": "长安大学审批测试", "expented_result": "" }, { "page": "CA-CancelApproval", "locator_type": "XPATH", "locator_value": "//button[@class='el-button el-button--danger el-button--mini']//span[contains(text(),'取消审批')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "CA-CancelApproval", "locator_type": "XPATH", "locator_value": "//button[contains(@class,'el-button el-button--default el-button--small el-button--primary')]//span[contains(text(),'确定')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "CA-CancelApproval", "locator_type": "XPATH", "locator_value": "//p[@class='el-message__content']", "element_type": "getTips", "element_value": "", "expented_result": "取消" } ] } 行 20 的 JSON 数据解析成功: {'name': '长安大学-取消审批会议消息通知003', 'para': [{'page': 'CA-CancelApproval', 'locator_type': 'XPATH', 'locator_value': '', 'element_type': 'function', 'element_value': ['admin@chen2', 'Ubains@4321', '同意'], 'expented_result': ''}, {'page': 'CA-CancelApproval', 'locator_type': 'XPATH', 'locator_value': "//div[@id='tab-first']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'CA-CancelApproval', 'locator_type': 'XPATH', 'locator_value': "//input[@placeholder='请输入会议名称搜索']", 'element_type': 'input', 'element_value': '长安大学审批测试', 'expented_result': ''}, {'page': 'CA-CancelApproval', 'locator_type': 'XPATH', 'locator_value': "//button[@class='el-button el-button--danger el-button--mini']//span[contains(text(),'取消审批')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'CA-CancelApproval', 'locator_type': 'XPATH', 'locator_value': "//button[contains(@class,'el-button el-button--default el-button--small el-button--primary')]//span[contains(text(),'确定')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'CA-CancelApproval', 'locator_type': 'XPATH', 'locator_value': "//p[@class='el-message__content']", 'element_type': 'getTips', 'element_value': '', 'expented_result': '取消'}]} 行 20 的功能类别: 长安大学项目25-03-17 跳过行 20,功能类别不匹配: 长安大学项目25-03-17 != 标准版 行 21 的 JSON 数据: { "name": "长安大学-取消审批会议消息通知004", "para": [ { "page": "CA-CancelApproval", "locator_type": "XPATH", "locator_value": "", "element_type": "fuction", "element_value": ["admin@czj" , "Ubains@4321" , "通过"], "expented_result": "" }, { "page": "CA-CancelApproval", "locator_type": "XPATH", "locator_value": "//div[@id='tab-first']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "CA-CancelApproval", "locator_type": "XPATH", "locator_value": "//input[@placeholder='请输入会议名称搜索']", "element_type": "input", "element_value": "长安大学审批测试", "expented_result": "" }, { "page": "CA-CancelApproval", "locator_type": "XPATH", "locator_value": "//button[@class='el-button el-button--danger el-button--mini']//span[contains(text(),'取消审批')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "CA-CancelApproval", "locator_type": "XPATH", "locator_value": "//button[contains(@class,'el-button el-button--default el-button--small el-button--primary')]//span[contains(text(),'确定')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "CA-CancelApproval", "locator_type": "XPATH", "locator_value": "//p[@class='el-message__content']", "element_type": "getTips", "element_value": "", "expented_result": "取消" } ] } 行 21 的 JSON 数据解析成功: {'name': '长安大学-取消审批会议消息通知004', 'para': [{'page': 'CA-CancelApproval', 'locator_type': 'XPATH', 'locator_value': '', 'element_type': 'fuction', 'element_value': ['admin@czj', 'Ubains@4321', '通过'], 'expented_result': ''}, {'page': 'CA-CancelApproval', 'locator_type': 'XPATH', 'locator_value': "//div[@id='tab-first']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'CA-CancelApproval', 'locator_type': 'XPATH', 'locator_value': "//input[@placeholder='请输入会议名称搜索']", 'element_type': 'input', 'element_value': '长安大学审批测试', 'expented_result': ''}, {'page': 'CA-CancelApproval', 'locator_type': 'XPATH', 'locator_value': "//button[@class='el-button el-button--danger el-button--mini']//span[contains(text(),'取消审批')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'CA-CancelApproval', 'locator_type': 'XPATH', 'locator_value': "//button[contains(@class,'el-button el-button--default el-button--small el-button--primary')]//span[contains(text(),'确定')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'CA-CancelApproval', 'locator_type': 'XPATH', 'locator_value': "//p[@class='el-message__content']", 'element_type': 'getTips', 'element_value': '', 'expented_result': '取消'}]} 行 21 的功能类别: 长安大学项目25-03-17 跳过行 21,功能类别不匹配: 长安大学项目25-03-17 != 标准版 行 22 的 JSON 数据: None 跳过行 22,JSON 数据为空 行 23 的 JSON 数据: None 跳过行 23,JSON 数据为空 行 24 的 JSON 数据: None 跳过行 24,JSON 数据为空 行 25 的 JSON 数据: None 跳过行 25,JSON 数据为空 行 26 的 JSON 数据: None 跳过行 26,JSON 数据为空 行 27 的 JSON 数据: None 跳过行 27,JSON 数据为空 行 28 的 JSON 数据: None 跳过行 28,JSON 数据为空 行 29 的 JSON 数据: None 跳过行 29,JSON 数据为空 行 30 的 JSON 数据: None 跳过行 30,JSON 数据为空 行 31 的 JSON 数据: None 跳过行 31,JSON 数据为空 行 32 的 JSON 数据: None 跳过行 32,JSON 数据为空 行 33 的 JSON 数据: None 跳过行 33,JSON 数据为空 行 34 的 JSON 数据: None 跳过行 34,JSON 数据为空 行 35 的 JSON 数据: None 跳过行 35,JSON 数据为空 行 36 的 JSON 数据: None 跳过行 36,JSON 数据为空 行 37 的 JSON 数据: None 跳过行 37,JSON 数据为空 行 38 的 JSON 数据: None 跳过行 38,JSON 数据为空 行 39 的 JSON 数据: None 跳过行 39,JSON 数据为空 行 40 的 JSON 数据: None 跳过行 40,JSON 数据为空 行 41 的 JSON 数据: None 跳过行 41,JSON 数据为空 行 42 的 JSON 数据: None 跳过行 42,JSON 数据为空 行 43 的 JSON 数据: None 跳过行 43,JSON 数据为空 行 44 的 JSON 数据: None 跳过行 44,JSON 数据为空 行 45 的 JSON 数据: None 跳过行 45,JSON 数据为空 行 46 的 JSON 数据: None 跳过行 46,JSON 数据为空 行 47 的 JSON 数据: None 跳过行 47,JSON 数据为空 行 48 的 JSON 数据: None 跳过行 48,JSON 数据为空 行 49 的 JSON 数据: None 跳过行 49,JSON 数据为空 行 50 的 JSON 数据: None 跳过行 50,JSON 数据为空 行 51 的 JSON 数据: None 跳过行 51,JSON 数据为空 行 52 的 JSON 数据: None 跳过行 52,JSON 数据为空 行 53 的 JSON 数据: None 跳过行 53,JSON 数据为空 行 54 的 JSON 数据: None 跳过行 54,JSON 数据为空 行 55 的 JSON 数据: None 跳过行 55,JSON 数据为空 行 56 的 JSON 数据: None 跳过行 56,JSON 数据为空 行 57 的 JSON 数据: None 跳过行 57,JSON 数据为空 行 58 的 JSON 数据: None 跳过行 58,JSON 数据为空 行 59 的 JSON 数据: None 跳过行 59,JSON 数据为空 行 60 的 JSON 数据: None 跳过行 60,JSON 数据为空 行 61 的 JSON 数据: None 跳过行 61,JSON 数据为空 行 62 的 JSON 数据: None 跳过行 62,JSON 数据为空 行 63 的 JSON 数据: None 跳过行 63,JSON 数据为空 行 64 的 JSON 数据: None 跳过行 64,JSON 数据为空 行 65 的 JSON 数据: None 跳过行 65,JSON 数据为空 行 66 的 JSON 数据: None 跳过行 66,JSON 数据为空 行 67 的 JSON 数据: None 跳过行 67,JSON 数据为空 行 68 的 JSON 数据: None 跳过行 68,JSON 数据为空 行 69 的 JSON 数据: None 跳过行 69,JSON 数据为空 行 70 的 JSON 数据: None 跳过行 70,JSON 数据为空 行 71 的 JSON 数据: None 跳过行 71,JSON 数据为空 行 72 的 JSON 数据: None 跳过行 72,JSON 数据为空 行 73 的 JSON 数据: None 跳过行 73,JSON 数据为空 行 74 的 JSON 数据: None 跳过行 74,JSON 数据为空 行 75 的 JSON 数据: None 跳过行 75,JSON 数据为空 行 76 的 JSON 数据: None 跳过行 76,JSON 数据为空 行 77 的 JSON 数据: None 跳过行 77,JSON 数据为空 行 78 的 JSON 数据: None 跳过行 78,JSON 数据为空 行 79 的 JSON 数据: None 跳过行 79,JSON 数据为空 行 80 的 JSON 数据: None 跳过行 80,JSON 数据为空 行 81 的 JSON 数据: None 跳过行 81,JSON 数据为空 行 82 的 JSON 数据: None 跳过行 82,JSON 数据为空 行 83 的 JSON 数据: None 跳过行 83,JSON 数据为空 行 84 的 JSON 数据: None 跳过行 84,JSON 数据为空 行 85 的 JSON 数据: None 跳过行 85,JSON 数据为空 行 86 的 JSON 数据: None 跳过行 86,JSON 数据为空 行 87 的 JSON 数据: None 跳过行 87,JSON 数据为空 行 88 的 JSON 数据: None 跳过行 88,JSON 数据为空 行 89 的 JSON 数据: None 跳过行 89,JSON 数据为空 行 90 的 JSON 数据: None 跳过行 90,JSON 数据为空 行 91 的 JSON 数据: None 跳过行 91,JSON 数据为空 行 92 的 JSON 数据: None 跳过行 92,JSON 数据为空 行 93 的 JSON 数据: None 跳过行 93,JSON 数据为空 行 94 的 JSON 数据: None 跳过行 94,JSON 数据为空 行 95 的 JSON 数据: None 跳过行 95,JSON 数据为空 行 96 的 JSON 数据: None 跳过行 96,JSON 数据为空 行 97 的 JSON 数据: None 跳过行 97,JSON 数据为空 行 98 的 JSON 数据: None 跳过行 98,JSON 数据为空 行 99 的 JSON 数据: None 跳过行 99,JSON 数据为空 行 100 的 JSON 数据: None 跳过行 100,JSON 数据为空 行 101 的 JSON 数据: None 跳过行 101,JSON 数据为空 行 102 的 JSON 数据: None 跳过行 102,JSON 数据为空 行 103 的 JSON 数据: None 跳过行 103,JSON 数据为空 行 104 的 JSON 数据: None 跳过行 104,JSON 数据为空 行 105 的 JSON 数据: None 跳过行 105,JSON 数据为空 行 106 的 JSON 数据: None 跳过行 106,JSON 数据为空 行 107 的 JSON 数据: None 跳过行 107,JSON 数据为空 行 108 的 JSON 数据: None 跳过行 108,JSON 数据为空 行 109 的 JSON 数据: None 跳过行 109,JSON 数据为空 行 110 的 JSON 数据: None 跳过行 110,JSON 数据为空 行 111 的 JSON 数据: None 跳过行 111,JSON 数据为空 行 112 的 JSON 数据: None 跳过行 112,JSON 数据为空 行 113 的 JSON 数据: None 跳过行 113,JSON 数据为空 行 114 的 JSON 数据: None 跳过行 114,JSON 数据为空 行 115 的 JSON 数据: None 跳过行 115,JSON 数据为空 行 116 的 JSON 数据: None 跳过行 116,JSON 数据为空 行 117 的 JSON 数据: None 跳过行 117,JSON 数据为空 行 118 的 JSON 数据: None 跳过行 118,JSON 数据为空 行 119 的 JSON 数据: None 跳过行 119,JSON 数据为空 行 120 的 JSON 数据: None 跳过行 120,JSON 数据为空 行 121 的 JSON 数据: None 跳过行 121,JSON 数据为空 行 122 的 JSON 数据: None 跳过行 122,JSON 数据为空 行 123 的 JSON 数据: None 跳过行 123,JSON 数据为空 行 124 的 JSON 数据: None 跳过行 124,JSON 数据为空 行 125 的 JSON 数据: None 跳过行 125,JSON 数据为空 行 126 的 JSON 数据: None 跳过行 126,JSON 数据为空 行 127 的 JSON 数据: None 跳过行 127,JSON 数据为空 行 128 的 JSON 数据: None 跳过行 128,JSON 数据为空 行 129 的 JSON 数据: None 跳过行 129,JSON 数据为空 行 130 的 JSON 数据: None 跳过行 130,JSON 数据为空 行 131 的 JSON 数据: None 跳过行 131,JSON 数据为空 行 132 的 JSON 数据: None 跳过行 132,JSON 数据为空 行 133 的 JSON 数据: None 跳过行 133,JSON 数据为空 行 134 的 JSON 数据: None 跳过行 134,JSON 数据为空 行 135 的 JSON 数据: None 跳过行 135,JSON 数据为空 行 136 的 JSON 数据: None 跳过行 136,JSON 数据为空 行 137 的 JSON 数据: None 跳过行 137,JSON 数据为空 行 138 的 JSON 数据: None 跳过行 138,JSON 数据为空 行 139 的 JSON 数据: None 跳过行 139,JSON 数据为空 行 140 的 JSON 数据: None 跳过行 140,JSON 数据为空 行 141 的 JSON 数据: None 跳过行 141,JSON 数据为空 行 142 的 JSON 数据: None 跳过行 142,JSON 数据为空 行 143 的 JSON 数据: None 跳过行 143,JSON 数据为空 行 144 的 JSON 数据: None 跳过行 144,JSON 数据为空 行 145 的 JSON 数据: None 跳过行 145,JSON 数据为空 行 146 的 JSON 数据: None 跳过行 146,JSON 数据为空 行 147 的 JSON 数据: None 跳过行 147,JSON 数据为空 行 148 的 JSON 数据: None 跳过行 148,JSON 数据为空 行 149 的 JSON 数据: None 跳过行 149,JSON 数据为空 行 150 的 JSON 数据: None 跳过行 150,JSON 数据为空 XLSX文件已读取 ** no cases in this file , skip it. == cases\会议审批旧\__st__.py == cases\会议审批旧\01审批会议创建.py CSV文件已读取 ** no cases in this file , skip it. == cases\会议审批旧\02审批会议操作.py CSV文件已读取 ** no cases in this file , skip it. == cases\会议室列表\__st__.py == cases\会议室列表\会议室列表功能测试.py 尝试打开文件路径: E:\GithubData\自动化\ubains-module-test\预定系统\cases\会议室列表\..\..\测试数据\会议预定测试用例.xlsx XLSX文件成功打开 成功选择工作表: 会议室列表 表头列名: ['序列号', '功能模块', '功能类别', '用例编号', '功能描述', '用例等级', '功能编号', '用例名称', '预置条件', '操作步骤', 'JSON', '预期结果', '测试结果', '测试频次', '日志截图', '备注'] 找到 'JSON' 列索引: 10 找到 '功能类别' 列索引: 2 行 4 的 JSON 数据: { "name": "权限控制测试001", "para": [{ "page": "MeetingList_MeetingRoomToken", "locator_type": "XPATH", "locator_value": "//input[@placeholder='请输入会议室名称']", "element_type": "input", "element_value": "未授权会议室", "expented_result": "" }, { "page": "MeetingList_MeetingRoomToken", "locator_type": "XPATH", "locator_value": "//span[@class='MeetingCityList_t_btn']", "element_type": "click", "element_value": "", "expented_result": "未授权" } ] } 行 4 的 JSON 数据解析成功: {'name': '权限控制测试001', 'para': [{'page': 'MeetingList_MeetingRoomToken', 'locator_type': 'XPATH', 'locator_value': "//input[@placeholder='请输入会议室名称']", 'element_type': 'input', 'element_value': '未授权会议室', 'expented_result': ''}, {'page': 'MeetingList_MeetingRoomToken', 'locator_type': 'XPATH', 'locator_value': "//span[@class='MeetingCityList_t_btn']", 'element_type': 'click', 'element_value': '', 'expented_result': '未授权'}]} 行 4 的功能类别: 标准版 行 4 的 JSON 数据已添加到 ddt_cases 行 5 的 JSON 数据: { "name": "权限控制测试002", "para": [{ "page": "MeetingList_MeetingRoomToken", "locator_type": "XPATH", "locator_value": "//input[@placeholder='请输入会议室名称']", "element_type": "input", "element_value": "已授权会议室", "expented_result": "" }, { "page": "MeetingList_MeetingRoomToken", "locator_type": "XPATH", "locator_value": "//span[@class='MeetingCityList_t_btn']", "element_type": "click", "element_value": "", "expented_result": "会议预定" } ] } 行 5 的 JSON 数据解析成功: {'name': '权限控制测试002', 'para': [{'page': 'MeetingList_MeetingRoomToken', 'locator_type': 'XPATH', 'locator_value': "//input[@placeholder='请输入会议室名称']", 'element_type': 'input', 'element_value': '已授权会议室', 'expented_result': ''}, {'page': 'MeetingList_MeetingRoomToken', 'locator_type': 'XPATH', 'locator_value': "//span[@class='MeetingCityList_t_btn']", 'element_type': 'click', 'element_value': '', 'expented_result': '会议预定'}]} 行 5 的功能类别: 标准版 行 5 的 JSON 数据已添加到 ddt_cases 行 6 的 JSON 数据: None 跳过行 6,JSON 数据为空 行 7 的 JSON 数据: None 跳过行 7,JSON 数据为空 行 8 的 JSON 数据: None 跳过行 8,JSON 数据为空 行 9 的 JSON 数据: None 跳过行 9,JSON 数据为空 行 10 的 JSON 数据: None 跳过行 10,JSON 数据为空 行 11 的 JSON 数据: None 跳过行 11,JSON 数据为空 行 12 的 JSON 数据: None 跳过行 12,JSON 数据为空 行 13 的 JSON 数据: None 跳过行 13,JSON 数据为空 行 14 的 JSON 数据: None 跳过行 14,JSON 数据为空 行 15 的 JSON 数据: None 跳过行 15,JSON 数据为空 行 16 的 JSON 数据: None 跳过行 16,JSON 数据为空 行 17 的 JSON 数据: None 跳过行 17,JSON 数据为空 行 18 的 JSON 数据: None 跳过行 18,JSON 数据为空 行 19 的 JSON 数据: None 跳过行 19,JSON 数据为空 行 20 的 JSON 数据: None 跳过行 20,JSON 数据为空 行 21 的 JSON 数据: None 跳过行 21,JSON 数据为空 行 22 的 JSON 数据: None 跳过行 22,JSON 数据为空 行 23 的 JSON 数据: None 跳过行 23,JSON 数据为空 行 24 的 JSON 数据: None 跳过行 24,JSON 数据为空 行 25 的 JSON 数据: None 跳过行 25,JSON 数据为空 行 26 的 JSON 数据: None 跳过行 26,JSON 数据为空 行 27 的 JSON 数据: None 跳过行 27,JSON 数据为空 行 28 的 JSON 数据: None 跳过行 28,JSON 数据为空 行 29 的 JSON 数据: None 跳过行 29,JSON 数据为空 行 30 的 JSON 数据: None 跳过行 30,JSON 数据为空 行 31 的 JSON 数据: None 跳过行 31,JSON 数据为空 行 32 的 JSON 数据: None 跳过行 32,JSON 数据为空 行 33 的 JSON 数据: None 跳过行 33,JSON 数据为空 行 34 的 JSON 数据: None 跳过行 34,JSON 数据为空 行 35 的 JSON 数据: None 跳过行 35,JSON 数据为空 行 36 的 JSON 数据: None 跳过行 36,JSON 数据为空 行 37 的 JSON 数据: None 跳过行 37,JSON 数据为空 行 38 的 JSON 数据: None 跳过行 38,JSON 数据为空 行 39 的 JSON 数据: None 跳过行 39,JSON 数据为空 行 40 的 JSON 数据: None 跳过行 40,JSON 数据为空 行 41 的 JSON 数据: None 跳过行 41,JSON 数据为空 行 42 的 JSON 数据: None 跳过行 42,JSON 数据为空 行 43 的 JSON 数据: None 跳过行 43,JSON 数据为空 行 44 的 JSON 数据: None 跳过行 44,JSON 数据为空 行 45 的 JSON 数据: None 跳过行 45,JSON 数据为空 行 46 的 JSON 数据: None 跳过行 46,JSON 数据为空 行 47 的 JSON 数据: None 跳过行 47,JSON 数据为空 行 48 的 JSON 数据: None 跳过行 48,JSON 数据为空 行 49 的 JSON 数据: None 跳过行 49,JSON 数据为空 行 50 的 JSON 数据: None 跳过行 50,JSON 数据为空 行 51 的 JSON 数据: None 跳过行 51,JSON 数据为空 行 52 的 JSON 数据: None 跳过行 52,JSON 数据为空 行 53 的 JSON 数据: None 跳过行 53,JSON 数据为空 行 54 的 JSON 数据: None 跳过行 54,JSON 数据为空 行 55 的 JSON 数据: None 跳过行 55,JSON 数据为空 行 56 的 JSON 数据: None 跳过行 56,JSON 数据为空 行 57 的 JSON 数据: None 跳过行 57,JSON 数据为空 行 58 的 JSON 数据: None 跳过行 58,JSON 数据为空 行 59 的 JSON 数据: None 跳过行 59,JSON 数据为空 行 60 的 JSON 数据: None 跳过行 60,JSON 数据为空 行 61 的 JSON 数据: None 跳过行 61,JSON 数据为空 行 62 的 JSON 数据: None 跳过行 62,JSON 数据为空 行 63 的 JSON 数据: None 跳过行 63,JSON 数据为空 行 64 的 JSON 数据: None 跳过行 64,JSON 数据为空 行 65 的 JSON 数据: None 跳过行 65,JSON 数据为空 行 66 的 JSON 数据: None 跳过行 66,JSON 数据为空 行 67 的 JSON 数据: None 跳过行 67,JSON 数据为空 行 68 的 JSON 数据: None 跳过行 68,JSON 数据为空 行 69 的 JSON 数据: None 跳过行 69,JSON 数据为空 行 70 的 JSON 数据: None 跳过行 70,JSON 数据为空 行 71 的 JSON 数据: None 跳过行 71,JSON 数据为空 行 72 的 JSON 数据: None 跳过行 72,JSON 数据为空 行 73 的 JSON 数据: None 跳过行 73,JSON 数据为空 行 74 的 JSON 数据: None 跳过行 74,JSON 数据为空 行 75 的 JSON 数据: None 跳过行 75,JSON 数据为空 行 76 的 JSON 数据: None 跳过行 76,JSON 数据为空 XLSX文件已读取 ** no cases in this file , skip it. == cases\会议室管理\__st__.py == cases\会议室管理\会议室管理.py 尝试打开文件路径: E:\GithubData\自动化\ubains-module-test\预定系统\cases\会议室管理\..\..\测试数据\会议预定测试用例.xlsx XLSX文件成功打开 成功选择工作表: 会议室管理 表头列名: ['序列号', '功能模块', '功能类别', '用例编号', '功能描述', '用例等级', '功能编号', '用例名称', '预置条件', '操作步骤', 'JSON', '预期结果', '测试结果', '测试频次', '日志截图', '备注'] 找到 'JSON' 列索引: 10 找到 '功能类别' 列索引: 2 行 4 的 JSON 数据: { "name": "会议室管理-会议室筛选功能测试001", "para": [{ "page": "ConferenceManageQuery", "locator_type": "XPATH", "locator_value": "//li[contains(text(),'会议室管理')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceManageQuery", "locator_type": "XPATH", "locator_value": "//input[@placeholder='输入关键字']", "element_type": "input", "element_value": "预约会议室", "expented_result": "" }, { "page": "ConferenceManageQuery", "locator_type": "XPATH", "locator_value": "//body[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[3]/div[1]/div[3]/table[1]/tbody[1]/tr[1]/td[2]/div[1]", "element_type": "getText", "element_value": "", "expented_result": "预约会议室" } ] } 行 4 的 JSON 数据解析成功: {'name': '会议室管理-会议室筛选功能测试001', 'para': [{'page': 'ConferenceManageQuery', 'locator_type': 'XPATH', 'locator_value': "//li[contains(text(),'会议室管理')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceManageQuery', 'locator_type': 'XPATH', 'locator_value': "//input[@placeholder='输入关键字']", 'element_type': 'input', 'element_value': '预约会议室', 'expented_result': ''}, {'page': 'ConferenceManageQuery', 'locator_type': 'XPATH', 'locator_value': '//body[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[3]/div[1]/div[3]/table[1]/tbody[1]/tr[1]/td[2]/div[1]', 'element_type': 'getText', 'element_value': '', 'expented_result': '预约会议室'}]} 行 4 的功能类别: 标准版 行 4 的 JSON 数据已添加到 ddt_cases 行 5 的 JSON 数据: None 跳过行 5,JSON 数据为空 行 6 的 JSON 数据: None 跳过行 6,JSON 数据为空 行 7 的 JSON 数据: None 跳过行 7,JSON 数据为空 行 8 的 JSON 数据: None 跳过行 8,JSON 数据为空 行 9 的 JSON 数据: None 跳过行 9,JSON 数据为空 行 10 的 JSON 数据: None 跳过行 10,JSON 数据为空 行 11 的 JSON 数据: None 跳过行 11,JSON 数据为空 行 12 的 JSON 数据: None 跳过行 12,JSON 数据为空 行 13 的 JSON 数据: None 跳过行 13,JSON 数据为空 行 14 的 JSON 数据: None 跳过行 14,JSON 数据为空 行 15 的 JSON 数据: None 跳过行 15,JSON 数据为空 行 16 的 JSON 数据: None 跳过行 16,JSON 数据为空 行 17 的 JSON 数据: None 跳过行 17,JSON 数据为空 行 18 的 JSON 数据: None 跳过行 18,JSON 数据为空 行 19 的 JSON 数据: None 跳过行 19,JSON 数据为空 行 20 的 JSON 数据: None 跳过行 20,JSON 数据为空 行 21 的 JSON 数据: None 跳过行 21,JSON 数据为空 行 22 的 JSON 数据: None 跳过行 22,JSON 数据为空 行 23 的 JSON 数据: None 跳过行 23,JSON 数据为空 行 24 的 JSON 数据: None 跳过行 24,JSON 数据为空 行 25 的 JSON 数据: None 跳过行 25,JSON 数据为空 行 26 的 JSON 数据: None 跳过行 26,JSON 数据为空 行 27 的 JSON 数据: None 跳过行 27,JSON 数据为空 行 28 的 JSON 数据: None 跳过行 28,JSON 数据为空 行 29 的 JSON 数据: None 跳过行 29,JSON 数据为空 行 30 的 JSON 数据: None 跳过行 30,JSON 数据为空 行 31 的 JSON 数据: None 跳过行 31,JSON 数据为空 行 32 的 JSON 数据: None 跳过行 32,JSON 数据为空 行 33 的 JSON 数据: None 跳过行 33,JSON 数据为空 行 34 的 JSON 数据: None 跳过行 34,JSON 数据为空 行 35 的 JSON 数据: None 跳过行 35,JSON 数据为空 行 36 的 JSON 数据: None 跳过行 36,JSON 数据为空 行 37 的 JSON 数据: None 跳过行 37,JSON 数据为空 行 38 的 JSON 数据: None 跳过行 38,JSON 数据为空 行 39 的 JSON 数据: None 跳过行 39,JSON 数据为空 行 40 的 JSON 数据: { "name": "工商银行会议室同步测试001", "para": [ { "page": "MeetingRoomManage", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'同步会议室')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "MeetingRoomManage", "locator_type": "XPATH", "locator_value": "//input[contains(@placeholder,'输入关键字')]", "element_type": "input", "element_value": " 深圳工银大厦12楼会议室", "expented_result": "" }, { "page": "MeetingRoomManage", "locator_type": "XPATH", "locator_value": "//tbody/tr[contains(@class,'el-table__row')]/td[1]/div[1]", "element_type": "getText", "element_value": " 深圳工银大厦12楼会议室", "expented_result": "深圳工银大厦12楼会议室" } ] } 行 40 的 JSON 数据解析成功: {'name': '工商银行会议室同步测试001', 'para': [{'page': 'MeetingRoomManage', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'同步会议室')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'MeetingRoomManage', 'locator_type': 'XPATH', 'locator_value': "//input[contains(@placeholder,'输入关键字')]", 'element_type': 'input', 'element_value': ' 深圳工银大厦12楼会议室', 'expented_result': ''}, {'page': 'MeetingRoomManage', 'locator_type': 'XPATH', 'locator_value': "//tbody/tr[contains(@class,'el-table__row')]/td[1]/div[1]", 'element_type': 'getText', 'element_value': ' 深圳工银大厦12楼会议室', 'expented_result': '深圳工银大厦12楼会议室'}]} 行 40 的功能类别: 工商银行项目-25-04-01 跳过行 40,功能类别不匹配: 工商银行项目-25-04-01 != 标准版 行 41 的 JSON 数据: { "name": "工商银行会议室同步测试002", "para": [ { "page": "MeetingRoomManage", "locator_type": "XPATH", "locator_value": "//input[contains(@placeholder,'输入关键字')]", "element_type": "input", "element_value": " 深圳工银大厦12楼会议室", "expented_result": "" }, { "page": "MeetingRoomManage", "locator_type": "XPATH", "locator_value": "//i[@class='el-icon-delete']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "MeetingRoomManage", "locator_type": "XPATH", "locator_value": "//button[@class='el-button el-button--default el-button--small el-button--primary ']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "MeetingRoomManage", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'同步会议室')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "MeetingRoomManage", "locator_type": "XPATH", "locator_value": "//input[contains(@placeholder,'输入关键字')]", "element_type": "input", "element_value": " 深圳工银大厦12楼会议室", "expented_result": "" } , { "page": "MeetingRoomManage", "locator_type": "XPATH", "locator_value": "//tbody/tr[contains(@class,'el-table__row')]/td[1]/div[1]", "element_type": "getText", "element_value": " 深圳工银大厦12楼会议室", "expented_result": "深圳工银大厦12楼会议室" } ] } 行 41 的 JSON 数据解析成功: {'name': '工商银行会议室同步测试002', 'para': [{'page': 'MeetingRoomManage', 'locator_type': 'XPATH', 'locator_value': "//input[contains(@placeholder,'输入关键字')]", 'element_type': 'input', 'element_value': ' 深圳工银大厦12楼会议室', 'expented_result': ''}, {'page': 'MeetingRoomManage', 'locator_type': 'XPATH', 'locator_value': "//i[@class='el-icon-delete']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'MeetingRoomManage', 'locator_type': 'XPATH', 'locator_value': "//button[@class='el-button el-button--default el-button--small el-button--primary ']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'MeetingRoomManage', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'同步会议室')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'MeetingRoomManage', 'locator_type': 'XPATH', 'locator_value': "//input[contains(@placeholder,'输入关键字')]", 'element_type': 'input', 'element_value': ' 深圳工银大厦12楼会议室', 'expented_result': ''}, {'page': 'MeetingRoomManage', 'locator_type': 'XPATH', 'locator_value': "//tbody/tr[contains(@class,'el-table__row')]/td[1]/div[1]", 'element_type': 'getText', 'element_value': ' 深圳工银大厦12楼会议室', 'expented_result': '深圳工银大厦12楼会议室'}]} 行 41 的功能类别: 工商银行项目-25-04-01 跳过行 41,功能类别不匹配: 工商银行项目-25-04-01 != 标准版 行 42 的 JSON 数据: { "name": "工商银行会议室同步测试003", "para": [ { "page": "MeetingRoomManage", "locator_type": "XPATH", "locator_value": "//input[contains(@placeholder,'输入关键字')]", "element_type": "input", "element_value": " 深圳工银大厦12楼会议室", "expented_result": "" }, { "page": "MeetingRoomManage", "locator_type": "XPATH", "locator_value": "//i[contains(@class,'el-icon-edit')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "MeetingRoomManage", "locator_type": "XPATH", "locator_value": "//input[contains(@placeholder,'输入会议室名称')]", "element_type": "input", "element_value": "修改会议室名称", "expented_result": "" }, { "page": "MeetingRoomManage", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'保 存')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "MeetingRoomManage", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'同步会议室')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "MeetingRoomManage", "locator_type": "XPATH", "locator_value": "//input[contains(@placeholder,'输入关键字')]", "element_type": "input", "element_value": " 深圳工银大厦12楼会议室", "expented_result": "" }, { "page": "MeetingRoomManage", "locator_type": "XPATH", "locator_value": "//tbody/tr[contains(@class,'el-table__row')]/td[1]/div[1]", "element_type": "getText", "element_value": " 深圳工银大厦12楼会议室", "expented_result": "深圳工银大厦12楼会议室" } ] } 行 42 的 JSON 数据解析成功: {'name': '工商银行会议室同步测试003', 'para': [{'page': 'MeetingRoomManage', 'locator_type': 'XPATH', 'locator_value': "//input[contains(@placeholder,'输入关键字')]", 'element_type': 'input', 'element_value': ' 深圳工银大厦12楼会议室', 'expented_result': ''}, {'page': 'MeetingRoomManage', 'locator_type': 'XPATH', 'locator_value': "//i[contains(@class,'el-icon-edit')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'MeetingRoomManage', 'locator_type': 'XPATH', 'locator_value': "//input[contains(@placeholder,'输入会议室名称')]", 'element_type': 'input', 'element_value': '修改会议室名称', 'expented_result': ''}, {'page': 'MeetingRoomManage', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'保 存')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'MeetingRoomManage', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'同步会议室')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'MeetingRoomManage', 'locator_type': 'XPATH', 'locator_value': "//input[contains(@placeholder,'输入关键字')]", 'element_type': 'input', 'element_value': ' 深圳工银大厦12楼会议室', 'expented_result': ''}, {'page': 'MeetingRoomManage', 'locator_type': 'XPATH', 'locator_value': "//tbody/tr[contains(@class,'el-table__row')]/td[1]/div[1]", 'element_type': 'getText', 'element_value': ' 深圳工银大厦12楼会议室', 'expented_result': '深圳工银大厦12楼会议室'}]} 行 42 的功能类别: 工商银行项目-25-04-01 跳过行 42,功能类别不匹配: 工商银行项目-25-04-01 != 标准版 行 43 的 JSON 数据: { "name": "工商银行会议室同步测试004", "para": [ { "page": "MeetingRoomManage", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'添 加')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "MeetingRoomManage", "locator_type": "XPATH", "locator_value": "//input[contains(@placeholder,'输入会议室名称')]", "element_type": "input", "element_value": "测试会议室", "expented_result": "" }, { "page": "MeetingRoomManage", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'保 存')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "MeetingRoomManage", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'同步会议室')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "MeetingRoomManage", "locator_type": "XPATH", "locator_value": "//input[contains(@placeholder,'输入关键字')]", "element_type": "input", "element_value": "测试会议室", "expented_result": "" }, { "page": "MeetingRoomManage", "locator_type": "XPATH", "locator_value": "//tbody/tr[contains(@class,'el-table__row')]/td[1]/div[1]", "element_type": "getText", "element_value": " 测试会议室", "expented_result": "测试会议室" } ] } 行 43 的 JSON 数据解析成功: {'name': '工商银行会议室同步测试004', 'para': [{'page': 'MeetingRoomManage', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'添 加')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'MeetingRoomManage', 'locator_type': 'XPATH', 'locator_value': "//input[contains(@placeholder,'输入会议室名称')]", 'element_type': 'input', 'element_value': '测试会议室', 'expented_result': ''}, {'page': 'MeetingRoomManage', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'保 存')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'MeetingRoomManage', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'同步会议室')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'MeetingRoomManage', 'locator_type': 'XPATH', 'locator_value': "//input[contains(@placeholder,'输入关键字')]", 'element_type': 'input', 'element_value': '测试会议室', 'expented_result': ''}, {'page': 'MeetingRoomManage', 'locator_type': 'XPATH', 'locator_value': "//tbody/tr[contains(@class,'el-table__row')]/td[1]/div[1]", 'element_type': 'getText', 'element_value': ' 测试会议室', 'expented_result': '测试会议室'}]} 行 43 的功能类别: 工商银行项目-25-04-01 跳过行 43,功能类别不匹配: 工商银行项目-25-04-01 != 标准版 行 44 的 JSON 数据: { "name": "工商银行会议室同步测试005", "para": [ { "page": "MeetingRoomManage", "locator_type": "XPATH", "locator_value": "//input[contains(@placeholder,'输入关键字')]", "element_type": "input", "element_value": " 深圳工银大厦12楼会议室", "expented_result": "" }, { "page": "MeetingRoomManage", "locator_type": "XPATH", "locator_value": "//i[contains(@class,'el-icon-edit')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "MeetingRoomManage", "locator_type": "XPATH", "locator_value": "//div[contains(@class,'el-select authorize_input')]//input[contains(@placeholder,'请选择')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "MeetingRoomManage", "locator_type": "XPATH", "locator_value": "//span[normalize-space()='CCA-HD2-0015']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "MeetingRoomManage", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'保 存')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "MeetingRoomManage", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'同步会议室')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "MeetingRoomManage", "locator_type": "XPATH", "locator_value": "//input[contains(@placeholder,'输入关键字')]", "element_type": "input", "element_value": " 深圳工银大厦12楼会议室", "expented_result": "" }, { "page": "MeetingRoomManage", "locator_type": "XPATH", "locator_value": "//tbody/tr[contains(@class,'el-table__row')]/td[1]/div[1]", "element_type": "getText", "element_value": " 深圳工银大厦12楼会议室", "expented_result": "深圳工银大厦12楼会议室" } ] } 行 44 的 JSON 数据解析成功: {'name': '工商银行会议室同步测试005', 'para': [{'page': 'MeetingRoomManage', 'locator_type': 'XPATH', 'locator_value': "//input[contains(@placeholder,'输入关键字')]", 'element_type': 'input', 'element_value': ' 深圳工银大厦12楼会议室', 'expented_result': ''}, {'page': 'MeetingRoomManage', 'locator_type': 'XPATH', 'locator_value': "//i[contains(@class,'el-icon-edit')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'MeetingRoomManage', 'locator_type': 'XPATH', 'locator_value': "//div[contains(@class,'el-select authorize_input')]//input[contains(@placeholder,'请选择')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'MeetingRoomManage', 'locator_type': 'XPATH', 'locator_value': "//span[normalize-space()='CCA-HD2-0015']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'MeetingRoomManage', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'保 存')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'MeetingRoomManage', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'同步会议室')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'MeetingRoomManage', 'locator_type': 'XPATH', 'locator_value': "//input[contains(@placeholder,'输入关键字')]", 'element_type': 'input', 'element_value': ' 深圳工银大厦12楼会议室', 'expented_result': ''}, {'page': 'MeetingRoomManage', 'locator_type': 'XPATH', 'locator_value': "//tbody/tr[contains(@class,'el-table__row')]/td[1]/div[1]", 'element_type': 'getText', 'element_value': ' 深圳工银大厦12楼会议室', 'expented_result': '深圳工银大厦12楼会议室'}]} 行 44 的功能类别: 工商银行项目-25-04-01 跳过行 44,功能类别不匹配: 工商银行项目-25-04-01 != 标准版 行 45 的 JSON 数据: None 跳过行 45,JSON 数据为空 行 46 的 JSON 数据: None 跳过行 46,JSON 数据为空 行 47 的 JSON 数据: None 跳过行 47,JSON 数据为空 行 48 的 JSON 数据: None 跳过行 48,JSON 数据为空 行 49 的 JSON 数据: None 跳过行 49,JSON 数据为空 行 50 的 JSON 数据: None 跳过行 50,JSON 数据为空 行 51 的 JSON 数据: None 跳过行 51,JSON 数据为空 行 52 的 JSON 数据: None 跳过行 52,JSON 数据为空 行 53 的 JSON 数据: None 跳过行 53,JSON 数据为空 行 54 的 JSON 数据: None 跳过行 54,JSON 数据为空 行 55 的 JSON 数据: None 跳过行 55,JSON 数据为空 行 56 的 JSON 数据: None 跳过行 56,JSON 数据为空 行 57 的 JSON 数据: None 跳过行 57,JSON 数据为空 行 58 的 JSON 数据: None 跳过行 58,JSON 数据为空 行 59 的 JSON 数据: None 跳过行 59,JSON 数据为空 行 60 的 JSON 数据: None 跳过行 60,JSON 数据为空 行 61 的 JSON 数据: None 跳过行 61,JSON 数据为空 行 62 的 JSON 数据: None 跳过行 62,JSON 数据为空 行 63 的 JSON 数据: None 跳过行 63,JSON 数据为空 行 64 的 JSON 数据: None 跳过行 64,JSON 数据为空 行 65 的 JSON 数据: None 跳过行 65,JSON 数据为空 行 66 的 JSON 数据: None 跳过行 66,JSON 数据为空 行 67 的 JSON 数据: None 跳过行 67,JSON 数据为空 行 68 的 JSON 数据: None 跳过行 68,JSON 数据为空 行 69 的 JSON 数据: None 跳过行 69,JSON 数据为空 行 70 的 JSON 数据: None 跳过行 70,JSON 数据为空 行 71 的 JSON 数据: None 跳过行 71,JSON 数据为空 行 72 的 JSON 数据: None 跳过行 72,JSON 数据为空 行 73 的 JSON 数据: None 跳过行 73,JSON 数据为空 行 74 的 JSON 数据: None 跳过行 74,JSON 数据为空 行 75 的 JSON 数据: None 跳过行 75,JSON 数据为空 行 76 的 JSON 数据: None 跳过行 76,JSON 数据为空 行 77 的 JSON 数据: None 跳过行 77,JSON 数据为空 行 78 的 JSON 数据: None 跳过行 78,JSON 数据为空 行 79 的 JSON 数据: None 跳过行 79,JSON 数据为空 行 80 的 JSON 数据: None 跳过行 80,JSON 数据为空 行 81 的 JSON 数据: None 跳过行 81,JSON 数据为空 行 82 的 JSON 数据: None 跳过行 82,JSON 数据为空 行 83 的 JSON 数据: None 跳过行 83,JSON 数据为空 行 84 的 JSON 数据: None 跳过行 84,JSON 数据为空 行 85 的 JSON 数据: None 跳过行 85,JSON 数据为空 行 86 的 JSON 数据: None 跳过行 86,JSON 数据为空 行 87 的 JSON 数据: None 跳过行 87,JSON 数据为空 行 88 的 JSON 数据: None 跳过行 88,JSON 数据为空 行 89 的 JSON 数据: None 跳过行 89,JSON 数据为空 行 90 的 JSON 数据: None 跳过行 90,JSON 数据为空 行 91 的 JSON 数据: None 跳过行 91,JSON 数据为空 行 92 的 JSON 数据: None 跳过行 92,JSON 数据为空 行 93 的 JSON 数据: None 跳过行 93,JSON 数据为空 行 94 的 JSON 数据: None 跳过行 94,JSON 数据为空 行 95 的 JSON 数据: None 跳过行 95,JSON 数据为空 行 96 的 JSON 数据: None 跳过行 96,JSON 数据为空 行 97 的 JSON 数据: None 跳过行 97,JSON 数据为空 行 98 的 JSON 数据: None 跳过行 98,JSON 数据为空 行 99 的 JSON 数据: None 跳过行 99,JSON 数据为空 行 100 的 JSON 数据: None 跳过行 100,JSON 数据为空 行 101 的 JSON 数据: None 跳过行 101,JSON 数据为空 行 102 的 JSON 数据: None 跳过行 102,JSON 数据为空 行 103 的 JSON 数据: None 跳过行 103,JSON 数据为空 行 104 的 JSON 数据: None 跳过行 104,JSON 数据为空 行 105 的 JSON 数据: None 跳过行 105,JSON 数据为空 行 106 的 JSON 数据: None 跳过行 106,JSON 数据为空 行 107 的 JSON 数据: None 跳过行 107,JSON 数据为空 行 108 的 JSON 数据: None 跳过行 108,JSON 数据为空 行 109 的 JSON 数据: None 跳过行 109,JSON 数据为空 行 110 的 JSON 数据: None 跳过行 110,JSON 数据为空 行 111 的 JSON 数据: None 跳过行 111,JSON 数据为空 行 112 的 JSON 数据: None 跳过行 112,JSON 数据为空 行 113 的 JSON 数据: None 跳过行 113,JSON 数据为空 行 114 的 JSON 数据: None 跳过行 114,JSON 数据为空 行 115 的 JSON 数据: None 跳过行 115,JSON 数据为空 行 116 的 JSON 数据: None 跳过行 116,JSON 数据为空 行 117 的 JSON 数据: None 跳过行 117,JSON 数据为空 行 118 的 JSON 数据: None 跳过行 118,JSON 数据为空 行 119 的 JSON 数据: None 跳过行 119,JSON 数据为空 行 120 的 JSON 数据: None 跳过行 120,JSON 数据为空 行 121 的 JSON 数据: None 跳过行 121,JSON 数据为空 行 122 的 JSON 数据: None 跳过行 122,JSON 数据为空 行 123 的 JSON 数据: None 跳过行 123,JSON 数据为空 行 124 的 JSON 数据: None 跳过行 124,JSON 数据为空 行 125 的 JSON 数据: None 跳过行 125,JSON 数据为空 行 126 的 JSON 数据: None 跳过行 126,JSON 数据为空 行 127 的 JSON 数据: None 跳过行 127,JSON 数据为空 行 128 的 JSON 数据: None 跳过行 128,JSON 数据为空 行 129 的 JSON 数据: None 跳过行 129,JSON 数据为空 行 130 的 JSON 数据: None 跳过行 130,JSON 数据为空 行 131 的 JSON 数据: None 跳过行 131,JSON 数据为空 行 132 的 JSON 数据: None 跳过行 132,JSON 数据为空 行 133 的 JSON 数据: None 跳过行 133,JSON 数据为空 行 134 的 JSON 数据: None 跳过行 134,JSON 数据为空 行 135 的 JSON 数据: None 跳过行 135,JSON 数据为空 行 136 的 JSON 数据: None 跳过行 136,JSON 数据为空 行 137 的 JSON 数据: None 跳过行 137,JSON 数据为空 行 138 的 JSON 数据: None 跳过行 138,JSON 数据为空 行 139 的 JSON 数据: None 跳过行 139,JSON 数据为空 行 140 的 JSON 数据: None 跳过行 140,JSON 数据为空 行 141 的 JSON 数据: None 跳过行 141,JSON 数据为空 行 142 的 JSON 数据: None 跳过行 142,JSON 数据为空 行 143 的 JSON 数据: None 跳过行 143,JSON 数据为空 行 144 的 JSON 数据: None 跳过行 144,JSON 数据为空 行 145 的 JSON 数据: None 跳过行 145,JSON 数据为空 行 146 的 JSON 数据: None 跳过行 146,JSON 数据为空 行 147 的 JSON 数据: None 跳过行 147,JSON 数据为空 行 148 的 JSON 数据: None 跳过行 148,JSON 数据为空 行 149 的 JSON 数据: None 跳过行 149,JSON 数据为空 行 150 的 JSON 数据: None 跳过行 150,JSON 数据为空 行 151 的 JSON 数据: None 跳过行 151,JSON 数据为空 行 152 的 JSON 数据: None 跳过行 152,JSON 数据为空 行 153 的 JSON 数据: None 跳过行 153,JSON 数据为空 行 154 的 JSON 数据: None 跳过行 154,JSON 数据为空 行 155 的 JSON 数据: None 跳过行 155,JSON 数据为空 行 156 的 JSON 数据: None 跳过行 156,JSON 数据为空 行 157 的 JSON 数据: None 跳过行 157,JSON 数据为空 行 158 的 JSON 数据: None 跳过行 158,JSON 数据为空 行 159 的 JSON 数据: None 跳过行 159,JSON 数据为空 行 160 的 JSON 数据: None 跳过行 160,JSON 数据为空 行 161 的 JSON 数据: None 跳过行 161,JSON 数据为空 行 162 的 JSON 数据: None 跳过行 162,JSON 数据为空 行 163 的 JSON 数据: None 跳过行 163,JSON 数据为空 行 164 的 JSON 数据: None 跳过行 164,JSON 数据为空 行 165 的 JSON 数据: None 跳过行 165,JSON 数据为空 行 166 的 JSON 数据: None 跳过行 166,JSON 数据为空 行 167 的 JSON 数据: None 跳过行 167,JSON 数据为空 行 168 的 JSON 数据: None 跳过行 168,JSON 数据为空 行 169 的 JSON 数据: None 跳过行 169,JSON 数据为空 行 170 的 JSON 数据: None 跳过行 170,JSON 数据为空 行 171 的 JSON 数据: None 跳过行 171,JSON 数据为空 行 172 的 JSON 数据: None 跳过行 172,JSON 数据为空 行 173 的 JSON 数据: None 跳过行 173,JSON 数据为空 行 174 的 JSON 数据: None 跳过行 174,JSON 数据为空 行 175 的 JSON 数据: None 跳过行 175,JSON 数据为空 行 176 的 JSON 数据: None 跳过行 176,JSON 数据为空 行 177 的 JSON 数据: None 跳过行 177,JSON 数据为空 XLSX文件已读取 ** no cases in this file , skip it. == cases\会议室管理旧\会议室管理\__st__.py == cases\会议室管理旧\会议室管理\01会议室新增.py CSV文件已读取 ** no cases in this file , skip it. == cases\会议室管理旧\会议室管理\02会议室查询.py CSV文件已读取 ** no cases in this file , skip it. == cases\会议室管理旧\会议室管理\03会议室删除.py CSV文件已读取 ** no cases in this file , skip it. == cases\会议室管理旧\会议室管理\04会议室编辑.py CSV文件已读取 ** no cases in this file , skip it. == cases\会议室管理旧\功能管理\__st__.py == cases\会议室管理旧\功能管理\01功能新增.py CSV文件已读取 ** no cases in this file , skip it. == cases\会议室管理旧\功能管理\02功能删除.py CSV文件已读取 ** no cases in this file , skip it. == cases\会议室管理旧\功能管理\03功能查询.py CSV文件已读取 ** no cases in this file , skip it. == cases\会议室管理旧\功能管理\04功能编辑.py CSV文件已读取 ** no cases in this file , skip it. == cases\会议室管理旧\区域管理\__st__.py == cases\会议室管理旧\区域管理\01区域新增.py CSV文件已读取 ** no cases in this file , skip it. == cases\会议室管理旧\区域管理\02区域删除.py CSV文件已读取 ** no cases in this file , skip it. == cases\会议室管理旧\区域管理\03区域编辑.py CSV文件已读取 ** no cases in this file , skip it. == cases\会议模板\__st__.py == cases\会议模板\会议模板.py 尝试打开文件路径: E:\GithubData\自动化\ubains-module-test\预定系统\cases\会议模板\..\..\测试数据\会议预定测试用例.xlsx XLSX文件成功打开 成功选择工作表: 会议模板 表头列名: ['序列号', '功能模块', '功能类别', '用例编号', '功能描述', '用例等级', '功能编号', '用例名称', '预置条件', '操作步骤', 'JSON', '预期结果', '测试结果', '测试频次', '日志截图', '备注'] 找到 'JSON' 列索引: 10 找到 '功能类别' 列索引: 2 行 4 的 JSON 数据: { "name": "会议模板-会议名称输入测试001", "para": [{ "page": "EditTemplate", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'编辑模板')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "EditTemplate", "locator_type": "XPATH", "locator_value": "//input[@placeholder='请输入会议名称']", "element_type": "input", "element_value": "", "expented_result": "" }, { "page": "MessageNameTest", "locator_type": "XPATH", "locator_value": "//div[contains(text(),'下一步')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "MessageNameTest", "locator_type": "XPATH", "locator_value": "//p[@class='el-message__content']", "element_type": "getTips", "element_value": "", "expented_result": "请填写会议名称" } ] } 行 4 的 JSON 数据解析成功: {'name': '会议模板-会议名称输入测试001', 'para': [{'page': 'EditTemplate', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'编辑模板')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'EditTemplate', 'locator_type': 'XPATH', 'locator_value': "//input[@placeholder='请输入会议名称']", 'element_type': 'input', 'element_value': '', 'expented_result': ''}, {'page': 'MessageNameTest', 'locator_type': 'XPATH', 'locator_value': "//div[contains(text(),'下一步')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'MessageNameTest', 'locator_type': 'XPATH', 'locator_value': "//p[@class='el-message__content']", 'element_type': 'getTips', 'element_value': '', 'expented_result': '请填写会议名称'}]} 行 4 的功能类别: 标准版 行 4 的 JSON 数据已添加到 ddt_cases 行 5 的 JSON 数据: None 跳过行 5,JSON 数据为空 行 6 的 JSON 数据: None 跳过行 6,JSON 数据为空 行 7 的 JSON 数据: None 跳过行 7,JSON 数据为空 行 8 的 JSON 数据: None 跳过行 8,JSON 数据为空 行 9 的 JSON 数据: None 跳过行 9,JSON 数据为空 行 10 的 JSON 数据: None 跳过行 10,JSON 数据为空 行 11 的 JSON 数据: None 跳过行 11,JSON 数据为空 行 12 的 JSON 数据: None 跳过行 12,JSON 数据为空 行 13 的 JSON 数据: None 跳过行 13,JSON 数据为空 行 14 的 JSON 数据: None 跳过行 14,JSON 数据为空 行 15 的 JSON 数据: None 跳过行 15,JSON 数据为空 行 16 的 JSON 数据: None 跳过行 16,JSON 数据为空 行 17 的 JSON 数据: None 跳过行 17,JSON 数据为空 行 18 的 JSON 数据: None 跳过行 18,JSON 数据为空 行 19 的 JSON 数据: None 跳过行 19,JSON 数据为空 行 20 的 JSON 数据: None 跳过行 20,JSON 数据为空 行 21 的 JSON 数据: None 跳过行 21,JSON 数据为空 行 22 的 JSON 数据: None 跳过行 22,JSON 数据为空 行 23 的 JSON 数据: None 跳过行 23,JSON 数据为空 行 24 的 JSON 数据: None 跳过行 24,JSON 数据为空 行 25 的 JSON 数据: None 跳过行 25,JSON 数据为空 行 26 的 JSON 数据: None 跳过行 26,JSON 数据为空 行 27 的 JSON 数据: None 跳过行 27,JSON 数据为空 行 28 的 JSON 数据: None 跳过行 28,JSON 数据为空 行 29 的 JSON 数据: None 跳过行 29,JSON 数据为空 行 30 的 JSON 数据: None 跳过行 30,JSON 数据为空 行 31 的 JSON 数据: None 跳过行 31,JSON 数据为空 行 32 的 JSON 数据: None 跳过行 32,JSON 数据为空 行 33 的 JSON 数据: None 跳过行 33,JSON 数据为空 行 34 的 JSON 数据: None 跳过行 34,JSON 数据为空 行 35 的 JSON 数据: None 跳过行 35,JSON 数据为空 行 36 的 JSON 数据: None 跳过行 36,JSON 数据为空 行 37 的 JSON 数据: None 跳过行 37,JSON 数据为空 行 38 的 JSON 数据: None 跳过行 38,JSON 数据为空 行 39 的 JSON 数据: None 跳过行 39,JSON 数据为空 行 40 的 JSON 数据: None 跳过行 40,JSON 数据为空 行 41 的 JSON 数据: None 跳过行 41,JSON 数据为空 行 42 的 JSON 数据: None 跳过行 42,JSON 数据为空 行 43 的 JSON 数据: None 跳过行 43,JSON 数据为空 行 44 的 JSON 数据: None 跳过行 44,JSON 数据为空 行 45 的 JSON 数据: None 跳过行 45,JSON 数据为空 行 46 的 JSON 数据: None 跳过行 46,JSON 数据为空 行 47 的 JSON 数据: None 跳过行 47,JSON 数据为空 行 48 的 JSON 数据: None 跳过行 48,JSON 数据为空 行 49 的 JSON 数据: None 跳过行 49,JSON 数据为空 行 50 的 JSON 数据: None 跳过行 50,JSON 数据为空 行 51 的 JSON 数据: None 跳过行 51,JSON 数据为空 行 52 的 JSON 数据: None 跳过行 52,JSON 数据为空 行 53 的 JSON 数据: None 跳过行 53,JSON 数据为空 行 54 的 JSON 数据: None 跳过行 54,JSON 数据为空 行 55 的 JSON 数据: None 跳过行 55,JSON 数据为空 行 56 的 JSON 数据: None 跳过行 56,JSON 数据为空 行 57 的 JSON 数据: None 跳过行 57,JSON 数据为空 行 58 的 JSON 数据: None 跳过行 58,JSON 数据为空 行 59 的 JSON 数据: None 跳过行 59,JSON 数据为空 行 60 的 JSON 数据: None 跳过行 60,JSON 数据为空 行 61 的 JSON 数据: None 跳过行 61,JSON 数据为空 行 62 的 JSON 数据: None 跳过行 62,JSON 数据为空 行 63 的 JSON 数据: None 跳过行 63,JSON 数据为空 行 64 的 JSON 数据: None 跳过行 64,JSON 数据为空 行 65 的 JSON 数据: None 跳过行 65,JSON 数据为空 行 66 的 JSON 数据: None 跳过行 66,JSON 数据为空 行 67 的 JSON 数据: None 跳过行 67,JSON 数据为空 行 68 的 JSON 数据: None 跳过行 68,JSON 数据为空 行 69 的 JSON 数据: None 跳过行 69,JSON 数据为空 行 70 的 JSON 数据: None 跳过行 70,JSON 数据为空 行 71 的 JSON 数据: None 跳过行 71,JSON 数据为空 行 72 的 JSON 数据: None 跳过行 72,JSON 数据为空 行 73 的 JSON 数据: None 跳过行 73,JSON 数据为空 行 74 的 JSON 数据: None 跳过行 74,JSON 数据为空 行 75 的 JSON 数据: None 跳过行 75,JSON 数据为空 行 76 的 JSON 数据: None 跳过行 76,JSON 数据为空 行 77 的 JSON 数据: None 跳过行 77,JSON 数据为空 行 78 的 JSON 数据: None 跳过行 78,JSON 数据为空 行 79 的 JSON 数据: None 跳过行 79,JSON 数据为空 行 80 的 JSON 数据: None 跳过行 80,JSON 数据为空 行 81 的 JSON 数据: None 跳过行 81,JSON 数据为空 行 82 的 JSON 数据: None 跳过行 82,JSON 数据为空 行 83 的 JSON 数据: None 跳过行 83,JSON 数据为空 行 84 的 JSON 数据: None 跳过行 84,JSON 数据为空 行 85 的 JSON 数据: None 跳过行 85,JSON 数据为空 行 86 的 JSON 数据: None 跳过行 86,JSON 数据为空 行 87 的 JSON 数据: None 跳过行 87,JSON 数据为空 行 88 的 JSON 数据: None 跳过行 88,JSON 数据为空 行 89 的 JSON 数据: None 跳过行 89,JSON 数据为空 行 90 的 JSON 数据: None 跳过行 90,JSON 数据为空 行 91 的 JSON 数据: None 跳过行 91,JSON 数据为空 行 92 的 JSON 数据: None 跳过行 92,JSON 数据为空 行 93 的 JSON 数据: None 跳过行 93,JSON 数据为空 行 94 的 JSON 数据: None 跳过行 94,JSON 数据为空 行 95 的 JSON 数据: None 跳过行 95,JSON 数据为空 行 96 的 JSON 数据: None 跳过行 96,JSON 数据为空 行 97 的 JSON 数据: None 跳过行 97,JSON 数据为空 行 98 的 JSON 数据: None 跳过行 98,JSON 数据为空 行 99 的 JSON 数据: None 跳过行 99,JSON 数据为空 行 100 的 JSON 数据: None 跳过行 100,JSON 数据为空 行 101 的 JSON 数据: None 跳过行 101,JSON 数据为空 行 102 的 JSON 数据: None 跳过行 102,JSON 数据为空 行 103 的 JSON 数据: None 跳过行 103,JSON 数据为空 行 104 的 JSON 数据: None 跳过行 104,JSON 数据为空 行 105 的 JSON 数据: None 跳过行 105,JSON 数据为空 行 106 的 JSON 数据: None 跳过行 106,JSON 数据为空 行 107 的 JSON 数据: None 跳过行 107,JSON 数据为空 行 108 的 JSON 数据: None 跳过行 108,JSON 数据为空 行 109 的 JSON 数据: None 跳过行 109,JSON 数据为空 行 110 的 JSON 数据: None 跳过行 110,JSON 数据为空 行 111 的 JSON 数据: None 跳过行 111,JSON 数据为空 行 112 的 JSON 数据: None 跳过行 112,JSON 数据为空 行 113 的 JSON 数据: None 跳过行 113,JSON 数据为空 行 114 的 JSON 数据: None 跳过行 114,JSON 数据为空 行 115 的 JSON 数据: None 跳过行 115,JSON 数据为空 行 116 的 JSON 数据: None 跳过行 116,JSON 数据为空 行 117 的 JSON 数据: None 跳过行 117,JSON 数据为空 行 118 的 JSON 数据: None 跳过行 118,JSON 数据为空 行 119 的 JSON 数据: None 跳过行 119,JSON 数据为空 行 120 的 JSON 数据: None 跳过行 120,JSON 数据为空 行 121 的 JSON 数据: None 跳过行 121,JSON 数据为空 行 122 的 JSON 数据: None 跳过行 122,JSON 数据为空 行 123 的 JSON 数据: None 跳过行 123,JSON 数据为空 行 124 的 JSON 数据: None 跳过行 124,JSON 数据为空 行 125 的 JSON 数据: None 跳过行 125,JSON 数据为空 行 126 的 JSON 数据: None 跳过行 126,JSON 数据为空 行 127 的 JSON 数据: None 跳过行 127,JSON 数据为空 行 128 的 JSON 数据: None 跳过行 128,JSON 数据为空 行 129 的 JSON 数据: None 跳过行 129,JSON 数据为空 行 130 的 JSON 数据: None 跳过行 130,JSON 数据为空 行 131 的 JSON 数据: None 跳过行 131,JSON 数据为空 行 132 的 JSON 数据: None 跳过行 132,JSON 数据为空 行 133 的 JSON 数据: None 跳过行 133,JSON 数据为空 行 134 的 JSON 数据: None 跳过行 134,JSON 数据为空 行 135 的 JSON 数据: None 跳过行 135,JSON 数据为空 行 136 的 JSON 数据: None 跳过行 136,JSON 数据为空 行 137 的 JSON 数据: None 跳过行 137,JSON 数据为空 行 138 的 JSON 数据: None 跳过行 138,JSON 数据为空 行 139 的 JSON 数据: None 跳过行 139,JSON 数据为空 行 140 的 JSON 数据: None 跳过行 140,JSON 数据为空 行 141 的 JSON 数据: None 跳过行 141,JSON 数据为空 行 142 的 JSON 数据: None 跳过行 142,JSON 数据为空 行 143 的 JSON 数据: None 跳过行 143,JSON 数据为空 行 144 的 JSON 数据: None 跳过行 144,JSON 数据为空 行 145 的 JSON 数据: None 跳过行 145,JSON 数据为空 行 146 的 JSON 数据: None 跳过行 146,JSON 数据为空 行 147 的 JSON 数据: None 跳过行 147,JSON 数据为空 行 148 的 JSON 数据: None 跳过行 148,JSON 数据为空 行 149 的 JSON 数据: None 跳过行 149,JSON 数据为空 行 150 的 JSON 数据: None 跳过行 150,JSON 数据为空 行 151 的 JSON 数据: None 跳过行 151,JSON 数据为空 行 152 的 JSON 数据: None 跳过行 152,JSON 数据为空 XLSX文件已读取 ** no cases in this file , skip it. == cases\会议模板-旧\__st__.py == cases\会议模板-旧\01会议模板查询.py CSV文件已读取 ** no cases in this file , skip it. == cases\会议模板-旧\02会议模板再次预定.py CSV文件已读取 ** no cases in this file , skip it. == cases\信息发布\__st__.py == cases\信息发布\信息发布.py 尝试打开文件路径: E:\GithubData\自动化\ubains-module-test\预定系统\cases\信息发布\..\..\测试数据\会议预定测试用例.xlsx XLSX文件成功打开 成功选择工作表: 信息发布 表头列名: ['序列号', '功能模块', '功能类别', '用例编号', '功能描述', '用例等级', '功能编号', '用例名称', '预置条件', '操作步骤', 'JSON', '预期结果', '测试结果', '测试频次', '日志截图', '备注'] 找到 'JSON' 列索引: 10 找到 '功能类别' 列索引: 2 行 4 的 JSON 数据: { "name": "信息发布-视频搜索测试001", "para": [{ "page": "MaterialManagement", "locator_type": "XPATH", "locator_value": "//li[contains(text(),'素材管理')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "MaterialManagement", "locator_type": "XPATH", "locator_value": "//input[@placeholder='请选择素材类型']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "MaterialManagement", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'视频')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "MaterialManagement", "locator_type": "XPATH", "locator_value": "//input[@placeholder='输入关键字搜索']", "element_type": "input", "element_value": "", "expented_result": "" }, { "page": "MaterialManagement", "locator_type": "CSS_SELECTOR", "locator_value": "body > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > div:nth-child(3) > div:nth-child(1) > div:nth-child(3) > table:nth-child(1) > tbody:nth-child(2) > tr:nth-child(1) > td:nth-child(3) > div:nth-child(1)", "element_type": "getText", "element_value": "", "expented_result": "视频" } ] } 行 4 的 JSON 数据解析成功: {'name': '信息发布-视频搜索测试001', 'para': [{'page': 'MaterialManagement', 'locator_type': 'XPATH', 'locator_value': "//li[contains(text(),'素材管理')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'MaterialManagement', 'locator_type': 'XPATH', 'locator_value': "//input[@placeholder='请选择素材类型']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'MaterialManagement', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'视频')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'MaterialManagement', 'locator_type': 'XPATH', 'locator_value': "//input[@placeholder='输入关键字搜索']", 'element_type': 'input', 'element_value': '', 'expented_result': ''}, {'page': 'MaterialManagement', 'locator_type': 'CSS_SELECTOR', 'locator_value': 'body > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > div:nth-child(3) > div:nth-child(1) > div:nth-child(3) > table:nth-child(1) > tbody:nth-child(2) > tr:nth-child(1) > td:nth-child(3) > div:nth-child(1)', 'element_type': 'getText', 'element_value': '', 'expented_result': '视频'}]} 行 4 的功能类别: 标准版 行 4 的 JSON 数据已添加到 ddt_cases 行 5 的 JSON 数据: None 跳过行 5,JSON 数据为空 行 6 的 JSON 数据: None 跳过行 6,JSON 数据为空 行 7 的 JSON 数据: None 跳过行 7,JSON 数据为空 行 8 的 JSON 数据: None 跳过行 8,JSON 数据为空 行 9 的 JSON 数据: None 跳过行 9,JSON 数据为空 行 10 的 JSON 数据: None 跳过行 10,JSON 数据为空 行 11 的 JSON 数据: None 跳过行 11,JSON 数据为空 行 12 的 JSON 数据: None 跳过行 12,JSON 数据为空 行 13 的 JSON 数据: None 跳过行 13,JSON 数据为空 行 14 的 JSON 数据: None 跳过行 14,JSON 数据为空 行 15 的 JSON 数据: None 跳过行 15,JSON 数据为空 行 16 的 JSON 数据: None 跳过行 16,JSON 数据为空 行 17 的 JSON 数据: None 跳过行 17,JSON 数据为空 行 18 的 JSON 数据: None 跳过行 18,JSON 数据为空 行 19 的 JSON 数据: None 跳过行 19,JSON 数据为空 行 20 的 JSON 数据: None 跳过行 20,JSON 数据为空 行 21 的 JSON 数据: None 跳过行 21,JSON 数据为空 行 22 的 JSON 数据: None 跳过行 22,JSON 数据为空 行 23 的 JSON 数据: None 跳过行 23,JSON 数据为空 行 24 的 JSON 数据: None 跳过行 24,JSON 数据为空 行 25 的 JSON 数据: None 跳过行 25,JSON 数据为空 行 26 的 JSON 数据: None 跳过行 26,JSON 数据为空 行 27 的 JSON 数据: None 跳过行 27,JSON 数据为空 行 28 的 JSON 数据: None 跳过行 28,JSON 数据为空 行 29 的 JSON 数据: None 跳过行 29,JSON 数据为空 行 30 的 JSON 数据: None 跳过行 30,JSON 数据为空 行 31 的 JSON 数据: None 跳过行 31,JSON 数据为空 行 32 的 JSON 数据: None 跳过行 32,JSON 数据为空 行 33 的 JSON 数据: None 跳过行 33,JSON 数据为空 行 34 的 JSON 数据: None 跳过行 34,JSON 数据为空 行 35 的 JSON 数据: None 跳过行 35,JSON 数据为空 行 36 的 JSON 数据: None 跳过行 36,JSON 数据为空 行 37 的 JSON 数据: None 跳过行 37,JSON 数据为空 行 38 的 JSON 数据: None 跳过行 38,JSON 数据为空 行 39 的 JSON 数据: None 跳过行 39,JSON 数据为空 行 40 的 JSON 数据: None 跳过行 40,JSON 数据为空 行 41 的 JSON 数据: None 跳过行 41,JSON 数据为空 行 42 的 JSON 数据: None 跳过行 42,JSON 数据为空 行 43 的 JSON 数据: None 跳过行 43,JSON 数据为空 行 44 的 JSON 数据: None 跳过行 44,JSON 数据为空 行 45 的 JSON 数据: None 跳过行 45,JSON 数据为空 行 46 的 JSON 数据: None 跳过行 46,JSON 数据为空 行 47 的 JSON 数据: None 跳过行 47,JSON 数据为空 行 48 的 JSON 数据: None 跳过行 48,JSON 数据为空 行 49 的 JSON 数据: None 跳过行 49,JSON 数据为空 行 50 的 JSON 数据: None 跳过行 50,JSON 数据为空 行 51 的 JSON 数据: None 跳过行 51,JSON 数据为空 行 52 的 JSON 数据: None 跳过行 52,JSON 数据为空 行 53 的 JSON 数据: None 跳过行 53,JSON 数据为空 行 54 的 JSON 数据: None 跳过行 54,JSON 数据为空 行 55 的 JSON 数据: None 跳过行 55,JSON 数据为空 行 56 的 JSON 数据: None 跳过行 56,JSON 数据为空 行 57 的 JSON 数据: None 跳过行 57,JSON 数据为空 行 58 的 JSON 数据: None 跳过行 58,JSON 数据为空 行 59 的 JSON 数据: None 跳过行 59,JSON 数据为空 行 60 的 JSON 数据: None 跳过行 60,JSON 数据为空 行 61 的 JSON 数据: None 跳过行 61,JSON 数据为空 行 62 的 JSON 数据: None 跳过行 62,JSON 数据为空 行 63 的 JSON 数据: None 跳过行 63,JSON 数据为空 行 64 的 JSON 数据: None 跳过行 64,JSON 数据为空 行 65 的 JSON 数据: None 跳过行 65,JSON 数据为空 行 66 的 JSON 数据: None 跳过行 66,JSON 数据为空 行 67 的 JSON 数据: None 跳过行 67,JSON 数据为空 行 68 的 JSON 数据: None 跳过行 68,JSON 数据为空 行 69 的 JSON 数据: None 跳过行 69,JSON 数据为空 行 70 的 JSON 数据: None 跳过行 70,JSON 数据为空 行 71 的 JSON 数据: None 跳过行 71,JSON 数据为空 行 72 的 JSON 数据: None 跳过行 72,JSON 数据为空 行 73 的 JSON 数据: None 跳过行 73,JSON 数据为空 行 74 的 JSON 数据: None 跳过行 74,JSON 数据为空 行 75 的 JSON 数据: None 跳过行 75,JSON 数据为空 行 76 的 JSON 数据: None 跳过行 76,JSON 数据为空 行 77 的 JSON 数据: None 跳过行 77,JSON 数据为空 行 78 的 JSON 数据: None 跳过行 78,JSON 数据为空 行 79 的 JSON 数据: None 跳过行 79,JSON 数据为空 行 80 的 JSON 数据: None 跳过行 80,JSON 数据为空 行 81 的 JSON 数据: None 跳过行 81,JSON 数据为空 行 82 的 JSON 数据: None 跳过行 82,JSON 数据为空 行 83 的 JSON 数据: None 跳过行 83,JSON 数据为空 行 84 的 JSON 数据: None 跳过行 84,JSON 数据为空 行 85 的 JSON 数据: None 跳过行 85,JSON 数据为空 行 86 的 JSON 数据: None 跳过行 86,JSON 数据为空 行 87 的 JSON 数据: None 跳过行 87,JSON 数据为空 行 88 的 JSON 数据: None 跳过行 88,JSON 数据为空 行 89 的 JSON 数据: None 跳过行 89,JSON 数据为空 行 90 的 JSON 数据: None 跳过行 90,JSON 数据为空 行 91 的 JSON 数据: None 跳过行 91,JSON 数据为空 行 92 的 JSON 数据: None 跳过行 92,JSON 数据为空 行 93 的 JSON 数据: None 跳过行 93,JSON 数据为空 行 94 的 JSON 数据: None 跳过行 94,JSON 数据为空 行 95 的 JSON 数据: None 跳过行 95,JSON 数据为空 行 96 的 JSON 数据: None 跳过行 96,JSON 数据为空 行 97 的 JSON 数据: None 跳过行 97,JSON 数据为空 行 98 的 JSON 数据: None 跳过行 98,JSON 数据为空 行 99 的 JSON 数据: None 跳过行 99,JSON 数据为空 行 100 的 JSON 数据: None 跳过行 100,JSON 数据为空 行 101 的 JSON 数据: None 跳过行 101,JSON 数据为空 行 102 的 JSON 数据: None 跳过行 102,JSON 数据为空 行 103 的 JSON 数据: None 跳过行 103,JSON 数据为空 行 104 的 JSON 数据: None 跳过行 104,JSON 数据为空 行 105 的 JSON 数据: None 跳过行 105,JSON 数据为空 行 106 的 JSON 数据: None 跳过行 106,JSON 数据为空 行 107 的 JSON 数据: None 跳过行 107,JSON 数据为空 行 108 的 JSON 数据: None 跳过行 108,JSON 数据为空 行 109 的 JSON 数据: None 跳过行 109,JSON 数据为空 行 110 的 JSON 数据: None 跳过行 110,JSON 数据为空 行 111 的 JSON 数据: None 跳过行 111,JSON 数据为空 行 112 的 JSON 数据: None 跳过行 112,JSON 数据为空 行 113 的 JSON 数据: None 跳过行 113,JSON 数据为空 行 114 的 JSON 数据: None 跳过行 114,JSON 数据为空 行 115 的 JSON 数据: None 跳过行 115,JSON 数据为空 行 116 的 JSON 数据: None 跳过行 116,JSON 数据为空 行 117 的 JSON 数据: None 跳过行 117,JSON 数据为空 行 118 的 JSON 数据: None 跳过行 118,JSON 数据为空 行 119 的 JSON 数据: None 跳过行 119,JSON 数据为空 行 120 的 JSON 数据: None 跳过行 120,JSON 数据为空 行 121 的 JSON 数据: None 跳过行 121,JSON 数据为空 行 122 的 JSON 数据: None 跳过行 122,JSON 数据为空 行 123 的 JSON 数据: None 跳过行 123,JSON 数据为空 行 124 的 JSON 数据: None 跳过行 124,JSON 数据为空 行 125 的 JSON 数据: None 跳过行 125,JSON 数据为空 行 126 的 JSON 数据: None 跳过行 126,JSON 数据为空 行 127 的 JSON 数据: None 跳过行 127,JSON 数据为空 行 128 的 JSON 数据: None 跳过行 128,JSON 数据为空 行 129 的 JSON 数据: None 跳过行 129,JSON 数据为空 行 130 的 JSON 数据: None 跳过行 130,JSON 数据为空 行 131 的 JSON 数据: None 跳过行 131,JSON 数据为空 行 132 的 JSON 数据: None 跳过行 132,JSON 数据为空 行 133 的 JSON 数据: None 跳过行 133,JSON 数据为空 行 134 的 JSON 数据: None 跳过行 134,JSON 数据为空 行 135 的 JSON 数据: None 跳过行 135,JSON 数据为空 行 136 的 JSON 数据: None 跳过行 136,JSON 数据为空 行 137 的 JSON 数据: None 跳过行 137,JSON 数据为空 行 138 的 JSON 数据: None 跳过行 138,JSON 数据为空 行 139 的 JSON 数据: None 跳过行 139,JSON 数据为空 行 140 的 JSON 数据: None 跳过行 140,JSON 数据为空 行 141 的 JSON 数据: None 跳过行 141,JSON 数据为空 行 142 的 JSON 数据: None 跳过行 142,JSON 数据为空 行 143 的 JSON 数据: None 跳过行 143,JSON 数据为空 行 144 的 JSON 数据: None 跳过行 144,JSON 数据为空 行 145 的 JSON 数据: None 跳过行 145,JSON 数据为空 行 146 的 JSON 数据: None 跳过行 146,JSON 数据为空 行 147 的 JSON 数据: None 跳过行 147,JSON 数据为空 行 148 的 JSON 数据: None 跳过行 148,JSON 数据为空 行 149 的 JSON 数据: None 跳过行 149,JSON 数据为空 行 150 的 JSON 数据: None 跳过行 150,JSON 数据为空 行 151 的 JSON 数据: None 跳过行 151,JSON 数据为空 行 152 的 JSON 数据: None 跳过行 152,JSON 数据为空 行 153 的 JSON 数据: None 跳过行 153,JSON 数据为空 XLSX文件已读取 ** no cases in this file , skip it. == cases\信息统计\__st__.py == cases\信息统计\信息统计.py 尝试打开文件路径: E:\GithubData\自动化\ubains-module-test\预定系统\cases\信息统计\..\..\测试数据\会议预定测试用例.xlsx XLSX文件成功打开 成功选择工作表: 信息统计 表头列名: ['序列号', '功能模块', '功能类别', '用例编号', '功能描述', '用例等级', '功能编号', '用例名称', '预置条件', '操作步骤', 'JSON', '预期结果', '测试结果', '测试频次', '日志截图', '备注'] 找到 'JSON' 列索引: 10 找到 '功能类别' 列索引: 2 行 4 的 JSON 数据: { "name": "信息统计-会议统计-统计显示测试001", "para": [{ "page": "ConferenceStatistics", "locator_type": "XPATH", "locator_value": "//li[contains(text(),'会议统计')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceStatistics", "locator_type": "XPATH", "locator_value": "//input[@placeholder='请选择']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceStatistics", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'使用时长')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceStatistics", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'折线图')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceStatistics", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'柱状图')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceStatistics", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'饼图')]", "element_type": "click", "element_value": "", "expented_result": "" } ] } 行 4 的 JSON 数据解析成功: {'name': '信息统计-会议统计-统计显示测试001', 'para': [{'page': 'ConferenceStatistics', 'locator_type': 'XPATH', 'locator_value': "//li[contains(text(),'会议统计')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceStatistics', 'locator_type': 'XPATH', 'locator_value': "//input[@placeholder='请选择']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceStatistics', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'使用时长')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceStatistics', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'折线图')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceStatistics', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'柱状图')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceStatistics', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'饼图')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}]} 行 4 的功能类别: 标准版 行 4 的 JSON 数据已添加到 ddt_cases 行 5 的 JSON 数据: None 跳过行 5,JSON 数据为空 行 6 的 JSON 数据: None 跳过行 6,JSON 数据为空 行 7 的 JSON 数据: None 跳过行 7,JSON 数据为空 行 8 的 JSON 数据: None 跳过行 8,JSON 数据为空 行 9 的 JSON 数据: None 跳过行 9,JSON 数据为空 行 10 的 JSON 数据: None 跳过行 10,JSON 数据为空 行 11 的 JSON 数据: None 跳过行 11,JSON 数据为空 行 12 的 JSON 数据: None 跳过行 12,JSON 数据为空 行 13 的 JSON 数据: None 跳过行 13,JSON 数据为空 行 14 的 JSON 数据: None 跳过行 14,JSON 数据为空 行 15 的 JSON 数据: None 跳过行 15,JSON 数据为空 行 16 的 JSON 数据: None 跳过行 16,JSON 数据为空 行 17 的 JSON 数据: None 跳过行 17,JSON 数据为空 行 18 的 JSON 数据: None 跳过行 18,JSON 数据为空 行 19 的 JSON 数据: None 跳过行 19,JSON 数据为空 行 20 的 JSON 数据: None 跳过行 20,JSON 数据为空 行 21 的 JSON 数据: None 跳过行 21,JSON 数据为空 行 22 的 JSON 数据: None 跳过行 22,JSON 数据为空 行 23 的 JSON 数据: None 跳过行 23,JSON 数据为空 行 24 的 JSON 数据: None 跳过行 24,JSON 数据为空 行 25 的 JSON 数据: None 跳过行 25,JSON 数据为空 行 26 的 JSON 数据: None 跳过行 26,JSON 数据为空 行 27 的 JSON 数据: None 跳过行 27,JSON 数据为空 行 28 的 JSON 数据: None 跳过行 28,JSON 数据为空 行 29 的 JSON 数据: None 跳过行 29,JSON 数据为空 行 30 的 JSON 数据: None 跳过行 30,JSON 数据为空 行 31 的 JSON 数据: None 跳过行 31,JSON 数据为空 行 32 的 JSON 数据: None 跳过行 32,JSON 数据为空 行 33 的 JSON 数据: None 跳过行 33,JSON 数据为空 行 34 的 JSON 数据: None 跳过行 34,JSON 数据为空 行 35 的 JSON 数据: None 跳过行 35,JSON 数据为空 行 36 的 JSON 数据: None 跳过行 36,JSON 数据为空 行 37 的 JSON 数据: None 跳过行 37,JSON 数据为空 行 38 的 JSON 数据: None 跳过行 38,JSON 数据为空 行 39 的 JSON 数据: None 跳过行 39,JSON 数据为空 行 40 的 JSON 数据: None 跳过行 40,JSON 数据为空 行 41 的 JSON 数据: None 跳过行 41,JSON 数据为空 行 42 的 JSON 数据: None 跳过行 42,JSON 数据为空 行 43 的 JSON 数据: None 跳过行 43,JSON 数据为空 行 44 的 JSON 数据: None 跳过行 44,JSON 数据为空 行 45 的 JSON 数据: None 跳过行 45,JSON 数据为空 行 46 的 JSON 数据: None 跳过行 46,JSON 数据为空 行 47 的 JSON 数据: None 跳过行 47,JSON 数据为空 行 48 的 JSON 数据: None 跳过行 48,JSON 数据为空 行 49 的 JSON 数据: None 跳过行 49,JSON 数据为空 行 50 的 JSON 数据: None 跳过行 50,JSON 数据为空 行 51 的 JSON 数据: None 跳过行 51,JSON 数据为空 行 52 的 JSON 数据: None 跳过行 52,JSON 数据为空 行 53 的 JSON 数据: None 跳过行 53,JSON 数据为空 行 54 的 JSON 数据: None 跳过行 54,JSON 数据为空 行 55 的 JSON 数据: None 跳过行 55,JSON 数据为空 行 56 的 JSON 数据: None 跳过行 56,JSON 数据为空 行 57 的 JSON 数据: None 跳过行 57,JSON 数据为空 行 58 的 JSON 数据: None 跳过行 58,JSON 数据为空 行 59 的 JSON 数据: None 跳过行 59,JSON 数据为空 行 60 的 JSON 数据: None 跳过行 60,JSON 数据为空 行 61 的 JSON 数据: None 跳过行 61,JSON 数据为空 行 62 的 JSON 数据: None 跳过行 62,JSON 数据为空 行 63 的 JSON 数据: None 跳过行 63,JSON 数据为空 行 64 的 JSON 数据: None 跳过行 64,JSON 数据为空 行 65 的 JSON 数据: None 跳过行 65,JSON 数据为空 行 66 的 JSON 数据: None 跳过行 66,JSON 数据为空 行 67 的 JSON 数据: None 跳过行 67,JSON 数据为空 行 68 的 JSON 数据: None 跳过行 68,JSON 数据为空 行 69 的 JSON 数据: None 跳过行 69,JSON 数据为空 行 70 的 JSON 数据: None 跳过行 70,JSON 数据为空 行 71 的 JSON 数据: None 跳过行 71,JSON 数据为空 行 72 的 JSON 数据: None 跳过行 72,JSON 数据为空 行 73 的 JSON 数据: None 跳过行 73,JSON 数据为空 行 74 的 JSON 数据: None 跳过行 74,JSON 数据为空 行 75 的 JSON 数据: None 跳过行 75,JSON 数据为空 行 76 的 JSON 数据: None 跳过行 76,JSON 数据为空 行 77 的 JSON 数据: None 跳过行 77,JSON 数据为空 行 78 的 JSON 数据: None 跳过行 78,JSON 数据为空 行 79 的 JSON 数据: None 跳过行 79,JSON 数据为空 行 80 的 JSON 数据: None 跳过行 80,JSON 数据为空 行 81 的 JSON 数据: None 跳过行 81,JSON 数据为空 行 82 的 JSON 数据: None 跳过行 82,JSON 数据为空 行 83 的 JSON 数据: None 跳过行 83,JSON 数据为空 行 84 的 JSON 数据: None 跳过行 84,JSON 数据为空 行 85 的 JSON 数据: None 跳过行 85,JSON 数据为空 行 86 的 JSON 数据: None 跳过行 86,JSON 数据为空 行 87 的 JSON 数据: None 跳过行 87,JSON 数据为空 行 88 的 JSON 数据: None 跳过行 88,JSON 数据为空 行 89 的 JSON 数据: None 跳过行 89,JSON 数据为空 行 90 的 JSON 数据: None 跳过行 90,JSON 数据为空 行 91 的 JSON 数据: None 跳过行 91,JSON 数据为空 行 92 的 JSON 数据: None 跳过行 92,JSON 数据为空 行 93 的 JSON 数据: None 跳过行 93,JSON 数据为空 行 94 的 JSON 数据: None 跳过行 94,JSON 数据为空 行 95 的 JSON 数据: None 跳过行 95,JSON 数据为空 行 96 的 JSON 数据: None 跳过行 96,JSON 数据为空 行 97 的 JSON 数据: None 跳过行 97,JSON 数据为空 行 98 的 JSON 数据: None 跳过行 98,JSON 数据为空 行 99 的 JSON 数据: None 跳过行 99,JSON 数据为空 行 100 的 JSON 数据: None 跳过行 100,JSON 数据为空 行 101 的 JSON 数据: None 跳过行 101,JSON 数据为空 行 102 的 JSON 数据: None 跳过行 102,JSON 数据为空 行 103 的 JSON 数据: None 跳过行 103,JSON 数据为空 行 104 的 JSON 数据: None 跳过行 104,JSON 数据为空 行 105 的 JSON 数据: None 跳过行 105,JSON 数据为空 行 106 的 JSON 数据: None 跳过行 106,JSON 数据为空 行 107 的 JSON 数据: None 跳过行 107,JSON 数据为空 行 108 的 JSON 数据: None 跳过行 108,JSON 数据为空 行 109 的 JSON 数据: None 跳过行 109,JSON 数据为空 行 110 的 JSON 数据: None 跳过行 110,JSON 数据为空 行 111 的 JSON 数据: None 跳过行 111,JSON 数据为空 行 112 的 JSON 数据: None 跳过行 112,JSON 数据为空 行 113 的 JSON 数据: None 跳过行 113,JSON 数据为空 行 114 的 JSON 数据: None 跳过行 114,JSON 数据为空 行 115 的 JSON 数据: None 跳过行 115,JSON 数据为空 行 116 的 JSON 数据: None 跳过行 116,JSON 数据为空 行 117 的 JSON 数据: None 跳过行 117,JSON 数据为空 行 118 的 JSON 数据: None 跳过行 118,JSON 数据为空 行 119 的 JSON 数据: None 跳过行 119,JSON 数据为空 行 120 的 JSON 数据: None 跳过行 120,JSON 数据为空 行 121 的 JSON 数据: None 跳过行 121,JSON 数据为空 行 122 的 JSON 数据: None 跳过行 122,JSON 数据为空 行 123 的 JSON 数据: None 跳过行 123,JSON 数据为空 行 124 的 JSON 数据: None 跳过行 124,JSON 数据为空 行 125 的 JSON 数据: None 跳过行 125,JSON 数据为空 行 126 的 JSON 数据: None 跳过行 126,JSON 数据为空 行 127 的 JSON 数据: None 跳过行 127,JSON 数据为空 行 128 的 JSON 数据: None 跳过行 128,JSON 数据为空 行 129 的 JSON 数据: None 跳过行 129,JSON 数据为空 行 130 的 JSON 数据: None 跳过行 130,JSON 数据为空 行 131 的 JSON 数据: None 跳过行 131,JSON 数据为空 行 132 的 JSON 数据: None 跳过行 132,JSON 数据为空 行 133 的 JSON 数据: None 跳过行 133,JSON 数据为空 行 134 的 JSON 数据: None 跳过行 134,JSON 数据为空 行 135 的 JSON 数据: None 跳过行 135,JSON 数据为空 行 136 的 JSON 数据: None 跳过行 136,JSON 数据为空 行 137 的 JSON 数据: None 跳过行 137,JSON 数据为空 行 138 的 JSON 数据: None 跳过行 138,JSON 数据为空 行 139 的 JSON 数据: None 跳过行 139,JSON 数据为空 行 140 的 JSON 数据: None 跳过行 140,JSON 数据为空 行 141 的 JSON 数据: None 跳过行 141,JSON 数据为空 行 142 的 JSON 数据: None 跳过行 142,JSON 数据为空 行 143 的 JSON 数据: None 跳过行 143,JSON 数据为空 行 144 的 JSON 数据: None 跳过行 144,JSON 数据为空 行 145 的 JSON 数据: None 跳过行 145,JSON 数据为空 行 146 的 JSON 数据: None 跳过行 146,JSON 数据为空 行 147 的 JSON 数据: None 跳过行 147,JSON 数据为空 行 148 的 JSON 数据: None 跳过行 148,JSON 数据为空 行 149 的 JSON 数据: None 跳过行 149,JSON 数据为空 行 150 的 JSON 数据: None 跳过行 150,JSON 数据为空 行 151 的 JSON 数据: None 跳过行 151,JSON 数据为空 行 152 的 JSON 数据: None 跳过行 152,JSON 数据为空 XLSX文件已读取 ** no cases in this file , skip it. == cases\全局配置\__st__.py == cases\全局配置\全局配置.py 尝试打开文件路径: E:\GithubData\自动化\ubains-module-test\预定系统\cases\全局配置\..\..\测试数据\会议预定测试用例.xlsx XLSX文件成功打开 成功选择工作表: 全局配置 表头列名: ['序列号', '功能模块', '功能类别', '用例编号', '功能描述', '用例等级', '功能编号', '用例名称', '预置条件', '操作步骤', 'JSON', '预期结果', '测试结果', '测试频次', '日志截图', '备注'] 找到 'JSON' 列索引: 10 找到 '功能类别' 列索引: 2 行 4 的 JSON 数据: { "name": "全局配置-主页功能测试001", "para": [{ "page": "GlobalConfiguration", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'深黑')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "GlobalConfiguration", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'保 存')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "GlobalConfiguration", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'天蓝')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "GlobalConfiguration", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'保 存')]", "element_type": "click", "element_value": "", "expented_result": "" } ] } 行 4 的 JSON 数据解析成功: {'name': '全局配置-主页功能测试001', 'para': [{'page': 'GlobalConfiguration', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'深黑')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'GlobalConfiguration', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'保 存')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'GlobalConfiguration', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'天蓝')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'GlobalConfiguration', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'保 存')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}]} 行 4 的功能类别: 标准版 行 4 的 JSON 数据已添加到 ddt_cases 行 5 的 JSON 数据: None 跳过行 5,JSON 数据为空 行 6 的 JSON 数据: None 跳过行 6,JSON 数据为空 行 7 的 JSON 数据: None 跳过行 7,JSON 数据为空 行 8 的 JSON 数据: None 跳过行 8,JSON 数据为空 行 9 的 JSON 数据: None 跳过行 9,JSON 数据为空 行 10 的 JSON 数据: None 跳过行 10,JSON 数据为空 行 11 的 JSON 数据: None 跳过行 11,JSON 数据为空 行 12 的 JSON 数据: None 跳过行 12,JSON 数据为空 行 13 的 JSON 数据: None 跳过行 13,JSON 数据为空 行 14 的 JSON 数据: None 跳过行 14,JSON 数据为空 行 15 的 JSON 数据: None 跳过行 15,JSON 数据为空 行 16 的 JSON 数据: None 跳过行 16,JSON 数据为空 行 17 的 JSON 数据: None 跳过行 17,JSON 数据为空 行 18 的 JSON 数据: None 跳过行 18,JSON 数据为空 行 19 的 JSON 数据: None 跳过行 19,JSON 数据为空 行 20 的 JSON 数据: None 跳过行 20,JSON 数据为空 行 21 的 JSON 数据: None 跳过行 21,JSON 数据为空 行 22 的 JSON 数据: None 跳过行 22,JSON 数据为空 行 23 的 JSON 数据: None 跳过行 23,JSON 数据为空 行 24 的 JSON 数据: None 跳过行 24,JSON 数据为空 行 25 的 JSON 数据: None 跳过行 25,JSON 数据为空 行 26 的 JSON 数据: None 跳过行 26,JSON 数据为空 行 27 的 JSON 数据: None 跳过行 27,JSON 数据为空 行 28 的 JSON 数据: None 跳过行 28,JSON 数据为空 行 29 的 JSON 数据: None 跳过行 29,JSON 数据为空 行 30 的 JSON 数据: None 跳过行 30,JSON 数据为空 行 31 的 JSON 数据: None 跳过行 31,JSON 数据为空 行 32 的 JSON 数据: None 跳过行 32,JSON 数据为空 行 33 的 JSON 数据: None 跳过行 33,JSON 数据为空 行 34 的 JSON 数据: None 跳过行 34,JSON 数据为空 行 35 的 JSON 数据: None 跳过行 35,JSON 数据为空 行 36 的 JSON 数据: None 跳过行 36,JSON 数据为空 行 37 的 JSON 数据: None 跳过行 37,JSON 数据为空 行 38 的 JSON 数据: None 跳过行 38,JSON 数据为空 行 39 的 JSON 数据: None 跳过行 39,JSON 数据为空 行 40 的 JSON 数据: None 跳过行 40,JSON 数据为空 行 41 的 JSON 数据: None 跳过行 41,JSON 数据为空 行 42 的 JSON 数据: None 跳过行 42,JSON 数据为空 行 43 的 JSON 数据: None 跳过行 43,JSON 数据为空 行 44 的 JSON 数据: None 跳过行 44,JSON 数据为空 行 45 的 JSON 数据: None 跳过行 45,JSON 数据为空 行 46 的 JSON 数据: None 跳过行 46,JSON 数据为空 行 47 的 JSON 数据: None 跳过行 47,JSON 数据为空 行 48 的 JSON 数据: None 跳过行 48,JSON 数据为空 行 49 的 JSON 数据: None 跳过行 49,JSON 数据为空 行 50 的 JSON 数据: None 跳过行 50,JSON 数据为空 行 51 的 JSON 数据: None 跳过行 51,JSON 数据为空 行 52 的 JSON 数据: None 跳过行 52,JSON 数据为空 行 53 的 JSON 数据: None 跳过行 53,JSON 数据为空 行 54 的 JSON 数据: None 跳过行 54,JSON 数据为空 行 55 的 JSON 数据: None 跳过行 55,JSON 数据为空 行 56 的 JSON 数据: None 跳过行 56,JSON 数据为空 行 57 的 JSON 数据: None 跳过行 57,JSON 数据为空 行 58 的 JSON 数据: None 跳过行 58,JSON 数据为空 行 59 的 JSON 数据: None 跳过行 59,JSON 数据为空 行 60 的 JSON 数据: None 跳过行 60,JSON 数据为空 行 61 的 JSON 数据: None 跳过行 61,JSON 数据为空 行 62 的 JSON 数据: None 跳过行 62,JSON 数据为空 行 63 的 JSON 数据: None 跳过行 63,JSON 数据为空 行 64 的 JSON 数据: None 跳过行 64,JSON 数据为空 行 65 的 JSON 数据: None 跳过行 65,JSON 数据为空 行 66 的 JSON 数据: None 跳过行 66,JSON 数据为空 行 67 的 JSON 数据: None 跳过行 67,JSON 数据为空 行 68 的 JSON 数据: None 跳过行 68,JSON 数据为空 行 69 的 JSON 数据: None 跳过行 69,JSON 数据为空 行 70 的 JSON 数据: None 跳过行 70,JSON 数据为空 行 71 的 JSON 数据: None 跳过行 71,JSON 数据为空 行 72 的 JSON 数据: None 跳过行 72,JSON 数据为空 行 73 的 JSON 数据: None 跳过行 73,JSON 数据为空 行 74 的 JSON 数据: None 跳过行 74,JSON 数据为空 行 75 的 JSON 数据: None 跳过行 75,JSON 数据为空 行 76 的 JSON 数据: None 跳过行 76,JSON 数据为空 行 77 的 JSON 数据: None 跳过行 77,JSON 数据为空 行 78 的 JSON 数据: None 跳过行 78,JSON 数据为空 行 79 的 JSON 数据: None 跳过行 79,JSON 数据为空 行 80 的 JSON 数据: None 跳过行 80,JSON 数据为空 行 81 的 JSON 数据: None 跳过行 81,JSON 数据为空 行 82 的 JSON 数据: None 跳过行 82,JSON 数据为空 行 83 的 JSON 数据: None 跳过行 83,JSON 数据为空 行 84 的 JSON 数据: None 跳过行 84,JSON 数据为空 行 85 的 JSON 数据: None 跳过行 85,JSON 数据为空 行 86 的 JSON 数据: None 跳过行 86,JSON 数据为空 行 87 的 JSON 数据: None 跳过行 87,JSON 数据为空 行 88 的 JSON 数据: None 跳过行 88,JSON 数据为空 行 89 的 JSON 数据: None 跳过行 89,JSON 数据为空 行 90 的 JSON 数据: None 跳过行 90,JSON 数据为空 行 91 的 JSON 数据: None 跳过行 91,JSON 数据为空 行 92 的 JSON 数据: None 跳过行 92,JSON 数据为空 行 93 的 JSON 数据: None 跳过行 93,JSON 数据为空 行 94 的 JSON 数据: None 跳过行 94,JSON 数据为空 行 95 的 JSON 数据: None 跳过行 95,JSON 数据为空 行 96 的 JSON 数据: None 跳过行 96,JSON 数据为空 行 97 的 JSON 数据: None 跳过行 97,JSON 数据为空 行 98 的 JSON 数据: None 跳过行 98,JSON 数据为空 行 99 的 JSON 数据: None 跳过行 99,JSON 数据为空 行 100 的 JSON 数据: None 跳过行 100,JSON 数据为空 行 101 的 JSON 数据: None 跳过行 101,JSON 数据为空 行 102 的 JSON 数据: None 跳过行 102,JSON 数据为空 行 103 的 JSON 数据: None 跳过行 103,JSON 数据为空 行 104 的 JSON 数据: None 跳过行 104,JSON 数据为空 行 105 的 JSON 数据: None 跳过行 105,JSON 数据为空 行 106 的 JSON 数据: None 跳过行 106,JSON 数据为空 行 107 的 JSON 数据: None 跳过行 107,JSON 数据为空 行 108 的 JSON 数据: None 跳过行 108,JSON 数据为空 行 109 的 JSON 数据: None 跳过行 109,JSON 数据为空 行 110 的 JSON 数据: None 跳过行 110,JSON 数据为空 行 111 的 JSON 数据: None 跳过行 111,JSON 数据为空 行 112 的 JSON 数据: None 跳过行 112,JSON 数据为空 行 113 的 JSON 数据: None 跳过行 113,JSON 数据为空 行 114 的 JSON 数据: None 跳过行 114,JSON 数据为空 行 115 的 JSON 数据: None 跳过行 115,JSON 数据为空 行 116 的 JSON 数据: None 跳过行 116,JSON 数据为空 行 117 的 JSON 数据: None 跳过行 117,JSON 数据为空 行 118 的 JSON 数据: None 跳过行 118,JSON 数据为空 行 119 的 JSON 数据: None 跳过行 119,JSON 数据为空 行 120 的 JSON 数据: None 跳过行 120,JSON 数据为空 行 121 的 JSON 数据: None 跳过行 121,JSON 数据为空 行 122 的 JSON 数据: None 跳过行 122,JSON 数据为空 行 123 的 JSON 数据: None 跳过行 123,JSON 数据为空 行 124 的 JSON 数据: None 跳过行 124,JSON 数据为空 行 125 的 JSON 数据: None 跳过行 125,JSON 数据为空 行 126 的 JSON 数据: None 跳过行 126,JSON 数据为空 行 127 的 JSON 数据: None 跳过行 127,JSON 数据为空 行 128 的 JSON 数据: None 跳过行 128,JSON 数据为空 行 129 的 JSON 数据: None 跳过行 129,JSON 数据为空 行 130 的 JSON 数据: None 跳过行 130,JSON 数据为空 行 131 的 JSON 数据: None 跳过行 131,JSON 数据为空 行 132 的 JSON 数据: None 跳过行 132,JSON 数据为空 行 133 的 JSON 数据: None 跳过行 133,JSON 数据为空 行 134 的 JSON 数据: None 跳过行 134,JSON 数据为空 行 135 的 JSON 数据: None 跳过行 135,JSON 数据为空 行 136 的 JSON 数据: None 跳过行 136,JSON 数据为空 行 137 的 JSON 数据: None 跳过行 137,JSON 数据为空 行 138 的 JSON 数据: None 跳过行 138,JSON 数据为空 行 139 的 JSON 数据: None 跳过行 139,JSON 数据为空 行 140 的 JSON 数据: None 跳过行 140,JSON 数据为空 行 141 的 JSON 数据: None 跳过行 141,JSON 数据为空 行 142 的 JSON 数据: None 跳过行 142,JSON 数据为空 行 143 的 JSON 数据: None 跳过行 143,JSON 数据为空 行 144 的 JSON 数据: None 跳过行 144,JSON 数据为空 行 145 的 JSON 数据: None 跳过行 145,JSON 数据为空 行 146 的 JSON 数据: None 跳过行 146,JSON 数据为空 行 147 的 JSON 数据: None 跳过行 147,JSON 数据为空 行 148 的 JSON 数据: None 跳过行 148,JSON 数据为空 行 149 的 JSON 数据: None 跳过行 149,JSON 数据为空 行 150 的 JSON 数据: None 跳过行 150,JSON 数据为空 行 151 的 JSON 数据: None 跳过行 151,JSON 数据为空 XLSX文件已读取 ** no cases in this file , skip it. == cases\安卓信息\__st__.py == cases\安卓信息\安卓信息.py 尝试打开文件路径: E:\GithubData\自动化\ubains-module-test\预定系统\cases\安卓信息\..\..\测试数据\会议预定测试用例.xlsx XLSX文件成功打开 成功选择工作表: 安卓信息 表头列名: ['序列号', '功能模块', '功能类别', '用例编号', '功能描述', '用例等级', '功能编号', '用例名称', '预置条件', '操作步骤', 'JSON', '预期结果', '测试结果', '测试频次', '日志截图', '截图二', '备注'] 找到 'JSON' 列索引: 10 找到 '功能类别' 列索引: 2 行 4 的 JSON 数据: { "name": "安卓信息-更新包管理功能测试001", "para": [{ "page": "AndroidInformation", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'更新包管理')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "AndroidInformation", "locator_type": "XPATH", "locator_value": "//span[normalize-space()='APK']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "AndroidInformation", "locator_type": "XPATH", "locator_value": "//div[contains(@class,'cell el-tooltip')][normalize-space()='UBSLCL_rksystem_doorscreen_1.3.152_2025-03-10.apk']", "element_type": "getText", "element_value": "", "expented_result": "apk" } ] } 行 4 的 JSON 数据解析成功: {'name': '安卓信息-更新包管理功能测试001', 'para': [{'page': 'AndroidInformation', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'更新包管理')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'AndroidInformation', 'locator_type': 'XPATH', 'locator_value': "//span[normalize-space()='APK']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'AndroidInformation', 'locator_type': 'XPATH', 'locator_value': "//div[contains(@class,'cell el-tooltip')][normalize-space()='UBSLCL_rksystem_doorscreen_1.3.152_2025-03-10.apk']", 'element_type': 'getText', 'element_value': '', 'expented_result': 'apk'}]} 行 4 的功能类别: 标准版 行 4 的 JSON 数据已添加到 ddt_cases 行 5 的 JSON 数据: None 跳过行 5,JSON 数据为空 行 6 的 JSON 数据: None 跳过行 6,JSON 数据为空 行 7 的 JSON 数据: None 跳过行 7,JSON 数据为空 行 8 的 JSON 数据: None 跳过行 8,JSON 数据为空 行 9 的 JSON 数据: None 跳过行 9,JSON 数据为空 行 10 的 JSON 数据: None 跳过行 10,JSON 数据为空 行 11 的 JSON 数据: None 跳过行 11,JSON 数据为空 行 12 的 JSON 数据: None 跳过行 12,JSON 数据为空 行 13 的 JSON 数据: None 跳过行 13,JSON 数据为空 行 14 的 JSON 数据: None 跳过行 14,JSON 数据为空 行 15 的 JSON 数据: None 跳过行 15,JSON 数据为空 行 16 的 JSON 数据: None 跳过行 16,JSON 数据为空 行 17 的 JSON 数据: None 跳过行 17,JSON 数据为空 行 18 的 JSON 数据: None 跳过行 18,JSON 数据为空 行 19 的 JSON 数据: None 跳过行 19,JSON 数据为空 行 20 的 JSON 数据: None 跳过行 20,JSON 数据为空 行 21 的 JSON 数据: None 跳过行 21,JSON 数据为空 行 22 的 JSON 数据: None 跳过行 22,JSON 数据为空 行 23 的 JSON 数据: None 跳过行 23,JSON 数据为空 行 24 的 JSON 数据: None 跳过行 24,JSON 数据为空 行 25 的 JSON 数据: None 跳过行 25,JSON 数据为空 行 26 的 JSON 数据: None 跳过行 26,JSON 数据为空 行 27 的 JSON 数据: None 跳过行 27,JSON 数据为空 行 28 的 JSON 数据: None 跳过行 28,JSON 数据为空 行 29 的 JSON 数据: None 跳过行 29,JSON 数据为空 行 30 的 JSON 数据: None 跳过行 30,JSON 数据为空 行 31 的 JSON 数据: None 跳过行 31,JSON 数据为空 行 32 的 JSON 数据: None 跳过行 32,JSON 数据为空 行 33 的 JSON 数据: None 跳过行 33,JSON 数据为空 行 34 的 JSON 数据: None 跳过行 34,JSON 数据为空 行 35 的 JSON 数据: None 跳过行 35,JSON 数据为空 行 36 的 JSON 数据: None 跳过行 36,JSON 数据为空 行 37 的 JSON 数据: None 跳过行 37,JSON 数据为空 行 38 的 JSON 数据: None 跳过行 38,JSON 数据为空 行 39 的 JSON 数据: None 跳过行 39,JSON 数据为空 行 40 的 JSON 数据: None 跳过行 40,JSON 数据为空 行 41 的 JSON 数据: None 跳过行 41,JSON 数据为空 行 42 的 JSON 数据: None 跳过行 42,JSON 数据为空 行 43 的 JSON 数据: None 跳过行 43,JSON 数据为空 行 44 的 JSON 数据: None 跳过行 44,JSON 数据为空 行 45 的 JSON 数据: None 跳过行 45,JSON 数据为空 行 46 的 JSON 数据: None 跳过行 46,JSON 数据为空 行 47 的 JSON 数据: None 跳过行 47,JSON 数据为空 行 48 的 JSON 数据: None 跳过行 48,JSON 数据为空 行 49 的 JSON 数据: None 跳过行 49,JSON 数据为空 XLSX文件已读取 ** no cases in this file , skip it. == cases\展厅巡检\test.py ** no cases in this file, skip it. == cases\展厅巡检\00服务器监测\__st__.py == cases\展厅巡检\00服务器监测\01服务器状态监测.py ** no cases in this file , skip it. == cases\展厅巡检\01展厅中控屏\__st__.py == cases\展厅巡检\01展厅中控屏\test.py ** no cases in this file, skip it. == cases\展厅巡检\01展厅中控屏\voice_test.py ** no cases in this file, skip it. == cases\展厅巡检\01展厅中控屏\展厅中控屏.py ** no cases in this file , skip it. == cases\展厅巡检\02预定系统巡检\__st__.py == cases\展厅巡检\02预定系统巡检\展厅会议预约巡检.py CSV文件已读取 ** no cases in this file , skip it. == cases\展厅巡检\02预定系统巡检\讯飞转录流程测试.py CSV文件已读取 ** no cases in this file , skip it. == cases\展厅巡检\03无纸化\__st__.py == cases\展厅巡检\03无纸化\01无纸化1.0同屏测试.py ** no cases in this file , skip it. == cases\展厅巡检\03无纸化\01无纸化2.0同屏巡检.py ** no cases in this file , skip it. == cases\展厅巡检\03无纸化\02无纸化1.0.py ** no cases in this file , skip it. == cases\展厅巡检\03无纸化\02无纸化2.0.py ** no cases in this file , skip it. == cases\展厅巡检\04软终端入会\__st__.py == cases\展厅巡检\04软终端入会\text.py ** no cases in this file, skip it. == cases\展厅巡检\04软终端入会\移动端入会.py ** no cases in this file , skip it. == cases\展厅巡检\05展厅会议室中控屏\__st__.py == cases\展厅巡检\05展厅会议室中控屏\展厅会议室中控屏.py ** no cases in this file , skip it. == cases\展厅巡检\06讯飞系统巡检\__st__.py == cases\展厅巡检\06讯飞系统巡检\讯飞系统巡检.py ** no cases in this file , skip it. == cases\展厅巡检\07运维系统\__st__.py == cases\展厅巡检\07运维系统\运维系统巡检.py ** no cases in this file , skip it. == cases\展厅巡检\08统一平台系统\__st__.py == cases\展厅巡检\08统一平台系统\01统一平台巡检.py ** no cases in this file , skip it. == cases\展厅巡检\09统一平台腾讯终端入会\__st__.py == cases\展厅巡检\09统一平台腾讯终端入会\01软终端入会.py ** no cases in this file , skip it. == cases\展厅巡检\10桌牌系统\__st__.py == cases\展厅巡检\10桌牌系统\桌牌系统巡检.py ** no cases in this file , skip it. == cases\展厅巡检\11环境清除\__st__.py == cases\展厅巡检\11环境清除\01展厅会议室中控屏.py CSV文件已读取 ** no cases in this file , skip it. == cases\授权码管理\__st__.py == cases\授权码管理\授权码管理.py 尝试打开文件路径: E:\GithubData\自动化\ubains-module-test\预定系统\cases\授权码管理\..\..\测试数据\会议预定测试用例.xlsx XLSX文件成功打开 成功选择工作表: 授权码管理 表头列名: ['序列号', '功能模块', '功能类别', '用例编号', '功能描述', '用例等级', '功能编号', '用例名称', '预置条件', '操作步骤', 'JSON', '预期结果', '测试结果', '测试频次', '日志截图', '备注'] 找到 'JSON' 列索引: 10 找到 '功能类别' 列索引: 2 行 4 的 JSON 数据: { "name": "授权码管理-搜索功能测试001", "para": [{ "page": "TokenManage", "locator_type": "XPATH", "locator_value": "//input[@placeholder='输入关键字']", "element_type": "input", "element_value": "已授权会议室", "expented_result": "" }, { "page": "TokenManage", "locator_type": "XPATH", "locator_value": "//div[contains(text(),'已授权会议室')]", "element_type": "getText", "element_value": "", "expented_result": "已授权会议室" } ] } 行 4 的 JSON 数据解析成功: {'name': '授权码管理-搜索功能测试001', 'para': [{'page': 'TokenManage', 'locator_type': 'XPATH', 'locator_value': "//input[@placeholder='输入关键字']", 'element_type': 'input', 'element_value': '已授权会议室', 'expented_result': ''}, {'page': 'TokenManage', 'locator_type': 'XPATH', 'locator_value': "//div[contains(text(),'已授权会议室')]", 'element_type': 'getText', 'element_value': '', 'expented_result': '已授权会议室'}]} 行 4 的功能类别: 标准版 行 4 的 JSON 数据已添加到 ddt_cases 行 5 的 JSON 数据: None 跳过行 5,JSON 数据为空 行 6 的 JSON 数据: None 跳过行 6,JSON 数据为空 行 7 的 JSON 数据: None 跳过行 7,JSON 数据为空 行 8 的 JSON 数据: None 跳过行 8,JSON 数据为空 行 9 的 JSON 数据: None 跳过行 9,JSON 数据为空 行 10 的 JSON 数据: None 跳过行 10,JSON 数据为空 行 11 的 JSON 数据: None 跳过行 11,JSON 数据为空 行 12 的 JSON 数据: None 跳过行 12,JSON 数据为空 行 13 的 JSON 数据: None 跳过行 13,JSON 数据为空 行 14 的 JSON 数据: None 跳过行 14,JSON 数据为空 行 15 的 JSON 数据: None 跳过行 15,JSON 数据为空 行 16 的 JSON 数据: None 跳过行 16,JSON 数据为空 行 17 的 JSON 数据: None 跳过行 17,JSON 数据为空 行 18 的 JSON 数据: None 跳过行 18,JSON 数据为空 行 19 的 JSON 数据: None 跳过行 19,JSON 数据为空 行 20 的 JSON 数据: None 跳过行 20,JSON 数据为空 行 21 的 JSON 数据: None 跳过行 21,JSON 数据为空 行 22 的 JSON 数据: None 跳过行 22,JSON 数据为空 行 23 的 JSON 数据: None 跳过行 23,JSON 数据为空 行 24 的 JSON 数据: None 跳过行 24,JSON 数据为空 行 25 的 JSON 数据: None 跳过行 25,JSON 数据为空 行 26 的 JSON 数据: None 跳过行 26,JSON 数据为空 行 27 的 JSON 数据: None 跳过行 27,JSON 数据为空 行 28 的 JSON 数据: None 跳过行 28,JSON 数据为空 行 29 的 JSON 数据: None 跳过行 29,JSON 数据为空 行 30 的 JSON 数据: None 跳过行 30,JSON 数据为空 行 31 的 JSON 数据: None 跳过行 31,JSON 数据为空 行 32 的 JSON 数据: None 跳过行 32,JSON 数据为空 行 33 的 JSON 数据: None 跳过行 33,JSON 数据为空 行 34 的 JSON 数据: None 跳过行 34,JSON 数据为空 行 35 的 JSON 数据: None 跳过行 35,JSON 数据为空 行 36 的 JSON 数据: None 跳过行 36,JSON 数据为空 行 37 的 JSON 数据: None 跳过行 37,JSON 数据为空 行 38 的 JSON 数据: None 跳过行 38,JSON 数据为空 行 39 的 JSON 数据: None 跳过行 39,JSON 数据为空 行 40 的 JSON 数据: None 跳过行 40,JSON 数据为空 行 41 的 JSON 数据: None 跳过行 41,JSON 数据为空 行 42 的 JSON 数据: None 跳过行 42,JSON 数据为空 行 43 的 JSON 数据: None 跳过行 43,JSON 数据为空 行 44 的 JSON 数据: None 跳过行 44,JSON 数据为空 行 45 的 JSON 数据: None 跳过行 45,JSON 数据为空 行 46 的 JSON 数据: None 跳过行 46,JSON 数据为空 行 47 的 JSON 数据: None 跳过行 47,JSON 数据为空 行 48 的 JSON 数据: None 跳过行 48,JSON 数据为空 行 49 的 JSON 数据: None 跳过行 49,JSON 数据为空 行 50 的 JSON 数据: None 跳过行 50,JSON 数据为空 行 51 的 JSON 数据: None 跳过行 51,JSON 数据为空 行 52 的 JSON 数据: None 跳过行 52,JSON 数据为空 行 53 的 JSON 数据: None 跳过行 53,JSON 数据为空 行 54 的 JSON 数据: None 跳过行 54,JSON 数据为空 行 55 的 JSON 数据: None 跳过行 55,JSON 数据为空 行 56 的 JSON 数据: None 跳过行 56,JSON 数据为空 行 57 的 JSON 数据: None 跳过行 57,JSON 数据为空 行 58 的 JSON 数据: None 跳过行 58,JSON 数据为空 行 59 的 JSON 数据: None 跳过行 59,JSON 数据为空 行 60 的 JSON 数据: None 跳过行 60,JSON 数据为空 行 61 的 JSON 数据: None 跳过行 61,JSON 数据为空 行 62 的 JSON 数据: None 跳过行 62,JSON 数据为空 行 63 的 JSON 数据: None 跳过行 63,JSON 数据为空 行 64 的 JSON 数据: None 跳过行 64,JSON 数据为空 行 65 的 JSON 数据: None 跳过行 65,JSON 数据为空 行 66 的 JSON 数据: None 跳过行 66,JSON 数据为空 行 67 的 JSON 数据: None 跳过行 67,JSON 数据为空 行 68 的 JSON 数据: None 跳过行 68,JSON 数据为空 行 69 的 JSON 数据: None 跳过行 69,JSON 数据为空 行 70 的 JSON 数据: None 跳过行 70,JSON 数据为空 行 71 的 JSON 数据: None 跳过行 71,JSON 数据为空 行 72 的 JSON 数据: None 跳过行 72,JSON 数据为空 行 73 的 JSON 数据: None 跳过行 73,JSON 数据为空 行 74 的 JSON 数据: None 跳过行 74,JSON 数据为空 行 75 的 JSON 数据: None 跳过行 75,JSON 数据为空 行 76 的 JSON 数据: None 跳过行 76,JSON 数据为空 行 77 的 JSON 数据: None 跳过行 77,JSON 数据为空 行 78 的 JSON 数据: None 跳过行 78,JSON 数据为空 行 79 的 JSON 数据: None 跳过行 79,JSON 数据为空 行 80 的 JSON 数据: None 跳过行 80,JSON 数据为空 行 81 的 JSON 数据: None 跳过行 81,JSON 数据为空 行 82 的 JSON 数据: None 跳过行 82,JSON 数据为空 行 83 的 JSON 数据: None 跳过行 83,JSON 数据为空 行 84 的 JSON 数据: None 跳过行 84,JSON 数据为空 行 85 的 JSON 数据: None 跳过行 85,JSON 数据为空 行 86 的 JSON 数据: None 跳过行 86,JSON 数据为空 行 87 的 JSON 数据: None 跳过行 87,JSON 数据为空 行 88 的 JSON 数据: None 跳过行 88,JSON 数据为空 行 89 的 JSON 数据: None 跳过行 89,JSON 数据为空 行 90 的 JSON 数据: None 跳过行 90,JSON 数据为空 行 91 的 JSON 数据: None 跳过行 91,JSON 数据为空 行 92 的 JSON 数据: None 跳过行 92,JSON 数据为空 行 93 的 JSON 数据: None 跳过行 93,JSON 数据为空 行 94 的 JSON 数据: None 跳过行 94,JSON 数据为空 行 95 的 JSON 数据: None 跳过行 95,JSON 数据为空 行 96 的 JSON 数据: None 跳过行 96,JSON 数据为空 行 97 的 JSON 数据: None 跳过行 97,JSON 数据为空 行 98 的 JSON 数据: None 跳过行 98,JSON 数据为空 行 99 的 JSON 数据: None 跳过行 99,JSON 数据为空 行 100 的 JSON 数据: None 跳过行 100,JSON 数据为空 行 101 的 JSON 数据: None 跳过行 101,JSON 数据为空 行 102 的 JSON 数据: None 跳过行 102,JSON 数据为空 行 103 的 JSON 数据: None 跳过行 103,JSON 数据为空 行 104 的 JSON 数据: None 跳过行 104,JSON 数据为空 行 105 的 JSON 数据: None 跳过行 105,JSON 数据为空 行 106 的 JSON 数据: None 跳过行 106,JSON 数据为空 行 107 的 JSON 数据: None 跳过行 107,JSON 数据为空 行 108 的 JSON 数据: None 跳过行 108,JSON 数据为空 行 109 的 JSON 数据: None 跳过行 109,JSON 数据为空 行 110 的 JSON 数据: None 跳过行 110,JSON 数据为空 行 111 的 JSON 数据: None 跳过行 111,JSON 数据为空 行 112 的 JSON 数据: None 跳过行 112,JSON 数据为空 行 113 的 JSON 数据: None 跳过行 113,JSON 数据为空 行 114 的 JSON 数据: None 跳过行 114,JSON 数据为空 行 115 的 JSON 数据: None 跳过行 115,JSON 数据为空 行 116 的 JSON 数据: None 跳过行 116,JSON 数据为空 行 117 的 JSON 数据: None 跳过行 117,JSON 数据为空 行 118 的 JSON 数据: None 跳过行 118,JSON 数据为空 行 119 的 JSON 数据: None 跳过行 119,JSON 数据为空 行 120 的 JSON 数据: None 跳过行 120,JSON 数据为空 行 121 的 JSON 数据: None 跳过行 121,JSON 数据为空 行 122 的 JSON 数据: None 跳过行 122,JSON 数据为空 行 123 的 JSON 数据: None 跳过行 123,JSON 数据为空 行 124 的 JSON 数据: None 跳过行 124,JSON 数据为空 行 125 的 JSON 数据: None 跳过行 125,JSON 数据为空 行 126 的 JSON 数据: None 跳过行 126,JSON 数据为空 行 127 的 JSON 数据: None 跳过行 127,JSON 数据为空 行 128 的 JSON 数据: None 跳过行 128,JSON 数据为空 行 129 的 JSON 数据: None 跳过行 129,JSON 数据为空 行 130 的 JSON 数据: None 跳过行 130,JSON 数据为空 行 131 的 JSON 数据: None 跳过行 131,JSON 数据为空 行 132 的 JSON 数据: None 跳过行 132,JSON 数据为空 行 133 的 JSON 数据: None 跳过行 133,JSON 数据为空 行 134 的 JSON 数据: None 跳过行 134,JSON 数据为空 行 135 的 JSON 数据: None 跳过行 135,JSON 数据为空 行 136 的 JSON 数据: None 跳过行 136,JSON 数据为空 行 137 的 JSON 数据: None 跳过行 137,JSON 数据为空 行 138 的 JSON 数据: None 跳过行 138,JSON 数据为空 行 139 的 JSON 数据: None 跳过行 139,JSON 数据为空 行 140 的 JSON 数据: None 跳过行 140,JSON 数据为空 行 141 的 JSON 数据: None 跳过行 141,JSON 数据为空 行 142 的 JSON 数据: None 跳过行 142,JSON 数据为空 行 143 的 JSON 数据: None 跳过行 143,JSON 数据为空 行 144 的 JSON 数据: None 跳过行 144,JSON 数据为空 行 145 的 JSON 数据: None 跳过行 145,JSON 数据为空 行 146 的 JSON 数据: None 跳过行 146,JSON 数据为空 行 147 的 JSON 数据: None 跳过行 147,JSON 数据为空 行 148 的 JSON 数据: None 跳过行 148,JSON 数据为空 行 149 的 JSON 数据: None 跳过行 149,JSON 数据为空 行 150 的 JSON 数据: None 跳过行 150,JSON 数据为空 行 151 的 JSON 数据: None 跳过行 151,JSON 数据为空 XLSX文件已读取 ** no cases in this file , skip it. == cases\登录模块\__st__.py == cases\登录模块\新-账号密码登录测试.py 尝试打开文件路径: E:\GithubData\自动化\ubains-module-test\预定系统\cases\登录模块\..\..\测试数据\会议预定测试用例.xlsx XLSX文件成功打开 成功选择工作表: 登录页面 表头列名: ['序列号', '功能模块', '功能类别', '用例编号', '功能描述', '用例等级', '功能编号', '用例名称', '预置条件', '操作步骤', 'JSON', '预期结果', '测试结果', '测试频次', '日志截图', '备注'] 找到 'JSON' 列索引: 10 找到 '功能类别' 列索引: 2 行 4 的 JSON 数据: { "name": "账号密码登录001", "para": [{ "page": "login", "locator_type": "XPATH", "locator_value": "//input[@placeholder='请输入账号或手机号或邮箱号']", "element_type": "input", "element_value": "admin", "expented_result": "" }, { "page": "login", "locator_type": "XPATH", "locator_value": "//input[@placeholder='请输入密码']", "element_type": "input", "element_value": "Ubains@4321", "expented_result": "" }, { "page": "login", "locator_type": "XPATH", "locator_value": "//input[@placeholder='请输入图形验证码']", "element_type": "input", "element_value": "csba", "expented_result": "" }, { "page": "login", "locator_type": "XPATH", "locator_value": "//input[@value='登 录']", "element_type": "click", "element_value": "", "expented_result": "成功" } ] } 行 4 的 JSON 数据解析成功: {'name': '账号密码登录001', 'para': [{'page': 'login', 'locator_type': 'XPATH', 'locator_value': "//input[@placeholder='请输入账号或手机号或邮箱号']", 'element_type': 'input', 'element_value': 'admin', 'expented_result': ''}, {'page': 'login', 'locator_type': 'XPATH', 'locator_value': "//input[@placeholder='请输入密码']", 'element_type': 'input', 'element_value': 'Ubains@4321', 'expented_result': ''}, {'page': 'login', 'locator_type': 'XPATH', 'locator_value': "//input[@placeholder='请输入图形验证码']", 'element_type': 'input', 'element_value': 'csba', 'expented_result': ''}, {'page': 'login', 'locator_type': 'XPATH', 'locator_value': "//input[@value='登 录']", 'element_type': 'click', 'element_value': '', 'expented_result': '成功'}]} 行 4 的功能类别: 标准版 行 4 的 JSON 数据已添加到 ddt_cases 行 5 的 JSON 数据: { "name": "账号密码登录002", "para": [{ "page": "login", "locator_type": "XPATH", "locator_value": "//input[@placeholder='请输入账号或手机号或邮箱号']", "element_type": "input", "element_value": "admin@123" }, { "page": "login", "locator_type": "XPATH", "locator_value": "//input[@placeholder='请输入密码']", "element_type": "input", "element_value": "pwd" }, { "page": "login", "locator_type": "XPATH", "locator_value": "//input[@placeholder='请输入图形验证码']", "element_type": "input", "element_value": "csba" }, { "page": "login", "locator_type": "XPATH", "locator_value": "//input[@value='登 录']", "element_type": "click", "element_value": "", "expented_result": "错误" } ] } 行 5 的 JSON 数据解析成功: {'name': '账号密码登录002', 'para': [{'page': 'login', 'locator_type': 'XPATH', 'locator_value': "//input[@placeholder='请输入账号或手机号或邮箱号']", 'element_type': 'input', 'element_value': 'admin@123'}, {'page': 'login', 'locator_type': 'XPATH', 'locator_value': "//input[@placeholder='请输入密码']", 'element_type': 'input', 'element_value': 'pwd'}, {'page': 'login', 'locator_type': 'XPATH', 'locator_value': "//input[@placeholder='请输入图形验证码']", 'element_type': 'input', 'element_value': 'csba'}, {'page': 'login', 'locator_type': 'XPATH', 'locator_value': "//input[@value='登 录']", 'element_type': 'click', 'element_value': '', 'expented_result': '错误'}]} 行 5 的功能类别: 标准版 行 5 的 JSON 数据已添加到 ddt_cases 行 6 的 JSON 数据: { "name": "账号密码登录003", "para": [{ "page": "login", "locator_type": "XPATH", "locator_value": "//input[@placeholder='请输入账号或手机号或邮箱号']", "element_type": "input", "element_value": "" }, { "page": "login", "locator_type": "XPATH", "locator_value": "//input[@placeholder='请输入密码']", "element_type": "input", "element_value": "pwd" }, { "page": "login", "locator_type": "XPATH", "locator_value": "//input[@placeholder='请输入图形验证码']", "element_type": "input", "element_value": "csba" }, { "page": "login", "locator_type": "XPATH", "locator_value": "//input[@value='登 录']", "element_type": "click", "element_value": "", "expented_result": "请输入账号" } ] } 行 6 的 JSON 数据解析成功: {'name': '账号密码登录003', 'para': [{'page': 'login', 'locator_type': 'XPATH', 'locator_value': "//input[@placeholder='请输入账号或手机号或邮箱号']", 'element_type': 'input', 'element_value': ''}, {'page': 'login', 'locator_type': 'XPATH', 'locator_value': "//input[@placeholder='请输入密码']", 'element_type': 'input', 'element_value': 'pwd'}, {'page': 'login', 'locator_type': 'XPATH', 'locator_value': "//input[@placeholder='请输入图形验证码']", 'element_type': 'input', 'element_value': 'csba'}, {'page': 'login', 'locator_type': 'XPATH', 'locator_value': "//input[@value='登 录']", 'element_type': 'click', 'element_value': '', 'expented_result': '请输入账号'}]} 行 6 的功能类别: 标准版 行 6 的 JSON 数据已添加到 ddt_cases 行 7 的 JSON 数据: { "name": "账号密码登录004", "para": [{ "page": "login", "locator_type": "XPATH", "locator_value": "//input[@placeholder='请输入账号或手机号或邮箱号']", "element_type": "input", "element_value": "" }, { "page": "login", "locator_type": "XPATH", "locator_value": "//input[@placeholder='请输入密码']", "element_type": "input", "element_value": "admin" }, { "page": "login", "locator_type": "XPATH", "locator_value": "//input[@placeholder='请输入图形验证码']", "element_type": "input", "element_value": "csba" }, { "page": "login", "locator_type": "XPATH", "locator_value": "//input[@value='登 录']", "element_type": "click", "element_value": "", "expented_result": "请输入密码" } ] } 行 7 的 JSON 数据解析成功: {'name': '账号密码登录004', 'para': [{'page': 'login', 'locator_type': 'XPATH', 'locator_value': "//input[@placeholder='请输入账号或手机号或邮箱号']", 'element_type': 'input', 'element_value': ''}, {'page': 'login', 'locator_type': 'XPATH', 'locator_value': "//input[@placeholder='请输入密码']", 'element_type': 'input', 'element_value': 'admin'}, {'page': 'login', 'locator_type': 'XPATH', 'locator_value': "//input[@placeholder='请输入图形验证码']", 'element_type': 'input', 'element_value': 'csba'}, {'page': 'login', 'locator_type': 'XPATH', 'locator_value': "//input[@value='登 录']", 'element_type': 'click', 'element_value': '', 'expented_result': '请输入密码'}]} 行 7 的功能类别: 标准版 行 7 的 JSON 数据已添加到 ddt_cases 行 8 的 JSON 数据: { "name": "账号密码登录005", "para": [{ "page": "login", "locator_type": "XPATH", "locator_value": "//input[@placeholder='请输入账号或手机号或邮箱号']", "element_type": "input", "element_value": "admin" }, { "page": "login", "locator_type": "XPATH", "locator_value": "//input[@placeholder='请输入密码']", "element_type": "input", "element_value": "Ubains@4321" }, { "page": "login", "locator_type": "XPATH", "locator_value": "//input[@placeholder='请输入图形验证码']", "element_type": "input", "element_value": "" }, { "page": "login", "locator_type": "XPATH", "locator_value": "//input[@value='登 录']", "element_type": "click", "element_value": "", "expented_result": "请输入验证码" } ] } 行 8 的 JSON 数据解析成功: {'name': '账号密码登录005', 'para': [{'page': 'login', 'locator_type': 'XPATH', 'locator_value': "//input[@placeholder='请输入账号或手机号或邮箱号']", 'element_type': 'input', 'element_value': 'admin'}, {'page': 'login', 'locator_type': 'XPATH', 'locator_value': "//input[@placeholder='请输入密码']", 'element_type': 'input', 'element_value': 'Ubains@4321'}, {'page': 'login', 'locator_type': 'XPATH', 'locator_value': "//input[@placeholder='请输入图形验证码']", 'element_type': 'input', 'element_value': ''}, {'page': 'login', 'locator_type': 'XPATH', 'locator_value': "//input[@value='登 录']", 'element_type': 'click', 'element_value': '', 'expented_result': '请输入验证码'}]} 行 8 的功能类别: 标准版 行 8 的 JSON 数据已添加到 ddt_cases XLSX文件已读取 ** no cases in this file , skip it. == cases\登录模块\账号密码登录测试.py CSV文件已读取 ** no cases in this file , skip it. == cases\系统管理\__st__.py == cases\系统管理\系统设置.py 尝试打开文件路径: E:\GithubData\自动化\ubains-module-test\预定系统\cases\系统管理\..\..\测试数据\会议预定测试用例.xlsx XLSX文件成功打开 成功选择工作表: 系统管理 表头列名: ['序列号', '功能模块', '功能类别', '用例编号', '功能描述', '用例等级', '功能编号', '用例名称', '预置条件', '操作步骤', 'JSON', '预期结果', '测试结果', '测试频次', '日志截图', '备注'] 找到 'JSON' 列索引: 10 找到 '功能类别' 列索引: 2 行 4 的 JSON 数据: { "name": "系统管理-系统日志分页功能测试001", "para": [{ "page": "SystemLog", "locator_type": "XPATH", "locator_value": "//input[contains(@placeholder,'请选择')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "SystemLog", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'100条/页')]", "element_type": "click", "element_value": "", "expented_result": "" } ] } 行 4 的 JSON 数据解析成功: {'name': '系统管理-系统日志分页功能测试001', 'para': [{'page': 'SystemLog', 'locator_type': 'XPATH', 'locator_value': "//input[contains(@placeholder,'请选择')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'SystemLog', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'100条/页')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}]} 行 4 的功能类别: 标准版 行 4 的 JSON 数据已添加到 ddt_cases 行 5 的 JSON 数据: None 跳过行 5,JSON 数据为空 行 6 的 JSON 数据: None 跳过行 6,JSON 数据为空 行 7 的 JSON 数据: None 跳过行 7,JSON 数据为空 行 8 的 JSON 数据: None 跳过行 8,JSON 数据为空 行 9 的 JSON 数据: None 跳过行 9,JSON 数据为空 行 10 的 JSON 数据: None 跳过行 10,JSON 数据为空 行 11 的 JSON 数据: None 跳过行 11,JSON 数据为空 行 12 的 JSON 数据: None 跳过行 12,JSON 数据为空 行 13 的 JSON 数据: None 跳过行 13,JSON 数据为空 行 14 的 JSON 数据: None 跳过行 14,JSON 数据为空 行 15 的 JSON 数据: None 跳过行 15,JSON 数据为空 行 16 的 JSON 数据: None 跳过行 16,JSON 数据为空 行 17 的 JSON 数据: None 跳过行 17,JSON 数据为空 行 18 的 JSON 数据: None 跳过行 18,JSON 数据为空 行 19 的 JSON 数据: None 跳过行 19,JSON 数据为空 行 20 的 JSON 数据: None 跳过行 20,JSON 数据为空 行 21 的 JSON 数据: None 跳过行 21,JSON 数据为空 行 22 的 JSON 数据: None 跳过行 22,JSON 数据为空 行 23 的 JSON 数据: None 跳过行 23,JSON 数据为空 行 24 的 JSON 数据: None 跳过行 24,JSON 数据为空 行 25 的 JSON 数据: None 跳过行 25,JSON 数据为空 行 26 的 JSON 数据: None 跳过行 26,JSON 数据为空 行 27 的 JSON 数据: None 跳过行 27,JSON 数据为空 行 28 的 JSON 数据: None 跳过行 28,JSON 数据为空 行 29 的 JSON 数据: None 跳过行 29,JSON 数据为空 行 30 的 JSON 数据: None 跳过行 30,JSON 数据为空 行 31 的 JSON 数据: None 跳过行 31,JSON 数据为空 行 32 的 JSON 数据: None 跳过行 32,JSON 数据为空 行 33 的 JSON 数据: None 跳过行 33,JSON 数据为空 行 34 的 JSON 数据: None 跳过行 34,JSON 数据为空 行 35 的 JSON 数据: None 跳过行 35,JSON 数据为空 行 36 的 JSON 数据: None 跳过行 36,JSON 数据为空 行 37 的 JSON 数据: None 跳过行 37,JSON 数据为空 行 38 的 JSON 数据: None 跳过行 38,JSON 数据为空 行 39 的 JSON 数据: None 跳过行 39,JSON 数据为空 行 40 的 JSON 数据: None 跳过行 40,JSON 数据为空 行 41 的 JSON 数据: None 跳过行 41,JSON 数据为空 行 42 的 JSON 数据: None 跳过行 42,JSON 数据为空 行 43 的 JSON 数据: None 跳过行 43,JSON 数据为空 行 44 的 JSON 数据: None 跳过行 44,JSON 数据为空 行 45 的 JSON 数据: None 跳过行 45,JSON 数据为空 行 46 的 JSON 数据: None 跳过行 46,JSON 数据为空 行 47 的 JSON 数据: None 跳过行 47,JSON 数据为空 行 48 的 JSON 数据: None 跳过行 48,JSON 数据为空 行 49 的 JSON 数据: None 跳过行 49,JSON 数据为空 行 50 的 JSON 数据: None 跳过行 50,JSON 数据为空 行 51 的 JSON 数据: None 跳过行 51,JSON 数据为空 行 52 的 JSON 数据: None 跳过行 52,JSON 数据为空 行 53 的 JSON 数据: None 跳过行 53,JSON 数据为空 行 54 的 JSON 数据: None 跳过行 54,JSON 数据为空 行 55 的 JSON 数据: None 跳过行 55,JSON 数据为空 行 56 的 JSON 数据: None 跳过行 56,JSON 数据为空 行 57 的 JSON 数据: None 跳过行 57,JSON 数据为空 行 58 的 JSON 数据: None 跳过行 58,JSON 数据为空 行 59 的 JSON 数据: None 跳过行 59,JSON 数据为空 行 60 的 JSON 数据: None 跳过行 60,JSON 数据为空 行 61 的 JSON 数据: None 跳过行 61,JSON 数据为空 行 62 的 JSON 数据: None 跳过行 62,JSON 数据为空 行 63 的 JSON 数据: None 跳过行 63,JSON 数据为空 行 64 的 JSON 数据: None 跳过行 64,JSON 数据为空 行 65 的 JSON 数据: None 跳过行 65,JSON 数据为空 行 66 的 JSON 数据: None 跳过行 66,JSON 数据为空 行 67 的 JSON 数据: None 跳过行 67,JSON 数据为空 行 68 的 JSON 数据: None 跳过行 68,JSON 数据为空 行 69 的 JSON 数据: None 跳过行 69,JSON 数据为空 行 70 的 JSON 数据: None 跳过行 70,JSON 数据为空 行 71 的 JSON 数据: None 跳过行 71,JSON 数据为空 行 72 的 JSON 数据: None 跳过行 72,JSON 数据为空 行 73 的 JSON 数据: None 跳过行 73,JSON 数据为空 行 74 的 JSON 数据: None 跳过行 74,JSON 数据为空 行 75 的 JSON 数据: None 跳过行 75,JSON 数据为空 行 76 的 JSON 数据: None 跳过行 76,JSON 数据为空 行 77 的 JSON 数据: None 跳过行 77,JSON 数据为空 行 78 的 JSON 数据: None 跳过行 78,JSON 数据为空 行 79 的 JSON 数据: None 跳过行 79,JSON 数据为空 行 80 的 JSON 数据: None 跳过行 80,JSON 数据为空 行 81 的 JSON 数据: None 跳过行 81,JSON 数据为空 行 82 的 JSON 数据: None 跳过行 82,JSON 数据为空 行 83 的 JSON 数据: None 跳过行 83,JSON 数据为空 行 84 的 JSON 数据: None 跳过行 84,JSON 数据为空 行 85 的 JSON 数据: None 跳过行 85,JSON 数据为空 行 86 的 JSON 数据: None 跳过行 86,JSON 数据为空 行 87 的 JSON 数据: None 跳过行 87,JSON 数据为空 行 88 的 JSON 数据: None 跳过行 88,JSON 数据为空 行 89 的 JSON 数据: None 跳过行 89,JSON 数据为空 行 90 的 JSON 数据: None 跳过行 90,JSON 数据为空 行 91 的 JSON 数据: None 跳过行 91,JSON 数据为空 行 92 的 JSON 数据: None 跳过行 92,JSON 数据为空 行 93 的 JSON 数据: None 跳过行 93,JSON 数据为空 行 94 的 JSON 数据: None 跳过行 94,JSON 数据为空 行 95 的 JSON 数据: None 跳过行 95,JSON 数据为空 行 96 的 JSON 数据: None 跳过行 96,JSON 数据为空 行 97 的 JSON 数据: None 跳过行 97,JSON 数据为空 行 98 的 JSON 数据: None 跳过行 98,JSON 数据为空 行 99 的 JSON 数据: None 跳过行 99,JSON 数据为空 行 100 的 JSON 数据: None 跳过行 100,JSON 数据为空 行 101 的 JSON 数据: None 跳过行 101,JSON 数据为空 行 102 的 JSON 数据: None 跳过行 102,JSON 数据为空 行 103 的 JSON 数据: None 跳过行 103,JSON 数据为空 行 104 的 JSON 数据: None 跳过行 104,JSON 数据为空 行 105 的 JSON 数据: None 跳过行 105,JSON 数据为空 行 106 的 JSON 数据: None 跳过行 106,JSON 数据为空 行 107 的 JSON 数据: None 跳过行 107,JSON 数据为空 行 108 的 JSON 数据: None 跳过行 108,JSON 数据为空 行 109 的 JSON 数据: None 跳过行 109,JSON 数据为空 行 110 的 JSON 数据: None 跳过行 110,JSON 数据为空 行 111 的 JSON 数据: None 跳过行 111,JSON 数据为空 行 112 的 JSON 数据: None 跳过行 112,JSON 数据为空 行 113 的 JSON 数据: None 跳过行 113,JSON 数据为空 行 114 的 JSON 数据: None 跳过行 114,JSON 数据为空 行 115 的 JSON 数据: None 跳过行 115,JSON 数据为空 行 116 的 JSON 数据: None 跳过行 116,JSON 数据为空 行 117 的 JSON 数据: None 跳过行 117,JSON 数据为空 行 118 的 JSON 数据: None 跳过行 118,JSON 数据为空 行 119 的 JSON 数据: None 跳过行 119,JSON 数据为空 行 120 的 JSON 数据: None 跳过行 120,JSON 数据为空 行 121 的 JSON 数据: None 跳过行 121,JSON 数据为空 行 122 的 JSON 数据: None 跳过行 122,JSON 数据为空 行 123 的 JSON 数据: None 跳过行 123,JSON 数据为空 行 124 的 JSON 数据: None 跳过行 124,JSON 数据为空 行 125 的 JSON 数据: None 跳过行 125,JSON 数据为空 行 126 的 JSON 数据: None 跳过行 126,JSON 数据为空 行 127 的 JSON 数据: None 跳过行 127,JSON 数据为空 行 128 的 JSON 数据: None 跳过行 128,JSON 数据为空 行 129 的 JSON 数据: None 跳过行 129,JSON 数据为空 行 130 的 JSON 数据: None 跳过行 130,JSON 数据为空 行 131 的 JSON 数据: None 跳过行 131,JSON 数据为空 行 132 的 JSON 数据: None 跳过行 132,JSON 数据为空 行 133 的 JSON 数据: None 跳过行 133,JSON 数据为空 行 134 的 JSON 数据: None 跳过行 134,JSON 数据为空 行 135 的 JSON 数据: None 跳过行 135,JSON 数据为空 行 136 的 JSON 数据: None 跳过行 136,JSON 数据为空 行 137 的 JSON 数据: None 跳过行 137,JSON 数据为空 行 138 的 JSON 数据: None 跳过行 138,JSON 数据为空 行 139 的 JSON 数据: None 跳过行 139,JSON 数据为空 行 140 的 JSON 数据: None 跳过行 140,JSON 数据为空 行 141 的 JSON 数据: None 跳过行 141,JSON 数据为空 行 142 的 JSON 数据: None 跳过行 142,JSON 数据为空 行 143 的 JSON 数据: None 跳过行 143,JSON 数据为空 行 144 的 JSON 数据: None 跳过行 144,JSON 数据为空 行 145 的 JSON 数据: None 跳过行 145,JSON 数据为空 行 146 的 JSON 数据: None 跳过行 146,JSON 数据为空 行 147 的 JSON 数据: None 跳过行 147,JSON 数据为空 行 148 的 JSON 数据: None 跳过行 148,JSON 数据为空 行 149 的 JSON 数据: None 跳过行 149,JSON 数据为空 行 150 的 JSON 数据: None 跳过行 150,JSON 数据为空 XLSX文件已读取 ** no cases in this file , skip it. == cases\设备管理\安卓信息-消息监听.py ** no cases in this file, skip it. == cases\设备管理\安卓信息.py ** no cases in this file, skip it. == cases\设备管理\毫米波雷达.py ** no cases in this file, skip it. == cases\账号管理\__st__.py == cases\账号管理\账号管理.py 尝试打开文件路径: E:\GithubData\自动化\ubains-module-test\预定系统\cases\账号管理\..\..\测试数据\会议预定测试用例.xlsx XLSX文件成功打开 成功选择工作表: 账号管理 表头列名: ['序列号', '功能模块', '功能类别', '用例编号', '功能描述', '用例等级', '功能编号', '用例名称', '预置条件', '操作步骤', 'JSON', '预期结果', '测试结果', '测试频次', '日志截图', '备注'] 找到 'JSON' 列索引: 10 找到 '功能类别' 列索引: 2 行 4 的 JSON 数据: { "name": "账号管理-公司管理测试001", "para": [{ "page": "CompanyManagement", "locator_type": "XPATH", "locator_value": "//li[contains(text(),'公司管理')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "CompanyManagement", "locator_type": "XPATH", "locator_value": "//button[@type='button']//span[contains(text(),'短信详情')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "CompanyManagement", "locator_type": "XPATH", "locator_value": "//p[@class='el-message__content']", "element_type": "getTips", "element_value": "", "expented_result": "请先选择一个公司" } ] } 行 4 的 JSON 数据解析成功: {'name': '账号管理-公司管理测试001', 'para': [{'page': 'CompanyManagement', 'locator_type': 'XPATH', 'locator_value': "//li[contains(text(),'公司管理')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'CompanyManagement', 'locator_type': 'XPATH', 'locator_value': "//button[@type='button']//span[contains(text(),'短信详情')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'CompanyManagement', 'locator_type': 'XPATH', 'locator_value': "//p[@class='el-message__content']", 'element_type': 'getTips', 'element_value': '', 'expented_result': '请先选择一个公司'}]} 行 4 的功能类别: 标准版本 跳过行 4,功能类别不匹配: 标准版本 != 标准版 行 5 的 JSON 数据: None 跳过行 5,JSON 数据为空 行 6 的 JSON 数据: None 跳过行 6,JSON 数据为空 行 7 的 JSON 数据: None 跳过行 7,JSON 数据为空 行 8 的 JSON 数据: None 跳过行 8,JSON 数据为空 行 9 的 JSON 数据: None 跳过行 9,JSON 数据为空 行 10 的 JSON 数据: None 跳过行 10,JSON 数据为空 行 11 的 JSON 数据: None 跳过行 11,JSON 数据为空 行 12 的 JSON 数据: None 跳过行 12,JSON 数据为空 行 13 的 JSON 数据: None 跳过行 13,JSON 数据为空 行 14 的 JSON 数据: None 跳过行 14,JSON 数据为空 行 15 的 JSON 数据: None 跳过行 15,JSON 数据为空 行 16 的 JSON 数据: None 跳过行 16,JSON 数据为空 行 17 的 JSON 数据: None 跳过行 17,JSON 数据为空 行 18 的 JSON 数据: None 跳过行 18,JSON 数据为空 行 19 的 JSON 数据: None 跳过行 19,JSON 数据为空 行 20 的 JSON 数据: None 跳过行 20,JSON 数据为空 行 21 的 JSON 数据: None 跳过行 21,JSON 数据为空 行 22 的 JSON 数据: None 跳过行 22,JSON 数据为空 行 23 的 JSON 数据: None 跳过行 23,JSON 数据为空 行 24 的 JSON 数据: None 跳过行 24,JSON 数据为空 行 25 的 JSON 数据: None 跳过行 25,JSON 数据为空 行 26 的 JSON 数据: None 跳过行 26,JSON 数据为空 行 27 的 JSON 数据: None 跳过行 27,JSON 数据为空 行 28 的 JSON 数据: None 跳过行 28,JSON 数据为空 行 29 的 JSON 数据: None 跳过行 29,JSON 数据为空 行 30 的 JSON 数据: None 跳过行 30,JSON 数据为空 行 31 的 JSON 数据: None 跳过行 31,JSON 数据为空 行 32 的 JSON 数据: None 跳过行 32,JSON 数据为空 行 33 的 JSON 数据: None 跳过行 33,JSON 数据为空 行 34 的 JSON 数据: None 跳过行 34,JSON 数据为空 行 35 的 JSON 数据: None 跳过行 35,JSON 数据为空 行 36 的 JSON 数据: None 跳过行 36,JSON 数据为空 行 37 的 JSON 数据: None 跳过行 37,JSON 数据为空 行 38 的 JSON 数据: None 跳过行 38,JSON 数据为空 行 39 的 JSON 数据: None 跳过行 39,JSON 数据为空 行 40 的 JSON 数据: None 跳过行 40,JSON 数据为空 行 41 的 JSON 数据: None 跳过行 41,JSON 数据为空 行 42 的 JSON 数据: None 跳过行 42,JSON 数据为空 行 43 的 JSON 数据: None 跳过行 43,JSON 数据为空 行 44 的 JSON 数据: None 跳过行 44,JSON 数据为空 行 45 的 JSON 数据: None 跳过行 45,JSON 数据为空 行 46 的 JSON 数据: None 跳过行 46,JSON 数据为空 行 47 的 JSON 数据: None 跳过行 47,JSON 数据为空 行 48 的 JSON 数据: None 跳过行 48,JSON 数据为空 行 49 的 JSON 数据: None 跳过行 49,JSON 数据为空 行 50 的 JSON 数据: None 跳过行 50,JSON 数据为空 行 51 的 JSON 数据: None 跳过行 51,JSON 数据为空 行 52 的 JSON 数据: None 跳过行 52,JSON 数据为空 行 53 的 JSON 数据: None 跳过行 53,JSON 数据为空 行 54 的 JSON 数据: None 跳过行 54,JSON 数据为空 行 55 的 JSON 数据: None 跳过行 55,JSON 数据为空 行 56 的 JSON 数据: None 跳过行 56,JSON 数据为空 行 57 的 JSON 数据: None 跳过行 57,JSON 数据为空 行 58 的 JSON 数据: None 跳过行 58,JSON 数据为空 行 59 的 JSON 数据: { "name": "工商银行OA组织架构同步001", "para": [ { "page": "DepartMentManageMent", "locator_type": "XPATH", "locator_value": "//li[contains(text(),'用户管理')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "UserManageMent", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'同步用户')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "UserManageMent", "locator_type": "XPATH", "locator_value": "//input[@placeholder='输入关键字']", "element_type": "iputn", "element_value": "伍琦珊", "expented_result": "" }, { "page": "UserManageMent", "locator_type": "XPATH", "locator_value": "//tbody/tr[1]/td[3]/div[1]", "element_type": "getText", "element_value": "", "expented_result": "伍琦珊" } ] } 行 59 的 JSON 数据解析成功: {'name': '工商银行OA组织架构同步001', 'para': [{'page': 'DepartMentManageMent', 'locator_type': 'XPATH', 'locator_value': "//li[contains(text(),'用户管理')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'UserManageMent', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'同步用户')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'UserManageMent', 'locator_type': 'XPATH', 'locator_value': "//input[@placeholder='输入关键字']", 'element_type': 'iputn', 'element_value': '伍琦珊', 'expented_result': ''}, {'page': 'UserManageMent', 'locator_type': 'XPATH', 'locator_value': '//tbody/tr[1]/td[3]/div[1]', 'element_type': 'getText', 'element_value': '', 'expented_result': '伍琦珊'}]} 行 59 的功能类别: 工商银行项目-25-04-01 跳过行 59,功能类别不匹配: 工商银行项目-25-04-01 != 标准版 行 60 的 JSON 数据: { "name": "工商银行OA组织架构同步002", "para": [ { "page": "DepartMentManageMent", "locator_type": "XPATH", "locator_value": "//li[contains(text(),'用户管理')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "UserManageMent", "locator_type": "XPATH", "locator_value": "//input[@placeholder='输入关键字']", "element_type": "input", "element_value": "伍琦珊", "expented_result": "" }, { "page": "UserManageMent", "locator_type": "XPATH", "locator_value": "//i[contains(@class,'el-icon-edit')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "UserManageMent", "locator_type": "XPATH", "locator_value": "//input[@placeholder='用户名']", "element_type": "input", "element_value": "修改了", "expented_result": "" }, { "page": "UserManageMent", "locator_type": "XPATH", "locator_value": "//div[@aria-label='编辑用户']//span[contains(text(),'确定')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "UserManageMent", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'同步用户')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "UserManageMent", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'同步用户')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "UserManageMent", "locator_type": "XPATH", "locator_value": "//input[@placeholder='输入关键字']", "element_type": "input", "element_value": "伍琦珊", "expented_result": "" }, { "page": "UserManageMent", "locator_type": "XPATH", "locator_value": "//tbody/tr[1]/td[3]/div[1]", "element_type": "getText", "element_value": "", "expented_result": "伍琦珊" } ] } 行 60 的 JSON 数据解析成功: {'name': '工商银行OA组织架构同步002', 'para': [{'page': 'DepartMentManageMent', 'locator_type': 'XPATH', 'locator_value': "//li[contains(text(),'用户管理')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'UserManageMent', 'locator_type': 'XPATH', 'locator_value': "//input[@placeholder='输入关键字']", 'element_type': 'input', 'element_value': '伍琦珊', 'expented_result': ''}, {'page': 'UserManageMent', 'locator_type': 'XPATH', 'locator_value': "//i[contains(@class,'el-icon-edit')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'UserManageMent', 'locator_type': 'XPATH', 'locator_value': "//input[@placeholder='用户名']", 'element_type': 'input', 'element_value': '修改了', 'expented_result': ''}, {'page': 'UserManageMent', 'locator_type': 'XPATH', 'locator_value': "//div[@aria-label='编辑用户']//span[contains(text(),'确定')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'UserManageMent', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'同步用户')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'UserManageMent', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'同步用户')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'UserManageMent', 'locator_type': 'XPATH', 'locator_value': "//input[@placeholder='输入关键字']", 'element_type': 'input', 'element_value': '伍琦珊', 'expented_result': ''}, {'page': 'UserManageMent', 'locator_type': 'XPATH', 'locator_value': '//tbody/tr[1]/td[3]/div[1]', 'element_type': 'getText', 'element_value': '', 'expented_result': '伍琦珊'}]} 行 60 的功能类别: 工商银行项目-25-04-01 跳过行 60,功能类别不匹配: 工商银行项目-25-04-01 != 标准版 行 61 的 JSON 数据: { "name": "工商银行OA组织架构同步003", "para": [ { "page": "DepartMentManageMent", "locator_type": "XPATH", "locator_value": "//li[contains(text(),'用户管理')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "UserManageMent", "locator_type": "XPATH", "locator_value": "//input[@placeholder='输入关键字']", "element_type": "input", "element_value": "林荣", "expented_result": "" }, { "page": "UserManageMent", "locator_type": "XPATH", "locator_value": "//body[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[3]/div[1]/div[3]/table[1]/tbody[1]/tr[1]/td[8]/div[1]/span[4]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "UserManageMent", "locator_type": "XPATH", "locator_value": "//button[contains(@class,'el-button el-button--default el-button--small el-button--primary')]//span[contains(text(),'确定')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "UserManageMent", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'同步用户')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "UserManageMent", "locator_type": "XPATH", "locator_value": "//input[@placeholder='输入关键字']", "element_type": "input", "element_value": "林荣", "expented_result": "" }, { "page": "UserManageMent", "locator_type": "XPATH", "locator_value": "//tbody/tr[1]/td[3]/div[1]", "element_type": "getText", "element_value": "", "expented_result": "伍琦珊" } ] } 行 61 的 JSON 数据解析成功: {'name': '工商银行OA组织架构同步003', 'para': [{'page': 'DepartMentManageMent', 'locator_type': 'XPATH', 'locator_value': "//li[contains(text(),'用户管理')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'UserManageMent', 'locator_type': 'XPATH', 'locator_value': "//input[@placeholder='输入关键字']", 'element_type': 'input', 'element_value': '林荣', 'expented_result': ''}, {'page': 'UserManageMent', 'locator_type': 'XPATH', 'locator_value': '//body[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[3]/div[1]/div[3]/table[1]/tbody[1]/tr[1]/td[8]/div[1]/span[4]', 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'UserManageMent', 'locator_type': 'XPATH', 'locator_value': "//button[contains(@class,'el-button el-button--default el-button--small el-button--primary')]//span[contains(text(),'确定')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'UserManageMent', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'同步用户')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'UserManageMent', 'locator_type': 'XPATH', 'locator_value': "//input[@placeholder='输入关键字']", 'element_type': 'input', 'element_value': '林荣', 'expented_result': ''}, {'page': 'UserManageMent', 'locator_type': 'XPATH', 'locator_value': '//tbody/tr[1]/td[3]/div[1]', 'element_type': 'getText', 'element_value': '', 'expented_result': '伍琦珊'}]} 行 61 的功能类别: 工商银行项目-25-04-01 跳过行 61,功能类别不匹配: 工商银行项目-25-04-01 != 标准版 行 62 的 JSON 数据: { "name": "工商银行OA组织架构同步004", "para": [ { "page": "DepartMentManageMent", "locator_type": "XPATH", "locator_value": "//li[contains(text(),'用户管理')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "UserManageMent", "locator_type": "XPATH", "locator_value": "//input[@placeholder='输入关键字']", "element_type": "input", "element_value": "林荣", "expented_result": "" }, { "page": "UserManageMent", "locator_type": "XPATH", "locator_value": "//body[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[3]/div[1]/div[3]/table[1]/tbody[1]/tr[1]/td[8]/div[1]/span[3]/i[1]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "UserManageMent", "locator_type": "XPATH", "locator_value": "//button[contains(@class,'el-button el-button--default el-button--small el-button--primary')]//span[contains(text(),'确定')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "UserManageMent", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'同步用户')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "UserManageMent", "locator_type": "XPATH", "locator_value": "//input[@placeholder='输入关键字']", "element_type": "input", "element_value": "林荣", "expented_result": "" }, { "page": "UserManageMent", "locator_type": "XPATH", "locator_value": "//body[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[3]/div[1]/div[3]/table[1]/tbody[1]/tr[1]/td[7]/div[1]/span[1]", "element_type": "getText", "element_value": "", "expented_result": "启用" } ] } 行 62 的 JSON 数据解析成功: {'name': '工商银行OA组织架构同步004', 'para': [{'page': 'DepartMentManageMent', 'locator_type': 'XPATH', 'locator_value': "//li[contains(text(),'用户管理')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'UserManageMent', 'locator_type': 'XPATH', 'locator_value': "//input[@placeholder='输入关键字']", 'element_type': 'input', 'element_value': '林荣', 'expented_result': ''}, {'page': 'UserManageMent', 'locator_type': 'XPATH', 'locator_value': '//body[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[3]/div[1]/div[3]/table[1]/tbody[1]/tr[1]/td[8]/div[1]/span[3]/i[1]', 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'UserManageMent', 'locator_type': 'XPATH', 'locator_value': "//button[contains(@class,'el-button el-button--default el-button--small el-button--primary')]//span[contains(text(),'确定')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'UserManageMent', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'同步用户')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'UserManageMent', 'locator_type': 'XPATH', 'locator_value': "//input[@placeholder='输入关键字']", 'element_type': 'input', 'element_value': '林荣', 'expented_result': ''}, {'page': 'UserManageMent', 'locator_type': 'XPATH', 'locator_value': '//body[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[3]/div[1]/div[3]/table[1]/tbody[1]/tr[1]/td[7]/div[1]/span[1]', 'element_type': 'getText', 'element_value': '', 'expented_result': '启用'}]} 行 62 的功能类别: 工商银行项目-25-04-01 跳过行 62,功能类别不匹配: 工商银行项目-25-04-01 != 标准版 行 63 的 JSON 数据: { "name": "工商银行OA组织架构同步005", "para": [ { "page": "DepartMentManageMent", "locator_type": "XPATH", "locator_value": "//li[contains(text(),'用户管理')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "UserManageMent", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'同步用户')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "DepartMentManageMent", "locator_type": "XPATH", "locator_value": "//li[contains(text(),'部门管理')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "UserManageMent", "locator_type": "XPATH", "locator_value": "//input[contains(@placeholder,'输入关键字')]", "element_type": "input", "element_value": "深圳市分行", "expented_result": "" }, { "page": "UserManageMent", "locator_type": "XPATH", "locator_value": "//span[@title='深圳市分行银行卡中心']", "element_type": "getText", "element_value": "", "expented_result": "深圳市分行" }, { "page": "UserManageMent", "locator_type": "XPATH", "locator_value": "//li[contains(text(),'用户管理')]", "element_type": "click", "element_value": "", "expented_result": "" } ] } 行 63 的 JSON 数据解析成功: {'name': '工商银行OA组织架构同步005', 'para': [{'page': 'DepartMentManageMent', 'locator_type': 'XPATH', 'locator_value': "//li[contains(text(),'用户管理')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'UserManageMent', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'同步用户')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'DepartMentManageMent', 'locator_type': 'XPATH', 'locator_value': "//li[contains(text(),'部门管理')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'UserManageMent', 'locator_type': 'XPATH', 'locator_value': "//input[contains(@placeholder,'输入关键字')]", 'element_type': 'input', 'element_value': '深圳市分行', 'expented_result': ''}, {'page': 'UserManageMent', 'locator_type': 'XPATH', 'locator_value': "//span[@title='深圳市分行银行卡中心']", 'element_type': 'getText', 'element_value': '', 'expented_result': '深圳市分行'}, {'page': 'UserManageMent', 'locator_type': 'XPATH', 'locator_value': "//li[contains(text(),'用户管理')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}]} 行 63 的功能类别: 工商银行项目-25-04-01 跳过行 63,功能类别不匹配: 工商银行项目-25-04-01 != 标准版 行 64 的 JSON 数据: { "name": "工商银行OA组织架构同步006", "para": [{ "page": "DepartMentManageMent", "locator_type": "XPATH", "locator_value": "//li[contains(text(),'部门管理')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "DepartMentManageMent", "locator_type": "XPATH", "locator_value": "//input[contains(@placeholder,'输入关键字')]", "element_type": "input", "element_value": "深圳市分行", "expented_result": "" }, { "page": "DepartMentManageMent", "locator_type": "XPATH", "locator_value": "//body[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[3]/div[1]/div[2]/div[1]/span[2]/span[2]/button[3]/span[1]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "DepartMentManageMent", "locator_type": "XPATH", "locator_value": "//button[contains(@class,'el-button el-button--default el-button--small el-button--primary')]//span[contains(text(),'确定')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "DepartMentManageMent", "locator_type": "XPATH", "locator_value": "//li[contains(text(),'用户管理')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "DepartMentManageMent", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'同步用户')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "DepartMentManageMent", "locator_type": "XPATH", "locator_value": "//li[contains(text(),'部门管理')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "DepartMentManageMent", "locator_type": "XPATH", "locator_value": "//input[contains(@placeholder,'输入关键字')]", "element_type": "input", "element_value": "深圳市分行", "expented_result": "" }, { "page": "DepartMentManageMent", "locator_type": "XPATH", "locator_value": "//span[@title='深圳市分行银行卡中心']", "element_type": "getText", "element_value": "", "expented_result": "深圳市分行" } ] } 行 64 的 JSON 数据解析成功: {'name': '工商银行OA组织架构同步006', 'para': [{'page': 'DepartMentManageMent', 'locator_type': 'XPATH', 'locator_value': "//li[contains(text(),'部门管理')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'DepartMentManageMent', 'locator_type': 'XPATH', 'locator_value': "//input[contains(@placeholder,'输入关键字')]", 'element_type': 'input', 'element_value': '深圳市分行', 'expented_result': ''}, {'page': 'DepartMentManageMent', 'locator_type': 'XPATH', 'locator_value': '//body[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[3]/div[1]/div[2]/div[1]/span[2]/span[2]/button[3]/span[1]', 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'DepartMentManageMent', 'locator_type': 'XPATH', 'locator_value': "//button[contains(@class,'el-button el-button--default el-button--small el-button--primary')]//span[contains(text(),'确定')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'DepartMentManageMent', 'locator_type': 'XPATH', 'locator_value': "//li[contains(text(),'用户管理')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'DepartMentManageMent', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'同步用户')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'DepartMentManageMent', 'locator_type': 'XPATH', 'locator_value': "//li[contains(text(),'部门管理')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'DepartMentManageMent', 'locator_type': 'XPATH', 'locator_value': "//input[contains(@placeholder,'输入关键字')]", 'element_type': 'input', 'element_value': '深圳市分行', 'expented_result': ''}, {'page': 'DepartMentManageMent', 'locator_type': 'XPATH', 'locator_value': "//span[@title='深圳市分行银行卡中心']", 'element_type': 'getText', 'element_value': '', 'expented_result': '深圳市分行'}]} 行 64 的功能类别: 工商银行项目-25-04-01 跳过行 64,功能类别不匹配: 工商银行项目-25-04-01 != 标准版 行 65 的 JSON 数据: { "name": "工商银行OA组织架构同步007", "para": [{ "page": "DepartMentManageMent", "locator_type": "XPATH", "locator_value": "//li[contains(text(),'部门管理')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "DepartMentManageMent", "locator_type": "XPATH", "locator_value": "//input[contains(@placeholder,'输入关键字')]", "element_type": "input", "element_value": "深圳市分行", "expented_result": "" }, { "page": "DepartMentManageMent", "locator_type": "XPATH", "locator_value": "//body[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[3]/div[1]/div[2]/div[1]/span[2]/span[2]/button[2]/span[1]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "DepartMentManageMent", "locator_type": "XPATH", "locator_value": "//input[@placeholder='输入关键字搜索']", "element_type": "input", "element_value": "修改部门名称", "expented_result": "" }, { "page": "DepartMentManageMent", "locator_type": "XPATH", "locator_value": "//div[@aria-label='编 辑']//span[contains(text(),'确定')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "DepartMentManageMent", "locator_type": "XPATH", "locator_value": "//li[contains(text(),'用户管理')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "DepartMentManageMent", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'同步用户')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "DepartMentManageMent", "locator_type": "XPATH", "locator_value": "//li[contains(text(),'部门管理')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "DepartMentManageMent", "locator_type": "XPATH", "locator_value": "//input[contains(@placeholder,'输入关键字')]", "element_type": "input", "element_value": "深圳市分行", "expented_result": "" }, { "page": "DepartMentManageMent", "locator_type": "XPATH", "locator_value": "//span[@title='深圳市分行银行卡中心']", "element_type": "getText", "element_value": "", "expented_result": "深圳市分行" } ] } 行 65 的 JSON 数据解析成功: {'name': '工商银行OA组织架构同步007', 'para': [{'page': 'DepartMentManageMent', 'locator_type': 'XPATH', 'locator_value': "//li[contains(text(),'部门管理')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'DepartMentManageMent', 'locator_type': 'XPATH', 'locator_value': "//input[contains(@placeholder,'输入关键字')]", 'element_type': 'input', 'element_value': '深圳市分行', 'expented_result': ''}, {'page': 'DepartMentManageMent', 'locator_type': 'XPATH', 'locator_value': '//body[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[3]/div[1]/div[2]/div[1]/span[2]/span[2]/button[2]/span[1]', 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'DepartMentManageMent', 'locator_type': 'XPATH', 'locator_value': "//input[@placeholder='输入关键字搜索']", 'element_type': 'input', 'element_value': '修改部门名称', 'expented_result': ''}, {'page': 'DepartMentManageMent', 'locator_type': 'XPATH', 'locator_value': "//div[@aria-label='编 辑']//span[contains(text(),'确定')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'DepartMentManageMent', 'locator_type': 'XPATH', 'locator_value': "//li[contains(text(),'用户管理')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'DepartMentManageMent', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'同步用户')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'DepartMentManageMent', 'locator_type': 'XPATH', 'locator_value': "//li[contains(text(),'部门管理')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'DepartMentManageMent', 'locator_type': 'XPATH', 'locator_value': "//input[contains(@placeholder,'输入关键字')]", 'element_type': 'input', 'element_value': '深圳市分行', 'expented_result': ''}, {'page': 'DepartMentManageMent', 'locator_type': 'XPATH', 'locator_value': "//span[@title='深圳市分行银行卡中心']", 'element_type': 'getText', 'element_value': '', 'expented_result': '深圳市分行'}]} 行 65 的功能类别: 工商银行项目-25-04-01 跳过行 65,功能类别不匹配: 工商银行项目-25-04-01 != 标准版 行 66 的 JSON 数据: { "name": "工商银行OA组织架构同步008", "para": [{ "page": "DepartMentManageMent", "locator_type": "XPATH", "locator_value": "//li[contains(text(),'部门管理')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "DepartMentManageMent", "locator_type": "XPATH", "locator_value": "//button[@class='el-button el-button--primary el-button--medium']//span[contains(text(),'添 加')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "DepartMentManageMent", "locator_type": "XPATH", "locator_value": "//li[contains(text(),'用户管理')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "DepartMentManageMent", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'同步用户')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "DepartMentManageMent", "locator_type": "XPATH", "locator_value": "//li[contains(text(),'部门管理')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "DepartMentManageMent", "locator_type": "XPATH", "locator_value": "//input[contains(@placeholder,'输入关键字')]", "element_type": "input", "element_value": "默认部门名称", "expented_result": "" }, { "page": "DepartMentManageMent", "locator_type": "XPATH", "locator_value": "//span[@title='默认部门名称']", "element_type": "getText", "element_value": "", "expented_result": "默认部门名称" } ] } 行 66 的 JSON 数据解析成功: {'name': '工商银行OA组织架构同步008', 'para': [{'page': 'DepartMentManageMent', 'locator_type': 'XPATH', 'locator_value': "//li[contains(text(),'部门管理')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'DepartMentManageMent', 'locator_type': 'XPATH', 'locator_value': "//button[@class='el-button el-button--primary el-button--medium']//span[contains(text(),'添 加')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'DepartMentManageMent', 'locator_type': 'XPATH', 'locator_value': "//li[contains(text(),'用户管理')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'DepartMentManageMent', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'同步用户')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'DepartMentManageMent', 'locator_type': 'XPATH', 'locator_value': "//li[contains(text(),'部门管理')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'DepartMentManageMent', 'locator_type': 'XPATH', 'locator_value': "//input[contains(@placeholder,'输入关键字')]", 'element_type': 'input', 'element_value': '默认部门名称', 'expented_result': ''}, {'page': 'DepartMentManageMent', 'locator_type': 'XPATH', 'locator_value': "//span[@title='默认部门名称']", 'element_type': 'getText', 'element_value': '', 'expented_result': '默认部门名称'}]} 行 66 的功能类别: 工商银行项目-25-04-01 跳过行 66,功能类别不匹配: 工商银行项目-25-04-01 != 标准版 行 67 的 JSON 数据: None 跳过行 67,JSON 数据为空 行 68 的 JSON 数据: None 跳过行 68,JSON 数据为空 行 69 的 JSON 数据: None 跳过行 69,JSON 数据为空 行 70 的 JSON 数据: None 跳过行 70,JSON 数据为空 行 71 的 JSON 数据: None 跳过行 71,JSON 数据为空 行 72 的 JSON 数据: None 跳过行 72,JSON 数据为空 行 73 的 JSON 数据: None 跳过行 73,JSON 数据为空 行 74 的 JSON 数据: None 跳过行 74,JSON 数据为空 行 75 的 JSON 数据: None 跳过行 75,JSON 数据为空 行 76 的 JSON 数据: None 跳过行 76,JSON 数据为空 行 77 的 JSON 数据: None 跳过行 77,JSON 数据为空 行 78 的 JSON 数据: None 跳过行 78,JSON 数据为空 行 79 的 JSON 数据: None 跳过行 79,JSON 数据为空 行 80 的 JSON 数据: None 跳过行 80,JSON 数据为空 行 81 的 JSON 数据: None 跳过行 81,JSON 数据为空 行 82 的 JSON 数据: None 跳过行 82,JSON 数据为空 行 83 的 JSON 数据: None 跳过行 83,JSON 数据为空 行 84 的 JSON 数据: None 跳过行 84,JSON 数据为空 行 85 的 JSON 数据: None 跳过行 85,JSON 数据为空 行 86 的 JSON 数据: None 跳过行 86,JSON 数据为空 行 87 的 JSON 数据: None 跳过行 87,JSON 数据为空 行 88 的 JSON 数据: None 跳过行 88,JSON 数据为空 行 89 的 JSON 数据: None 跳过行 89,JSON 数据为空 行 90 的 JSON 数据: None 跳过行 90,JSON 数据为空 行 91 的 JSON 数据: None 跳过行 91,JSON 数据为空 行 92 的 JSON 数据: None 跳过行 92,JSON 数据为空 行 93 的 JSON 数据: None 跳过行 93,JSON 数据为空 行 94 的 JSON 数据: None 跳过行 94,JSON 数据为空 行 95 的 JSON 数据: None 跳过行 95,JSON 数据为空 行 96 的 JSON 数据: None 跳过行 96,JSON 数据为空 行 97 的 JSON 数据: None 跳过行 97,JSON 数据为空 行 98 的 JSON 数据: None 跳过行 98,JSON 数据为空 行 99 的 JSON 数据: None 跳过行 99,JSON 数据为空 行 100 的 JSON 数据: None 跳过行 100,JSON 数据为空 行 101 的 JSON 数据: None 跳过行 101,JSON 数据为空 行 102 的 JSON 数据: None 跳过行 102,JSON 数据为空 行 103 的 JSON 数据: None 跳过行 103,JSON 数据为空 行 104 的 JSON 数据: None 跳过行 104,JSON 数据为空 行 105 的 JSON 数据: None 跳过行 105,JSON 数据为空 行 106 的 JSON 数据: None 跳过行 106,JSON 数据为空 行 107 的 JSON 数据: None 跳过行 107,JSON 数据为空 行 108 的 JSON 数据: None 跳过行 108,JSON 数据为空 行 109 的 JSON 数据: None 跳过行 109,JSON 数据为空 行 110 的 JSON 数据: None 跳过行 110,JSON 数据为空 行 111 的 JSON 数据: None 跳过行 111,JSON 数据为空 行 112 的 JSON 数据: None 跳过行 112,JSON 数据为空 行 113 的 JSON 数据: None 跳过行 113,JSON 数据为空 行 114 的 JSON 数据: None 跳过行 114,JSON 数据为空 行 115 的 JSON 数据: None 跳过行 115,JSON 数据为空 行 116 的 JSON 数据: None 跳过行 116,JSON 数据为空 行 117 的 JSON 数据: None 跳过行 117,JSON 数据为空 行 118 的 JSON 数据: None 跳过行 118,JSON 数据为空 行 119 的 JSON 数据: None 跳过行 119,JSON 数据为空 行 120 的 JSON 数据: None 跳过行 120,JSON 数据为空 行 121 的 JSON 数据: None 跳过行 121,JSON 数据为空 行 122 的 JSON 数据: None 跳过行 122,JSON 数据为空 行 123 的 JSON 数据: None 跳过行 123,JSON 数据为空 行 124 的 JSON 数据: None 跳过行 124,JSON 数据为空 行 125 的 JSON 数据: None 跳过行 125,JSON 数据为空 行 126 的 JSON 数据: None 跳过行 126,JSON 数据为空 行 127 的 JSON 数据: None 跳过行 127,JSON 数据为空 行 128 的 JSON 数据: None 跳过行 128,JSON 数据为空 行 129 的 JSON 数据: None 跳过行 129,JSON 数据为空 行 130 的 JSON 数据: None 跳过行 130,JSON 数据为空 行 131 的 JSON 数据: None 跳过行 131,JSON 数据为空 行 132 的 JSON 数据: None 跳过行 132,JSON 数据为空 行 133 的 JSON 数据: None 跳过行 133,JSON 数据为空 行 134 的 JSON 数据: None 跳过行 134,JSON 数据为空 行 135 的 JSON 数据: None 跳过行 135,JSON 数据为空 行 136 的 JSON 数据: None 跳过行 136,JSON 数据为空 行 137 的 JSON 数据: None 跳过行 137,JSON 数据为空 行 138 的 JSON 数据: None 跳过行 138,JSON 数据为空 行 139 的 JSON 数据: None 跳过行 139,JSON 数据为空 行 140 的 JSON 数据: None 跳过行 140,JSON 数据为空 行 141 的 JSON 数据: None 跳过行 141,JSON 数据为空 行 142 的 JSON 数据: None 跳过行 142,JSON 数据为空 行 143 的 JSON 数据: None 跳过行 143,JSON 数据为空 行 144 的 JSON 数据: None 跳过行 144,JSON 数据为空 行 145 的 JSON 数据: None 跳过行 145,JSON 数据为空 行 146 的 JSON 数据: None 跳过行 146,JSON 数据为空 行 147 的 JSON 数据: None 跳过行 147,JSON 数据为空 行 148 的 JSON 数据: None 跳过行 148,JSON 数据为空 行 149 的 JSON 数据: None 跳过行 149,JSON 数据为空 行 150 的 JSON 数据: None 跳过行 150,JSON 数据为空 行 151 的 JSON 数据: None 跳过行 151,JSON 数据为空 XLSX文件已读取 ** no cases in this file, skip it. == cases\账号管理旧\用户管理\__st__.py == cases\账号管理旧\用户管理\01_主流程.py ** no cases in this file , skip it. == cases\账号管理旧\用户管理\02_用户修改密码.py CSV文件已读取 ** no cases in this file , skip it. == cases\账号管理旧\用户管理\03_用户新增.py CSV文件已读取 ** no cases in this file , skip it. == cases\账号管理旧\用户管理\04_用户查询.py CSV文件已读取 ** no cases in this file , skip it. == cases\账号管理旧\用户管理\05_用户删除.py CSV文件已读取 ** no cases in this file , skip it. == cases\账号管理旧\用户管理\06_用户状态设置.py CSV文件已读取 ** no cases in this file , skip it. == cases\账号管理旧\用户管理\07_用户编辑.py CSV文件已读取 ** no cases in this file , skip it. == cases\账号管理旧\部门管理\__st__.py == cases\账号管理旧\部门管理\01部门编辑.py CSV文件已读取 ** no cases in this file , skip it. == cases\账号管理旧\部门管理\02主流程.py CSV文件已读取 ** no cases in this file , skip it. == cases\账号管理旧\部门管理\03部门新增.py CSV文件已读取 ** no cases in this file , skip it. == cases\账号管理旧\部门管理\04部门删除.py CSV文件已读取 ** no cases in this file , skip it. == cases\账号管理旧\部门管理\05部门查询.py CSV文件已读取 ** no cases in this file , skip it. == cases\项目定制\兰州中石化项目25-05-24\代办事宜\__st__.py == cases\项目定制\兰州中石化项目25-05-24\代办事宜\代办事宜.py 尝试打开文件路径: E:\GithubData\自动化\ubains-module-test\预定系统\测试数据\兰州中石化项目测试用例.xlsx XLSX文件成功打开 成功选择工作表: 代办事宜 表头列名: ['序列号', '功能模块', '功能类别', '用例编号', '功能描述', '用例等级', '功能编号', '用例名称', '预置条件', '操作步骤', 'JSON', '预期结果', '测试结果', '测试频次', '日志截图', '备注'] 找到 'JSON' 列索引: 10 找到 '功能类别' 列索引: 2 行 4 的 JSON 数据: { "name": "代办事宜001", "para": [{ "page": "AgencyMatters", "locator_type": "XPATH", "locator_value": "//div[@class='content']//div[1]//div[2]//div[1]//div[1]//div[2]//input[1]", "element_type": "input", "element_value": "自动化", "expented_result": "" }, { "page": "AgencyMatters", "locator_type": "XPATH", "locator_value": "//body[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[1]/div[2]/div[1]/button[1]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "AgencyMatters", "locator_type": "CSS_SELECTOR", "locator_value": "body > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(2) > div:nth-child(1) > div:nth-child(3) > table:nth-child(1) > tbody:nth-child(2) > tr:nth-child(1) > td:nth-child(2) > div:nth-child(1) > span:nth-child(1)", "element_type": "getText", "element_value": "", "expented_result": "自动化" } ] } 行 4 的 JSON 数据解析成功: {'name': '代办事宜001', 'para': [{'page': 'AgencyMatters', 'locator_type': 'XPATH', 'locator_value': "//div[@class='content']//div[1]//div[2]//div[1]//div[1]//div[2]//input[1]", 'element_type': 'input', 'element_value': '自动化', 'expented_result': ''}, {'page': 'AgencyMatters', 'locator_type': 'XPATH', 'locator_value': '//body[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[1]/div[2]/div[1]/button[1]', 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'AgencyMatters', 'locator_type': 'CSS_SELECTOR', 'locator_value': 'body > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(2) > div:nth-child(1) > div:nth-child(3) > table:nth-child(1) > tbody:nth-child(2) > tr:nth-child(1) > td:nth-child(2) > div:nth-child(1) > span:nth-child(1)', 'element_type': 'getText', 'element_value': '', 'expented_result': '自动化'}]} 行 4 的功能类别: 兰州中石化项目25-05-24 行 4 的 JSON 数据已添加到 ddt_cases 行 5 的 JSON 数据: { "name": "代办事宜002", "para": [{ "page": "AgencyMatters", "locator_type": "XPATH", "locator_value": "//div[@class='content']//div[1]//div[2]//div[1]//div[1]//div[2]//input[1]", "element_type": "input", "element_value": "自动化", "expented_result": "" }, { "page": "AgencyMatters", "locator_type": "XPATH", "locator_value": "//body[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[1]/div[2]/div[1]/button[1]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "AgencyMatters", "locator_type": "CSS_SELECTOR", "locator_value": "body > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(2) > div:nth-child(1) > div:nth-child(3) > table:nth-child(1) > tbody:nth-child(2) > tr:nth-child(1) > td:nth-child(2) > div:nth-child(1) > span:nth-child(1)", "element_type": "getText", "element_value": "", "expented_result": "自动化" } ] } 行 5 的 JSON 数据解析成功: {'name': '代办事宜002', 'para': [{'page': 'AgencyMatters', 'locator_type': 'XPATH', 'locator_value': "//div[@class='content']//div[1]//div[2]//div[1]//div[1]//div[2]//input[1]", 'element_type': 'input', 'element_value': '自动化', 'expented_result': ''}, {'page': 'AgencyMatters', 'locator_type': 'XPATH', 'locator_value': '//body[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[1]/div[2]/div[1]/button[1]', 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'AgencyMatters', 'locator_type': 'CSS_SELECTOR', 'locator_value': 'body > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(2) > div:nth-child(1) > div:nth-child(3) > table:nth-child(1) > tbody:nth-child(2) > tr:nth-child(1) > td:nth-child(2) > div:nth-child(1) > span:nth-child(1)', 'element_type': 'getText', 'element_value': '', 'expented_result': '自动化'}]} 行 5 的功能类别: 兰州中石化项目25-05-24 行 5 的 JSON 数据已添加到 ddt_cases 行 6 的 JSON 数据: { "name": "代办事宜003", "para": [{ "page": "AgencyMatters", "locator_type": "XPATH", "locator_value": "//body[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[3]/table[1]/tbody[1]/tr[1]/td[5]/div[1]/button[1]/span[1]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//div[contains(@class,'cell')][contains(text(),'陈部门领导')]", "element_type": "getText", "element_value": "", "expented_result": "陈部门领导" } ] } 行 6 的 JSON 数据解析成功: {'name': '代办事宜003', 'para': [{'page': 'AgencyMatters', 'locator_type': 'XPATH', 'locator_value': '//body[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[3]/table[1]/tbody[1]/tr[1]/td[5]/div[1]/button[1]/span[1]', 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//div[contains(@class,'cell')][contains(text(),'陈部门领导')]", 'element_type': 'getText', 'element_value': '', 'expented_result': '陈部门领导'}]} 行 6 的功能类别: 兰州中石化项目25-05-24 行 6 的 JSON 数据已添加到 ddt_cases 行 7 的 JSON 数据: { "name": "代办事宜004", "para": [{ "page": "AgencyMatters", "locator_type": "XPATH", "locator_value": "//body[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[3]/table[1]/tbody[1]/tr[1]/td[5]/div[1]/button[1]/span[1]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//button[@id='create-meeting-submit-button']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//p[@class='el-message__content']", "element_type": "getTips", "element_value": "", "expented_result": "审批成功" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "", "element_type": "login", "element_value": ["test@user1","Ubains@1357"], "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//body[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[3]/table[1]/tbody[1]/tr[1]/td[5]/div[1]/button[1]/span[1]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//div[contains(@class,'cell')][contains(text(),'范公司主管领导')]", "element_type": "getText", "element_value": "", "expented_result": "范公司主管领导" } ] } 行 7 的 JSON 数据解析成功: {'name': '代办事宜004', 'para': [{'page': 'AgencyMatters', 'locator_type': 'XPATH', 'locator_value': '//body[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[3]/table[1]/tbody[1]/tr[1]/td[5]/div[1]/button[1]/span[1]', 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//button[@id='create-meeting-submit-button']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//p[@class='el-message__content']", 'element_type': 'getTips', 'element_value': '', 'expented_result': '审批成功'}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': '', 'element_type': 'login', 'element_value': ['test@user1', 'Ubains@1357'], 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': '//body[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[3]/table[1]/tbody[1]/tr[1]/td[5]/div[1]/button[1]/span[1]', 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//div[contains(@class,'cell')][contains(text(),'范公司主管领导')]", 'element_type': 'getText', 'element_value': '', 'expented_result': '范公司主管领导'}]} 行 7 的功能类别: 兰州中石化项目25-05-24 行 7 的 JSON 数据已添加到 ddt_cases 行 8 的 JSON 数据: { "name": "代办事宜005", "para": [{ "page": "AgencyMatters", "locator_type": "XPATH", "locator_value": "//body[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[3]/table[1]/tbody[1]/tr[1]/td[5]/div[1]/button[1]/span[1]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//button[@id='create-meeting-submit-button']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//p[@class='el-message__content']", "element_type": "getTips", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//div[contains(@class,'content')]//div[2]//div[2]//div[1]//div[1]//div[2]//input[1]", "element_type": "input", "element_value": "", "expented_result": "自动化" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//body[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[2]/div[2]/div[1]/button[1]/span[1]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "CSS_SELECTOR", "locator_value": "body > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(2) > div:nth-child(2) > div:nth-child(1) > div:nth-child(3) > table:nth-child(1) > tbody:nth-child(2) > tr:nth-child(1) > td:nth-child(2) > div:nth-child(1) > span:nth-child(1)", "element_type": "getText", "element_value": "", "expented_result": "自动化" } ] } 行 8 的 JSON 数据解析成功: {'name': '代办事宜005', 'para': [{'page': 'AgencyMatters', 'locator_type': 'XPATH', 'locator_value': '//body[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[3]/table[1]/tbody[1]/tr[1]/td[5]/div[1]/button[1]/span[1]', 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//button[@id='create-meeting-submit-button']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//p[@class='el-message__content']", 'element_type': 'getTips', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//div[contains(@class,'content')]//div[2]//div[2]//div[1]//div[1]//div[2]//input[1]", 'element_type': 'input', 'element_value': '', 'expented_result': '自动化'}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': '//body[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[2]/div[2]/div[1]/button[1]/span[1]', 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'CSS_SELECTOR', 'locator_value': 'body > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(2) > div:nth-child(2) > div:nth-child(1) > div:nth-child(3) > table:nth-child(1) > tbody:nth-child(2) > tr:nth-child(1) > td:nth-child(2) > div:nth-child(1) > span:nth-child(1)', 'element_type': 'getText', 'element_value': '', 'expented_result': '自动化'}]} 行 8 的功能类别: 兰州中石化项目25-05-24 行 8 的 JSON 数据已添加到 ddt_cases 行 9 的 JSON 数据: None 跳过行 9,JSON 数据为空 行 10 的 JSON 数据: None 跳过行 10,JSON 数据为空 行 11 的 JSON 数据: None 跳过行 11,JSON 数据为空 行 12 的 JSON 数据: None 跳过行 12,JSON 数据为空 行 13 的 JSON 数据: None 跳过行 13,JSON 数据为空 行 14 的 JSON 数据: None 跳过行 14,JSON 数据为空 行 15 的 JSON 数据: None 跳过行 15,JSON 数据为空 行 16 的 JSON 数据: None 跳过行 16,JSON 数据为空 行 17 的 JSON 数据: None 跳过行 17,JSON 数据为空 行 18 的 JSON 数据: None 跳过行 18,JSON 数据为空 行 19 的 JSON 数据: None 跳过行 19,JSON 数据为空 行 20 的 JSON 数据: None 跳过行 20,JSON 数据为空 行 21 的 JSON 数据: None 跳过行 21,JSON 数据为空 行 22 的 JSON 数据: None 跳过行 22,JSON 数据为空 行 23 的 JSON 数据: None 跳过行 23,JSON 数据为空 行 24 的 JSON 数据: None 跳过行 24,JSON 数据为空 行 25 的 JSON 数据: None 跳过行 25,JSON 数据为空 行 26 的 JSON 数据: None 跳过行 26,JSON 数据为空 行 27 的 JSON 数据: None 跳过行 27,JSON 数据为空 行 28 的 JSON 数据: None 跳过行 28,JSON 数据为空 行 29 的 JSON 数据: None 跳过行 29,JSON 数据为空 行 30 的 JSON 数据: None 跳过行 30,JSON 数据为空 行 31 的 JSON 数据: None 跳过行 31,JSON 数据为空 行 32 的 JSON 数据: None 跳过行 32,JSON 数据为空 行 33 的 JSON 数据: None 跳过行 33,JSON 数据为空 行 34 的 JSON 数据: None 跳过行 34,JSON 数据为空 行 35 的 JSON 数据: None 跳过行 35,JSON 数据为空 行 36 的 JSON 数据: None 跳过行 36,JSON 数据为空 行 37 的 JSON 数据: None 跳过行 37,JSON 数据为空 行 38 的 JSON 数据: None 跳过行 38,JSON 数据为空 行 39 的 JSON 数据: None 跳过行 39,JSON 数据为空 行 40 的 JSON 数据: None 跳过行 40,JSON 数据为空 行 41 的 JSON 数据: None 跳过行 41,JSON 数据为空 行 42 的 JSON 数据: None 跳过行 42,JSON 数据为空 行 43 的 JSON 数据: None 跳过行 43,JSON 数据为空 行 44 的 JSON 数据: None 跳过行 44,JSON 数据为空 行 45 的 JSON 数据: None 跳过行 45,JSON 数据为空 行 46 的 JSON 数据: None 跳过行 46,JSON 数据为空 行 47 的 JSON 数据: None 跳过行 47,JSON 数据为空 行 48 的 JSON 数据: None 跳过行 48,JSON 数据为空 行 49 的 JSON 数据: None 跳过行 49,JSON 数据为空 行 50 的 JSON 数据: None 跳过行 50,JSON 数据为空 行 51 的 JSON 数据: None 跳过行 51,JSON 数据为空 行 52 的 JSON 数据: None 跳过行 52,JSON 数据为空 行 53 的 JSON 数据: None 跳过行 53,JSON 数据为空 行 54 的 JSON 数据: None 跳过行 54,JSON 数据为空 行 55 的 JSON 数据: None 跳过行 55,JSON 数据为空 行 56 的 JSON 数据: None 跳过行 56,JSON 数据为空 行 57 的 JSON 数据: None 跳过行 57,JSON 数据为空 行 58 的 JSON 数据: None 跳过行 58,JSON 数据为空 行 59 的 JSON 数据: None 跳过行 59,JSON 数据为空 行 60 的 JSON 数据: None 跳过行 60,JSON 数据为空 行 61 的 JSON 数据: None 跳过行 61,JSON 数据为空 行 62 的 JSON 数据: None 跳过行 62,JSON 数据为空 行 63 的 JSON 数据: None 跳过行 63,JSON 数据为空 行 64 的 JSON 数据: None 跳过行 64,JSON 数据为空 行 65 的 JSON 数据: None 跳过行 65,JSON 数据为空 行 66 的 JSON 数据: None 跳过行 66,JSON 数据为空 行 67 的 JSON 数据: None 跳过行 67,JSON 数据为空 行 68 的 JSON 数据: None 跳过行 68,JSON 数据为空 行 69 的 JSON 数据: None 跳过行 69,JSON 数据为空 行 70 的 JSON 数据: None 跳过行 70,JSON 数据为空 行 71 的 JSON 数据: None 跳过行 71,JSON 数据为空 行 72 的 JSON 数据: None 跳过行 72,JSON 数据为空 行 73 的 JSON 数据: None 跳过行 73,JSON 数据为空 行 74 的 JSON 数据: None 跳过行 74,JSON 数据为空 行 75 的 JSON 数据: None 跳过行 75,JSON 数据为空 行 76 的 JSON 数据: None 跳过行 76,JSON 数据为空 行 77 的 JSON 数据: None 跳过行 77,JSON 数据为空 行 78 的 JSON 数据: None 跳过行 78,JSON 数据为空 行 79 的 JSON 数据: None 跳过行 79,JSON 数据为空 行 80 的 JSON 数据: None 跳过行 80,JSON 数据为空 行 81 的 JSON 数据: None 跳过行 81,JSON 数据为空 行 82 的 JSON 数据: None 跳过行 82,JSON 数据为空 行 83 的 JSON 数据: None 跳过行 83,JSON 数据为空 行 84 的 JSON 数据: None 跳过行 84,JSON 数据为空 行 85 的 JSON 数据: None 跳过行 85,JSON 数据为空 行 86 的 JSON 数据: None 跳过行 86,JSON 数据为空 行 87 的 JSON 数据: None 跳过行 87,JSON 数据为空 行 88 的 JSON 数据: None 跳过行 88,JSON 数据为空 行 89 的 JSON 数据: None 跳过行 89,JSON 数据为空 行 90 的 JSON 数据: None 跳过行 90,JSON 数据为空 行 91 的 JSON 数据: None 跳过行 91,JSON 数据为空 行 92 的 JSON 数据: None 跳过行 92,JSON 数据为空 行 93 的 JSON 数据: None 跳过行 93,JSON 数据为空 行 94 的 JSON 数据: None 跳过行 94,JSON 数据为空 行 95 的 JSON 数据: None 跳过行 95,JSON 数据为空 行 96 的 JSON 数据: None 跳过行 96,JSON 数据为空 行 97 的 JSON 数据: None 跳过行 97,JSON 数据为空 行 98 的 JSON 数据: None 跳过行 98,JSON 数据为空 行 99 的 JSON 数据: None 跳过行 99,JSON 数据为空 行 100 的 JSON 数据: None 跳过行 100,JSON 数据为空 行 101 的 JSON 数据: None 跳过行 101,JSON 数据为空 行 102 的 JSON 数据: None 跳过行 102,JSON 数据为空 行 103 的 JSON 数据: None 跳过行 103,JSON 数据为空 行 104 的 JSON 数据: None 跳过行 104,JSON 数据为空 行 105 的 JSON 数据: None 跳过行 105,JSON 数据为空 行 106 的 JSON 数据: None 跳过行 106,JSON 数据为空 行 107 的 JSON 数据: None 跳过行 107,JSON 数据为空 行 108 的 JSON 数据: None 跳过行 108,JSON 数据为空 行 109 的 JSON 数据: None 跳过行 109,JSON 数据为空 行 110 的 JSON 数据: None 跳过行 110,JSON 数据为空 行 111 的 JSON 数据: None 跳过行 111,JSON 数据为空 行 112 的 JSON 数据: None 跳过行 112,JSON 数据为空 行 113 的 JSON 数据: None 跳过行 113,JSON 数据为空 行 114 的 JSON 数据: None 跳过行 114,JSON 数据为空 行 115 的 JSON 数据: None 跳过行 115,JSON 数据为空 行 116 的 JSON 数据: None 跳过行 116,JSON 数据为空 行 117 的 JSON 数据: None 跳过行 117,JSON 数据为空 行 118 的 JSON 数据: None 跳过行 118,JSON 数据为空 行 119 的 JSON 数据: None 跳过行 119,JSON 数据为空 行 120 的 JSON 数据: None 跳过行 120,JSON 数据为空 行 121 的 JSON 数据: None 跳过行 121,JSON 数据为空 行 122 的 JSON 数据: None 跳过行 122,JSON 数据为空 行 123 的 JSON 数据: None 跳过行 123,JSON 数据为空 行 124 的 JSON 数据: None 跳过行 124,JSON 数据为空 行 125 的 JSON 数据: None 跳过行 125,JSON 数据为空 行 126 的 JSON 数据: None 跳过行 126,JSON 数据为空 行 127 的 JSON 数据: None 跳过行 127,JSON 数据为空 行 128 的 JSON 数据: None 跳过行 128,JSON 数据为空 行 129 的 JSON 数据: None 跳过行 129,JSON 数据为空 行 130 的 JSON 数据: None 跳过行 130,JSON 数据为空 行 131 的 JSON 数据: None 跳过行 131,JSON 数据为空 行 132 的 JSON 数据: None 跳过行 132,JSON 数据为空 行 133 的 JSON 数据: None 跳过行 133,JSON 数据为空 行 134 的 JSON 数据: None 跳过行 134,JSON 数据为空 行 135 的 JSON 数据: None 跳过行 135,JSON 数据为空 XLSX文件已读取 ** no cases in this file , skip it. == cases\项目定制\兰州中石化项目25-05-24\会议申报\__st__.py == cases\项目定制\兰州中石化项目25-05-24\会议申报\会议申报功能测试.py 尝试打开文件路径: E:\GithubData\自动化\ubains-module-test\预定系统\测试数据\兰州中石化项目测试用例.xlsx XLSX文件成功打开 成功选择工作表: 会议申报 表头列名: ['序列号', '功能模块', '功能类别', '用例编号', '功能描述', '用例等级', '功能编号', '用例名称', '预置条件', '操作步骤', 'JSON', '预期结果', '测试结果', '测试频次', '日志截图', '备注'] 找到 'JSON' 列索引: 10 找到 '功能类别' 列索引: 2 行 4 的 JSON 数据: None 跳过行 4,JSON 数据为空 行 5 的 JSON 数据: None 跳过行 5,JSON 数据为空 行 6 的 JSON 数据: { "name": "会议申报测试003", "para": [ { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//div[@id='CreateMeeting']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "id", "locator_value": "create-meeting-name-input", "element_type": "input", "element_value": "会议申报测试", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-start-time-datepicker']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//input[@placeholder='选择时间']", "element_type": "input", "element_value": "09:30", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//button[@class='el-button el-picker-panel__link-btn el-button--default el-button--mini is-plain']//span[contains(text(),'确定')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-location-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'会议室')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//input[@placeholder='请选择主办单位']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "(//span[@class='el-tree-node__label'][contains(text(),'开发部门')])[3]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "id", "locator_value": "tree-selector-confirm", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-compere-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//div[@x-placement='bottom-start']//span[contains(text(),'范主管')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-department-leader-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'陈领导')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-company-leader-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//div[@x-placement='bottom-start']//span[contains(text(),'范主管')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'提交')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//p[@class='el-message__content']", "element_type": "getTips", "element_value": "", "expented_result": "会议预定成功" } ] } 行 6 的 JSON 数据解析成功: {'name': '会议申报测试003', 'para': [{'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//div[@id='CreateMeeting']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'id', 'locator_value': 'create-meeting-name-input', 'element_type': 'input', 'element_value': '会议申报测试', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-start-time-datepicker']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@placeholder='选择时间']", 'element_type': 'input', 'element_value': '09:30', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//button[@class='el-button el-picker-panel__link-btn el-button--default el-button--mini is-plain']//span[contains(text(),'确定')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-location-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'会议室')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@placeholder='请选择主办单位']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "(//span[@class='el-tree-node__label'][contains(text(),'开发部门')])[3]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'id', 'locator_value': 'tree-selector-confirm', 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-compere-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//div[@x-placement='bottom-start']//span[contains(text(),'范主管')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-department-leader-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'陈领导')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-company-leader-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//div[@x-placement='bottom-start']//span[contains(text(),'范主管')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'提交')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//p[@class='el-message__content']", 'element_type': 'getTips', 'element_value': '', 'expented_result': '会议预定成功'}]} 行 6 的功能类别: 兰州中石化项目25-05-24 行 6 的 JSON 数据已添加到 ddt_cases 行 7 的 JSON 数据: { "name": "会议申报测试004", "para": [ { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//div[@id='CreateMeeting']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "id", "locator_value": "create-meeting-name-input", "element_type": "input", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-start-time-datepicker']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//input[@placeholder='选择时间']", "element_type": "input", "element_value": "10:00", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//button[@class='el-button el-picker-panel__link-btn el-button--default el-button--mini is-plain']//span[contains(text(),'确定')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-location-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'会议室')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//input[@placeholder='请选择主办单位']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "(//span[@class='el-tree-node__label'][contains(text(),'开发部门')])[3]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "(//span[contains(text(),'确定')])[4]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-compere-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//div[@x-placement='bottom-start']//span[contains(text(),'范主管')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-department-leader-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'陈领导')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-company-leader-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//div[@x-placement='bottom-start']//span[contains(text(),'范主管')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'提交')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//p[@class='el-message__content']", "element_type": "getTips", "element_value": "", "expented_result": "请输入会议名称" } ] } 行 7 的 JSON 数据解析成功: {'name': '会议申报测试004', 'para': [{'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//div[@id='CreateMeeting']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'id', 'locator_value': 'create-meeting-name-input', 'element_type': 'input', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-start-time-datepicker']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@placeholder='选择时间']", 'element_type': 'input', 'element_value': '10:00', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//button[@class='el-button el-picker-panel__link-btn el-button--default el-button--mini is-plain']//span[contains(text(),'确定')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-location-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'会议室')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@placeholder='请选择主办单位']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "(//span[@class='el-tree-node__label'][contains(text(),'开发部门')])[3]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "(//span[contains(text(),'确定')])[4]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-compere-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//div[@x-placement='bottom-start']//span[contains(text(),'范主管')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-department-leader-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'陈领导')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-company-leader-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//div[@x-placement='bottom-start']//span[contains(text(),'范主管')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'提交')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//p[@class='el-message__content']", 'element_type': 'getTips', 'element_value': '', 'expented_result': '请输入会议名称'}]} 行 7 的功能类别: 兰州中石化项目25-05-24 行 7 的 JSON 数据已添加到 ddt_cases 行 8 的 JSON 数据: None 跳过行 8,JSON 数据为空 行 9 的 JSON 数据: None 跳过行 9,JSON 数据为空 行 10 的 JSON 数据: None 跳过行 10,JSON 数据为空 行 11 的 JSON 数据: None 跳过行 11,JSON 数据为空 行 12 的 JSON 数据: None 跳过行 12,JSON 数据为空 行 13 的 JSON 数据: None 跳过行 13,JSON 数据为空 行 14 的 JSON 数据: None 跳过行 14,JSON 数据为空 行 15 的 JSON 数据: None 跳过行 15,JSON 数据为空 行 16 的 JSON 数据: None 跳过行 16,JSON 数据为空 行 17 的 JSON 数据: None 跳过行 17,JSON 数据为空 行 18 的 JSON 数据: { "name": "会议申报测试015", "para": [ { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//div[@id='CreateMeeting']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "id", "locator_value": "create-meeting-name-input", "element_type": "input", "element_value": "会议申报测试", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-start-time-datepicker']", "element_type": "input", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-location-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'会议室')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//input[@placeholder='请选择主办单位']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "(//span[@class='el-tree-node__label'][contains(text(),'开发部门')])[3]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "(//span[contains(text(),'确定')])[4]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-compere-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//div[@x-placement='bottom-start']//span[contains(text(),'范主管')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-department-leader-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'陈领导')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-company-leader-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//div[@x-placement='bottom-start']//span[contains(text(),'范主管')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'提交')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//p[@class='el-message__content']", "element_type": "getTips", "element_value": "", "expented_result": "请选择会议开始时间" } ] } 行 18 的 JSON 数据解析成功: {'name': '会议申报测试015', 'para': [{'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//div[@id='CreateMeeting']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'id', 'locator_value': 'create-meeting-name-input', 'element_type': 'input', 'element_value': '会议申报测试', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-start-time-datepicker']", 'element_type': 'input', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-location-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'会议室')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@placeholder='请选择主办单位']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "(//span[@class='el-tree-node__label'][contains(text(),'开发部门')])[3]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "(//span[contains(text(),'确定')])[4]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-compere-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//div[@x-placement='bottom-start']//span[contains(text(),'范主管')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-department-leader-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'陈领导')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-company-leader-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//div[@x-placement='bottom-start']//span[contains(text(),'范主管')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'提交')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//p[@class='el-message__content']", 'element_type': 'getTips', 'element_value': '', 'expented_result': '请选择会议开始时间'}]} 行 18 的功能类别: 兰州中石化项目25-05-24 行 18 的 JSON 数据已添加到 ddt_cases 行 19 的 JSON 数据: None 跳过行 19,JSON 数据为空 行 20 的 JSON 数据: { "name": "会议申报测试017", "para": [ { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//div[@id='CreateMeeting']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "id", "locator_value": "create-meeting-name-input", "element_type": "input", "element_value": "会议申报测试", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-start-time-datepicker']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//input[@placeholder='选择时间']", "element_type": "input", "element_value": "10:00", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//button[@class='el-button el-picker-panel__link-btn el-button--default el-button--mini is-plain']//span[contains(text(),'确定')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-location-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'会议室')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//input[@placeholder='请选择主办单位']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "(//span[@class='el-tree-node__label'][contains(text(),'开发部门')])[3]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "(//span[contains(text(),'确定')])[4]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-compere-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//div[@x-placement='bottom-start']//span[contains(text(),'范主管')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-department-leader-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'陈领导')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-company-leader-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//div[@x-placement='bottom-start']//span[contains(text(),'范主管')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'提交')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//p[@class='el-message__content']", "element_type": "getTips", "element_value": "", "expented_result": "会议预定成功" } ] } 行 20 的 JSON 数据解析成功: {'name': '会议申报测试017', 'para': [{'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//div[@id='CreateMeeting']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'id', 'locator_value': 'create-meeting-name-input', 'element_type': 'input', 'element_value': '会议申报测试', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-start-time-datepicker']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@placeholder='选择时间']", 'element_type': 'input', 'element_value': '10:00', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//button[@class='el-button el-picker-panel__link-btn el-button--default el-button--mini is-plain']//span[contains(text(),'确定')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-location-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'会议室')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@placeholder='请选择主办单位']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "(//span[@class='el-tree-node__label'][contains(text(),'开发部门')])[3]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "(//span[contains(text(),'确定')])[4]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-compere-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//div[@x-placement='bottom-start']//span[contains(text(),'范主管')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-department-leader-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'陈领导')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-company-leader-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//div[@x-placement='bottom-start']//span[contains(text(),'范主管')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'提交')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//p[@class='el-message__content']", 'element_type': 'getTips', 'element_value': '', 'expented_result': '会议预定成功'}]} 行 20 的功能类别: 兰州中石化项目25-05-24 行 20 的 JSON 数据已添加到 ddt_cases 行 21 的 JSON 数据: { "name": "会议申报测试018", "para": [ { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//div[@id='CreateMeeting']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "id", "locator_value": "create-meeting-name-input", "element_type": "input", "element_value": "会议申报测试", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-start-time-datepicker']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//input[@placeholder='选择日期']", "element_type": "input", "element_value": "2025-06-05", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//button[@class='el-button el-picker-panel__link-btn el-button--default el-button--mini is-plain']//span[contains(text(),'确定')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-location-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'会议室')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//input[@placeholder='请选择主办单位']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "(//span[@class='el-tree-node__label'][contains(text(),'开发部门')])[3]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "(//span[contains(text(),'确定')])[4]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-compere-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//div[@x-placement='bottom-start']//span[contains(text(),'范主管')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-department-leader-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'陈领导')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-company-leader-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//div[@x-placement='bottom-start']//span[contains(text(),'范主管')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'提交')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//p[@class='el-message__content']", "element_type": "getTips", "element_value": "", "expented_result": "会议预定成功" } ] } 行 21 的 JSON 数据解析成功: {'name': '会议申报测试018', 'para': [{'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//div[@id='CreateMeeting']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'id', 'locator_value': 'create-meeting-name-input', 'element_type': 'input', 'element_value': '会议申报测试', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-start-time-datepicker']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@placeholder='选择日期']", 'element_type': 'input', 'element_value': '2025-06-05', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//button[@class='el-button el-picker-panel__link-btn el-button--default el-button--mini is-plain']//span[contains(text(),'确定')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-location-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'会议室')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@placeholder='请选择主办单位']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "(//span[@class='el-tree-node__label'][contains(text(),'开发部门')])[3]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "(//span[contains(text(),'确定')])[4]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-compere-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//div[@x-placement='bottom-start']//span[contains(text(),'范主管')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-department-leader-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'陈领导')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-company-leader-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//div[@x-placement='bottom-start']//span[contains(text(),'范主管')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'提交')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//p[@class='el-message__content']", 'element_type': 'getTips', 'element_value': '', 'expented_result': '会议预定成功'}]} 行 21 的功能类别: 兰州中石化项目25-05-24 行 21 的 JSON 数据已添加到 ddt_cases 行 22 的 JSON 数据: { "name": "会议申报测试019", "para": [ { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//div[@id='CreateMeeting']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "id", "locator_value": "create-meeting-name-input", "element_type": "input", "element_value": "会议申报测试", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-end-time-datepicker']", "element_type": "input", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-location-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'会议室')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//input[@placeholder='请选择主办单位']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "(//span[@class='el-tree-node__label'][contains(text(),'开发部门')])[3]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "(//span[contains(text(),'确定')])[4]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-compere-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//div[@x-placement='bottom-start']//span[contains(text(),'范主管')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-department-leader-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'陈领导')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-company-leader-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//div[@x-placement='bottom-start']//span[contains(text(),'范主管')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'提交')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//p[@class='el-message__content']", "element_type": "getTips", "element_value": "", "expented_result": "请选择会议结束时间" } ] } 行 22 的 JSON 数据解析成功: {'name': '会议申报测试019', 'para': [{'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//div[@id='CreateMeeting']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'id', 'locator_value': 'create-meeting-name-input', 'element_type': 'input', 'element_value': '会议申报测试', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-end-time-datepicker']", 'element_type': 'input', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-location-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'会议室')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@placeholder='请选择主办单位']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "(//span[@class='el-tree-node__label'][contains(text(),'开发部门')])[3]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "(//span[contains(text(),'确定')])[4]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-compere-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//div[@x-placement='bottom-start']//span[contains(text(),'范主管')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-department-leader-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'陈领导')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-company-leader-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//div[@x-placement='bottom-start']//span[contains(text(),'范主管')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'提交')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//p[@class='el-message__content']", 'element_type': 'getTips', 'element_value': '', 'expented_result': '请选择会议结束时间'}]} 行 22 的功能类别: 兰州中石化项目25-05-24 行 22 的 JSON 数据已添加到 ddt_cases 行 23 的 JSON 数据: None 跳过行 23,JSON 数据为空 行 24 的 JSON 数据: None 跳过行 24,JSON 数据为空 行 25 的 JSON 数据: None 跳过行 25,JSON 数据为空 行 26 的 JSON 数据: { "name": "会议申报测试023", "para": [ { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//div[@id='CreateMeeting']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "id", "locator_value": "create-meeting-name-input", "element_type": "input", "element_value": "会议申报测试", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-start-time-datepicker']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//input[@placeholder='选择时间']", "element_type": "input", "element_value": "10:30", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//button[@class='el-button el-picker-panel__link-btn el-button--default el-button--mini is-plain']//span[contains(text(),'确定')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//input[@placeholder='请选择主办单位']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "(//span[@class='el-tree-node__label'][contains(text(),'开发部门')])[3]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "(//span[contains(text(),'确定')])[4]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-compere-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//div[@x-placement='bottom-start']//span[contains(text(),'范主管')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-department-leader-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'陈领导')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-company-leader-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//div[@x-placement='bottom-start']//span[contains(text(),'范主管')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'提交')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//p[@class='el-message__content']", "element_type": "getTips", "element_value": "", "expented_result": "请选择会议地点" } ] } 行 26 的 JSON 数据解析成功: {'name': '会议申报测试023', 'para': [{'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//div[@id='CreateMeeting']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'id', 'locator_value': 'create-meeting-name-input', 'element_type': 'input', 'element_value': '会议申报测试', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-start-time-datepicker']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@placeholder='选择时间']", 'element_type': 'input', 'element_value': '10:30', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//button[@class='el-button el-picker-panel__link-btn el-button--default el-button--mini is-plain']//span[contains(text(),'确定')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@placeholder='请选择主办单位']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "(//span[@class='el-tree-node__label'][contains(text(),'开发部门')])[3]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "(//span[contains(text(),'确定')])[4]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-compere-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//div[@x-placement='bottom-start']//span[contains(text(),'范主管')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-department-leader-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'陈领导')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-company-leader-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//div[@x-placement='bottom-start']//span[contains(text(),'范主管')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'提交')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//p[@class='el-message__content']", 'element_type': 'getTips', 'element_value': '', 'expented_result': '请选择会议地点'}]} 行 26 的功能类别: 兰州中石化项目25-05-24 行 26 的 JSON 数据已添加到 ddt_cases 行 27 的 JSON 数据: None 跳过行 27,JSON 数据为空 行 28 的 JSON 数据: { "name": "会议申报测试025", "para": [ { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//div[@id='CreateMeeting']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "id", "locator_value": "create-meeting-name-input", "element_type": "input", "element_value": "会议申报测试", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-start-time-datepicker']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//input[@placeholder='选择时间']", "element_type": "input", "element_value": "10:30", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//button[@class='el-button el-picker-panel__link-btn el-button--default el-button--mini is-plain']//span[contains(text(),'确定')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-location-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'会议室')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//input[@placeholder='请选择主办单位']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "(//span[@class='el-tree-node__label'][contains(text(),'开发部门')])[3]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "(//span[contains(text(),'确定')])[4]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-compere-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//div[@x-placement='bottom-start']//span[contains(text(),'范主管')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-department-leader-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'陈领导')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-company-leader-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//div[@x-placement='bottom-start']//span[contains(text(),'范主管')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'提交')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//p[@class='el-message__content']", "element_type": "getTips", "element_value": "", "expented_result": "会议预定成功" } ] } 行 28 的 JSON 数据解析成功: {'name': '会议申报测试025', 'para': [{'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//div[@id='CreateMeeting']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'id', 'locator_value': 'create-meeting-name-input', 'element_type': 'input', 'element_value': '会议申报测试', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-start-time-datepicker']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@placeholder='选择时间']", 'element_type': 'input', 'element_value': '10:30', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//button[@class='el-button el-picker-panel__link-btn el-button--default el-button--mini is-plain']//span[contains(text(),'确定')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-location-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'会议室')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@placeholder='请选择主办单位']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "(//span[@class='el-tree-node__label'][contains(text(),'开发部门')])[3]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "(//span[contains(text(),'确定')])[4]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-compere-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//div[@x-placement='bottom-start']//span[contains(text(),'范主管')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-department-leader-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'陈领导')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-company-leader-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//div[@x-placement='bottom-start']//span[contains(text(),'范主管')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'提交')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//p[@class='el-message__content']", 'element_type': 'getTips', 'element_value': '', 'expented_result': '会议预定成功'}]} 行 28 的功能类别: 兰州中石化项目25-05-24 行 28 的 JSON 数据已添加到 ddt_cases 行 29 的 JSON 数据: { "name": "会议申报测试026", "para": [ { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//div[@id='CreateMeeting']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "id", "locator_value": "create-meeting-name-input", "element_type": "input", "element_value": "会议申报测试", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-start-time-datepicker']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//input[@placeholder='选择时间']", "element_type": "input", "element_value": "11:00", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//button[@class='el-button el-picker-panel__link-btn el-button--default el-button--mini is-plain']//span[contains(text(),'确定')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-location-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'会议室')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-type-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'专题会议')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//input[@placeholder='请选择主办单位']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "(//span[@class='el-tree-node__label'][contains(text(),'开发部门')])[3]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "(//span[contains(text(),'确定')])[4]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-compere-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//div[@x-placement='bottom-start']//span[contains(text(),'范主管')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-department-leader-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'陈领导')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-company-leader-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//div[@x-placement='bottom-start']//span[contains(text(),'范主管')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'提交')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//p[@class='el-message__content']", "element_type": "getTips", "element_value": "", "expented_result": "会议预定成功" } ] } 行 29 的 JSON 数据解析成功: {'name': '会议申报测试026', 'para': [{'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//div[@id='CreateMeeting']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'id', 'locator_value': 'create-meeting-name-input', 'element_type': 'input', 'element_value': '会议申报测试', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-start-time-datepicker']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@placeholder='选择时间']", 'element_type': 'input', 'element_value': '11:00', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//button[@class='el-button el-picker-panel__link-btn el-button--default el-button--mini is-plain']//span[contains(text(),'确定')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-location-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'会议室')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-type-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'专题会议')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@placeholder='请选择主办单位']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "(//span[@class='el-tree-node__label'][contains(text(),'开发部门')])[3]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "(//span[contains(text(),'确定')])[4]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-compere-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//div[@x-placement='bottom-start']//span[contains(text(),'范主管')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-department-leader-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'陈领导')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-company-leader-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//div[@x-placement='bottom-start']//span[contains(text(),'范主管')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'提交')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//p[@class='el-message__content']", 'element_type': 'getTips', 'element_value': '', 'expented_result': '会议预定成功'}]} 行 29 的功能类别: 兰州中石化项目25-05-24 行 29 的 JSON 数据已添加到 ddt_cases 行 30 的 JSON 数据: { "name": "会议申报测试027", "para": [ { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//div[@id='CreateMeeting']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "id", "locator_value": "create-meeting-name-input", "element_type": "input", "element_value": "会议申报测试", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-start-time-datepicker']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//input[@placeholder='选择时间']", "element_type": "input", "element_value": "11:30", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//button[@class='el-button el-picker-panel__link-btn el-button--default el-button--mini is-plain']//span[contains(text(),'确定')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-location-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'会议室')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-type-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'视频会议')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//input[@placeholder='请选择主办单位']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "(//span[@class='el-tree-node__label'][contains(text(),'开发部门')])[3]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "(//span[contains(text(),'确定')])[4]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-compere-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//div[@x-placement='bottom-start']//span[contains(text(),'范主管')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-department-leader-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'陈领导')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-company-leader-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//div[@x-placement='bottom-start']//span[contains(text(),'范主管')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'提交')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//p[@class='el-message__content']", "element_type": "getTips", "element_value": "", "expented_result": "会议预定成功" } ] } 行 30 的 JSON 数据解析成功: {'name': '会议申报测试027', 'para': [{'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//div[@id='CreateMeeting']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'id', 'locator_value': 'create-meeting-name-input', 'element_type': 'input', 'element_value': '会议申报测试', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-start-time-datepicker']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@placeholder='选择时间']", 'element_type': 'input', 'element_value': '11:30', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//button[@class='el-button el-picker-panel__link-btn el-button--default el-button--mini is-plain']//span[contains(text(),'确定')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-location-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'会议室')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-type-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'视频会议')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@placeholder='请选择主办单位']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "(//span[@class='el-tree-node__label'][contains(text(),'开发部门')])[3]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "(//span[contains(text(),'确定')])[4]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-compere-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//div[@x-placement='bottom-start']//span[contains(text(),'范主管')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-department-leader-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'陈领导')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-company-leader-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//div[@x-placement='bottom-start']//span[contains(text(),'范主管')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'提交')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//p[@class='el-message__content']", 'element_type': 'getTips', 'element_value': '', 'expented_result': '会议预定成功'}]} 行 30 的功能类别: 兰州中石化项目25-05-24 行 30 的 JSON 数据已添加到 ddt_cases 行 31 的 JSON 数据: { "name": "会议申报测试028", "para": [ { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//div[@id='CreateMeeting']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "id", "locator_value": "create-meeting-name-input", "element_type": "input", "element_value": "会议申报测试", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-start-time-datepicker']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//input[@placeholder='选择时间']", "element_type": "input", "element_value": "12:00", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//button[@class='el-button el-picker-panel__link-btn el-button--default el-button--mini is-plain']//span[contains(text(),'确定')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-location-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'会议室')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-type-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'综合会议')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//input[@placeholder='请选择主办单位']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "(//span[@class='el-tree-node__label'][contains(text(),'开发部门')])[3]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "(//span[contains(text(),'确定')])[4]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-compere-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//div[@x-placement='bottom-start']//span[contains(text(),'范主管')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-department-leader-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'陈领导')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-company-leader-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//div[@x-placement='bottom-start']//span[contains(text(),'范主管')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'提交')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//p[@class='el-message__content']", "element_type": "getTips", "element_value": "", "expented_result": "会议预定成功" } ] } 行 31 的 JSON 数据解析成功: {'name': '会议申报测试028', 'para': [{'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//div[@id='CreateMeeting']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'id', 'locator_value': 'create-meeting-name-input', 'element_type': 'input', 'element_value': '会议申报测试', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-start-time-datepicker']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@placeholder='选择时间']", 'element_type': 'input', 'element_value': '12:00', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//button[@class='el-button el-picker-panel__link-btn el-button--default el-button--mini is-plain']//span[contains(text(),'确定')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-location-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'会议室')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-type-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'综合会议')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@placeholder='请选择主办单位']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "(//span[@class='el-tree-node__label'][contains(text(),'开发部门')])[3]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "(//span[contains(text(),'确定')])[4]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-compere-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//div[@x-placement='bottom-start']//span[contains(text(),'范主管')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-department-leader-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'陈领导')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-company-leader-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//div[@x-placement='bottom-start']//span[contains(text(),'范主管')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'提交')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//p[@class='el-message__content']", 'element_type': 'getTips', 'element_value': '', 'expented_result': '会议预定成功'}]} 行 31 的功能类别: 兰州中石化项目25-05-24 行 31 的 JSON 数据已添加到 ddt_cases 行 32 的 JSON 数据: { "name": "会议申报测试029", "para": [ { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//div[@id='CreateMeeting']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "id", "locator_value": "create-meeting-name-input", "element_type": "input", "element_value": "会议申报测试", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-start-time-datepicker']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//input[@placeholder='选择时间']", "element_type": "input", "element_value": "12:30", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//button[@class='el-button el-picker-panel__link-btn el-button--default el-button--mini is-plain']//span[contains(text(),'确定')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-location-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'会议室')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-compere-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//div[@x-placement='bottom-start']//span[contains(text(),'范主管')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-department-leader-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'陈领导')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-company-leader-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//div[@x-placement='bottom-start']//span[contains(text(),'范主管')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'提交')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//p[@class='el-message__content']", "element_type": "getTips", "element_value": "", "expented_result": "请选择主办单位" } ] } 行 32 的 JSON 数据解析成功: {'name': '会议申报测试029', 'para': [{'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//div[@id='CreateMeeting']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'id', 'locator_value': 'create-meeting-name-input', 'element_type': 'input', 'element_value': '会议申报测试', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-start-time-datepicker']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@placeholder='选择时间']", 'element_type': 'input', 'element_value': '12:30', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//button[@class='el-button el-picker-panel__link-btn el-button--default el-button--mini is-plain']//span[contains(text(),'确定')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-location-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'会议室')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-compere-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//div[@x-placement='bottom-start']//span[contains(text(),'范主管')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-department-leader-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'陈领导')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-company-leader-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//div[@x-placement='bottom-start']//span[contains(text(),'范主管')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'提交')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//p[@class='el-message__content']", 'element_type': 'getTips', 'element_value': '', 'expented_result': '请选择主办单位'}]} 行 32 的功能类别: 兰州中石化项目25-05-24 行 32 的 JSON 数据已添加到 ddt_cases 行 33 的 JSON 数据: None 跳过行 33,JSON 数据为空 行 34 的 JSON 数据: { "name": "会议申报测试031", "para": [ { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//div[@id='CreateMeeting']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "id", "locator_value": "create-meeting-name-input", "element_type": "input", "element_value": "会议申报测试", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-start-time-datepicker']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//input[@placeholder='选择时间']", "element_type": "input", "element_value": "12:30", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//button[@class='el-button el-picker-panel__link-btn el-button--default el-button--mini is-plain']//span[contains(text(),'确定')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-location-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'会议室')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-type-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'综合会议')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//input[@placeholder='请选择主办单位']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "(//span[@class='el-tree-node__label'][contains(text(),'开发部门')])[3]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "(//span[contains(text(),'确定')])[4]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-compere-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//div[@x-placement='bottom-start']//span[contains(text(),'范主管')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-department-leader-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'陈领导')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-company-leader-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//div[@x-placement='bottom-start']//span[contains(text(),'范主管')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'提交')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//p[@class='el-message__content']", "element_type": "getTips", "element_value": "", "expented_result": "会议预定成功" } ] } 行 34 的 JSON 数据解析成功: {'name': '会议申报测试031', 'para': [{'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//div[@id='CreateMeeting']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'id', 'locator_value': 'create-meeting-name-input', 'element_type': 'input', 'element_value': '会议申报测试', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-start-time-datepicker']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@placeholder='选择时间']", 'element_type': 'input', 'element_value': '12:30', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//button[@class='el-button el-picker-panel__link-btn el-button--default el-button--mini is-plain']//span[contains(text(),'确定')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-location-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'会议室')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-type-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'综合会议')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@placeholder='请选择主办单位']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "(//span[@class='el-tree-node__label'][contains(text(),'开发部门')])[3]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "(//span[contains(text(),'确定')])[4]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-compere-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//div[@x-placement='bottom-start']//span[contains(text(),'范主管')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-department-leader-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'陈领导')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-company-leader-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//div[@x-placement='bottom-start']//span[contains(text(),'范主管')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'提交')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//p[@class='el-message__content']", 'element_type': 'getTips', 'element_value': '', 'expented_result': '会议预定成功'}]} 行 34 的功能类别: 兰州中石化项目25-05-24 行 34 的 JSON 数据已添加到 ddt_cases 行 35 的 JSON 数据: { "name": "会议申报测试032", "para": [ { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//div[@id='CreateMeeting']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "id", "locator_value": "create-meeting-name-input", "element_type": "input", "element_value": "会议申报测试", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-start-time-datepicker']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//input[@placeholder='选择时间']", "element_type": "input", "element_value": "13:00", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//button[@class='el-button el-picker-panel__link-btn el-button--default el-button--mini is-plain']//span[contains(text(),'确定')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-location-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'会议室')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//input[@placeholder='请选择主办单位']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "(//span[@class='el-tree-node__label'][contains(text(),'开发部门')])[3]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "(//span[contains(text(),'确定')])[4]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-department-leader-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'陈领导')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-company-leader-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//div[@x-placement='bottom-start']//span[contains(text(),'范主管')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'提交')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//p[@class='el-message__content']", "element_type": "getTips", "element_value": "", "expented_result": "请选择主持人" } ] } 行 35 的 JSON 数据解析成功: {'name': '会议申报测试032', 'para': [{'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//div[@id='CreateMeeting']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'id', 'locator_value': 'create-meeting-name-input', 'element_type': 'input', 'element_value': '会议申报测试', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-start-time-datepicker']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@placeholder='选择时间']", 'element_type': 'input', 'element_value': '13:00', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//button[@class='el-button el-picker-panel__link-btn el-button--default el-button--mini is-plain']//span[contains(text(),'确定')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-location-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'会议室')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@placeholder='请选择主办单位']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "(//span[@class='el-tree-node__label'][contains(text(),'开发部门')])[3]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "(//span[contains(text(),'确定')])[4]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-department-leader-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'陈领导')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-company-leader-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//div[@x-placement='bottom-start']//span[contains(text(),'范主管')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'提交')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//p[@class='el-message__content']", 'element_type': 'getTips', 'element_value': '', 'expented_result': '请选择主持人'}]} 行 35 的功能类别: 兰州中石化项目25-05-24 行 35 的 JSON 数据已添加到 ddt_cases 行 36 的 JSON 数据: None 跳过行 36,JSON 数据为空 行 37 的 JSON 数据: None 跳过行 37,JSON 数据为空 行 38 的 JSON 数据: { "name": "会议申报测试035", "para": [ { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//div[@id='CreateMeeting']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "id", "locator_value": "create-meeting-name-input", "element_type": "input", "element_value": "会议申报测试", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-start-time-datepicker']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//input[@placeholder='选择时间']", "element_type": "input", "element_value": "13:30", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//button[@class='el-button el-picker-panel__link-btn el-button--default el-button--mini is-plain']//span[contains(text(),'确定')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-location-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'会议室')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-type-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'综合会议')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//input[@placeholder='请选择主办单位']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "(//span[@class='el-tree-node__label'][contains(text(),'开发部门')])[3]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "(//span[contains(text(),'确定')])[4]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-compere-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//span[normalize-space()='/']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-department-leader-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'陈领导')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'提交')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//p[@class='el-message__content']", "element_type": "getTips", "element_value": "", "expented_result": "会议预定成功" } ] } 行 38 的 JSON 数据解析成功: {'name': '会议申报测试035', 'para': [{'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//div[@id='CreateMeeting']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'id', 'locator_value': 'create-meeting-name-input', 'element_type': 'input', 'element_value': '会议申报测试', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-start-time-datepicker']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@placeholder='选择时间']", 'element_type': 'input', 'element_value': '13:30', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//button[@class='el-button el-picker-panel__link-btn el-button--default el-button--mini is-plain']//span[contains(text(),'确定')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-location-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'会议室')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-type-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'综合会议')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@placeholder='请选择主办单位']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "(//span[@class='el-tree-node__label'][contains(text(),'开发部门')])[3]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "(//span[contains(text(),'确定')])[4]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-compere-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//span[normalize-space()='/']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-department-leader-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'陈领导')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'提交')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//p[@class='el-message__content']", 'element_type': 'getTips', 'element_value': '', 'expented_result': '会议预定成功'}]} 行 38 的功能类别: 兰州中石化项目25-05-24 行 38 的 JSON 数据已添加到 ddt_cases 行 39 的 JSON 数据: None 跳过行 39,JSON 数据为空 行 40 的 JSON 数据: { "name": "会议申报测试037", "para": [ { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//div[@id='CreateMeeting']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "id", "locator_value": "create-meeting-name-input", "element_type": "input", "element_value": "会议申报测试", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-start-time-datepicker']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//input[@placeholder='选择时间']", "element_type": "input", "element_value": "14:00", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//button[@class='el-button el-picker-panel__link-btn el-button--default el-button--mini is-plain']//span[contains(text(),'确定')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-location-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'会议室')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-type-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'综合会议')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//input[@placeholder='请选择主办单位']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "(//span[@class='el-tree-node__label'][contains(text(),'开发部门')])[3]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "(//span[contains(text(),'确定')])[4]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-compere-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//div[@x-placement='bottom-start']//span[contains(text(),'范主管')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-company-leadership-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//li[@class='el-select-dropdown__item hover']//span[contains(text(),'范主管')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-department-leader-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'陈领导')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-company-leader-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//div[@x-placement='bottom-start']//span[contains(text(),'范主管')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'提交')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//p[@class='el-message__content']", "element_type": "getTips", "element_value": "", "expented_result": "会议预定成功" } ] } 行 40 的 JSON 数据解析成功: {'name': '会议申报测试037', 'para': [{'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//div[@id='CreateMeeting']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'id', 'locator_value': 'create-meeting-name-input', 'element_type': 'input', 'element_value': '会议申报测试', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-start-time-datepicker']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@placeholder='选择时间']", 'element_type': 'input', 'element_value': '14:00', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//button[@class='el-button el-picker-panel__link-btn el-button--default el-button--mini is-plain']//span[contains(text(),'确定')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-location-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'会议室')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-type-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'综合会议')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@placeholder='请选择主办单位']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "(//span[@class='el-tree-node__label'][contains(text(),'开发部门')])[3]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "(//span[contains(text(),'确定')])[4]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-compere-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//div[@x-placement='bottom-start']//span[contains(text(),'范主管')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-company-leadership-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//li[@class='el-select-dropdown__item hover']//span[contains(text(),'范主管')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-department-leader-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'陈领导')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-company-leader-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//div[@x-placement='bottom-start']//span[contains(text(),'范主管')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'提交')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//p[@class='el-message__content']", 'element_type': 'getTips', 'element_value': '', 'expented_result': '会议预定成功'}]} 行 40 的功能类别: 兰州中石化项目25-05-24 行 40 的 JSON 数据已添加到 ddt_cases 行 41 的 JSON 数据: None 跳过行 41,JSON 数据为空 行 42 的 JSON 数据: { "name": "会议申报测试039", "para": [ { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//div[@id='CreateMeeting']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "id", "locator_value": "create-meeting-name-input", "element_type": "input", "element_value": "会议申报测试", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-start-time-datepicker']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//input[@placeholder='选择时间']", "element_type": "input", "element_value": "14:30", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//button[@class='el-button el-picker-panel__link-btn el-button--default el-button--mini is-plain']//span[contains(text(),'确定')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-location-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'会议室')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-type-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'综合会议')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//input[@placeholder='请选择主办单位']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "(//span[@class='el-tree-node__label'][contains(text(),'开发部门')])[3]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "(//span[contains(text(),'确定')])[4]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-compere-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//div[@x-placement='bottom-start']//span[contains(text(),'范主管')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-company-leadership-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//li[@class='el-select-dropdown__item hover']//span[contains(text(),'范主管')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//input[@placeholder='请选择部门']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "(//input[@id='filter-tree'])[3]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "(//span[@class='el-tree-node__label'][contains(text(),'测试部门')])[3]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "(//span[contains(text(),'确定')])[4]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-department-leader-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'陈领导')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-company-leader-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//div[@x-placement='bottom-start']//span[contains(text(),'范主管')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'提交')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//p[@class='el-message__content']", "element_type": "getTips", "element_value": "", "expented_result": "会议预定成功" } ] } 行 42 的 JSON 数据解析成功: {'name': '会议申报测试039', 'para': [{'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//div[@id='CreateMeeting']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'id', 'locator_value': 'create-meeting-name-input', 'element_type': 'input', 'element_value': '会议申报测试', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-start-time-datepicker']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@placeholder='选择时间']", 'element_type': 'input', 'element_value': '14:30', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//button[@class='el-button el-picker-panel__link-btn el-button--default el-button--mini is-plain']//span[contains(text(),'确定')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-location-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'会议室')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-type-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'综合会议')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@placeholder='请选择主办单位']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "(//span[@class='el-tree-node__label'][contains(text(),'开发部门')])[3]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "(//span[contains(text(),'确定')])[4]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-compere-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//div[@x-placement='bottom-start']//span[contains(text(),'范主管')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-company-leadership-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//li[@class='el-select-dropdown__item hover']//span[contains(text(),'范主管')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@placeholder='请选择部门']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "(//input[@id='filter-tree'])[3]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "(//span[@class='el-tree-node__label'][contains(text(),'测试部门')])[3]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "(//span[contains(text(),'确定')])[4]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-department-leader-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'陈领导')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-company-leader-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//div[@x-placement='bottom-start']//span[contains(text(),'范主管')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'提交')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//p[@class='el-message__content']", 'element_type': 'getTips', 'element_value': '', 'expented_result': '会议预定成功'}]} 行 42 的功能类别: 兰州中石化项目25-05-24 行 42 的 JSON 数据已添加到 ddt_cases 行 43 的 JSON 数据: None 跳过行 43,JSON 数据为空 行 44 的 JSON 数据: { "name": "会议申报测试041", "para": [ { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//div[@id='CreateMeeting']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "id", "locator_value": "create-meeting-name-input", "element_type": "input", "element_value": "会议申报测试", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-start-time-datepicker']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//input[@placeholder='选择时间']", "element_type": "input", "element_value": "15:00", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//button[@class='el-button el-picker-panel__link-btn el-button--default el-button--mini is-plain']//span[contains(text(),'确定')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-location-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'会议室')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-type-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'综合会议')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//input[@placeholder='请选择主办单位']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "(//span[@class='el-tree-node__label'][contains(text(),'开发部门')])[3]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "(//span[contains(text(),'确定')])[4]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-compere-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//div[@x-placement='bottom-start']//span[contains(text(),'范主管')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-company-leadership-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//li[@class='el-select-dropdown__item hover']//span[contains(text(),'范主管')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//input[@placeholder='请选择二级单位']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "(//input[@id='filter-tree'])[3]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "(//span[@class='el-tree-node__label'][contains(text(),'测试部门')])[3]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "(//span[contains(text(),'确定')])[4]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-department-leader-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'陈领导')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-company-leader-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//div[@x-placement='bottom-start']//span[contains(text(),'范主管')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'提交')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//p[@class='el-message__content']", "element_type": "getTips", "element_value": "", "expented_result": "会议预定成功" } ] } 行 44 的 JSON 数据解析成功: {'name': '会议申报测试041', 'para': [{'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//div[@id='CreateMeeting']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'id', 'locator_value': 'create-meeting-name-input', 'element_type': 'input', 'element_value': '会议申报测试', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-start-time-datepicker']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@placeholder='选择时间']", 'element_type': 'input', 'element_value': '15:00', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//button[@class='el-button el-picker-panel__link-btn el-button--default el-button--mini is-plain']//span[contains(text(),'确定')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-location-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'会议室')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-type-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'综合会议')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@placeholder='请选择主办单位']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "(//span[@class='el-tree-node__label'][contains(text(),'开发部门')])[3]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "(//span[contains(text(),'确定')])[4]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-compere-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//div[@x-placement='bottom-start']//span[contains(text(),'范主管')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-company-leadership-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//li[@class='el-select-dropdown__item hover']//span[contains(text(),'范主管')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@placeholder='请选择二级单位']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "(//input[@id='filter-tree'])[3]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "(//span[@class='el-tree-node__label'][contains(text(),'测试部门')])[3]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "(//span[contains(text(),'确定')])[4]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-department-leader-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'陈领导')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-company-leader-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//div[@x-placement='bottom-start']//span[contains(text(),'范主管')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'提交')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//p[@class='el-message__content']", 'element_type': 'getTips', 'element_value': '', 'expented_result': '会议预定成功'}]} 行 44 的功能类别: 兰州中石化项目25-05-24 行 44 的 JSON 数据已添加到 ddt_cases 行 45 的 JSON 数据: None 跳过行 45,JSON 数据为空 行 46 的 JSON 数据: { "name": "会议申报测试043", "para": [ { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//div[@id='CreateMeeting']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "id", "locator_value": "create-meeting-name-input", "element_type": "input", "element_value": "会议申报测试", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-start-time-datepicker']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//input[@placeholder='选择时间']", "element_type": "input", "element_value": "15:30", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//button[@class='el-button el-picker-panel__link-btn el-button--default el-button--mini is-plain']//span[contains(text(),'确定')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-location-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'会议室')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-type-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'综合会议')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//input[@placeholder='请选择主办单位']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "(//span[@class='el-tree-node__label'][contains(text(),'开发部门')])[3]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "(//span[contains(text(),'确定')])[4]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-compere-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//div[@x-placement='bottom-start']//span[contains(text(),'范主管')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-company-leadership-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//li[@class='el-select-dropdown__item hover']//span[contains(text(),'范主管')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "(//span[contains(text(),'添加')])[1]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//input[@placeholder='输入用户名称搜索']", "element_type": "input", "element_value": "admin", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "(//div[contains(text(),'admin')])[4]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "(//span[contains(text(),'确定')])[4]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-department-leader-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'陈领导')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-company-leader-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//div[@x-placement='bottom-start']//span[contains(text(),'范主管')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'提交')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//p[@class='el-message__content']", "element_type": "getTips", "element_value": "", "expented_result": "会议预定成功" } ] } 行 46 的 JSON 数据解析成功: {'name': '会议申报测试043', 'para': [{'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//div[@id='CreateMeeting']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'id', 'locator_value': 'create-meeting-name-input', 'element_type': 'input', 'element_value': '会议申报测试', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-start-time-datepicker']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@placeholder='选择时间']", 'element_type': 'input', 'element_value': '15:30', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//button[@class='el-button el-picker-panel__link-btn el-button--default el-button--mini is-plain']//span[contains(text(),'确定')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-location-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'会议室')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-type-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'综合会议')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@placeholder='请选择主办单位']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "(//span[@class='el-tree-node__label'][contains(text(),'开发部门')])[3]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "(//span[contains(text(),'确定')])[4]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-compere-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//div[@x-placement='bottom-start']//span[contains(text(),'范主管')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-company-leadership-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//li[@class='el-select-dropdown__item hover']//span[contains(text(),'范主管')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "(//span[contains(text(),'添加')])[1]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@placeholder='输入用户名称搜索']", 'element_type': 'input', 'element_value': 'admin', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "(//div[contains(text(),'admin')])[4]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "(//span[contains(text(),'确定')])[4]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-department-leader-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'陈领导')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-company-leader-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//div[@x-placement='bottom-start']//span[contains(text(),'范主管')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'提交')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//p[@class='el-message__content']", 'element_type': 'getTips', 'element_value': '', 'expented_result': '会议预定成功'}]} 行 46 的功能类别: 兰州中石化项目25-05-24 行 46 的 JSON 数据已添加到 ddt_cases 行 47 的 JSON 数据: None 跳过行 47,JSON 数据为空 行 48 的 JSON 数据: None 跳过行 48,JSON 数据为空 行 49 的 JSON 数据: { "name": "会议申报测试047", "para": [ { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//div[@id='CreateMeeting']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "id", "locator_value": "create-meeting-name-input", "element_type": "input", "element_value": "会议申报测试", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-start-time-datepicker']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//input[@placeholder='选择时间']", "element_type": "input", "element_value": "16:00", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//button[@class='el-button el-picker-panel__link-btn el-button--default el-button--mini is-plain']//span[contains(text(),'确定')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-location-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'会议室')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//input[@placeholder='请选择主办单位']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "(//span[@class='el-tree-node__label'][contains(text(),'开发部门')])[3]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "(//span[contains(text(),'确定')])[4]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-compere-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//div[@x-placement='bottom-start']//span[contains(text(),'范主管')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//div[normalize-space()='admin']", "element_type": "getText", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-department-leader-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'陈领导')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-company-leader-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//div[@x-placement='bottom-start']//span[contains(text(),'范主管')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'提交')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//p[@class='el-message__content']", "element_type": "getTips", "element_value": "", "expented_result": "会议预定成功" } ] } 行 49 的 JSON 数据解析成功: {'name': '会议申报测试047', 'para': [{'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//div[@id='CreateMeeting']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'id', 'locator_value': 'create-meeting-name-input', 'element_type': 'input', 'element_value': '会议申报测试', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-start-time-datepicker']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@placeholder='选择时间']", 'element_type': 'input', 'element_value': '16:00', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//button[@class='el-button el-picker-panel__link-btn el-button--default el-button--mini is-plain']//span[contains(text(),'确定')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-location-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'会议室')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@placeholder='请选择主办单位']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "(//span[@class='el-tree-node__label'][contains(text(),'开发部门')])[3]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "(//span[contains(text(),'确定')])[4]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-compere-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//div[@x-placement='bottom-start']//span[contains(text(),'范主管')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//div[normalize-space()='admin']", 'element_type': 'getText', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-department-leader-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'陈领导')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-company-leader-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//div[@x-placement='bottom-start']//span[contains(text(),'范主管')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'提交')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//p[@class='el-message__content']", 'element_type': 'getTips', 'element_value': '', 'expented_result': '会议预定成功'}]} 行 49 的功能类别: 兰州中石化项目25-05-24 行 49 的 JSON 数据已添加到 ddt_cases 行 50 的 JSON 数据: None 跳过行 50,JSON 数据为空 行 51 的 JSON 数据: None 跳过行 51,JSON 数据为空 行 52 的 JSON 数据: None 跳过行 52,JSON 数据为空 行 53 的 JSON 数据: None 跳过行 53,JSON 数据为空 行 54 的 JSON 数据: { "name": "会议申报测试053", "para": [ { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//div[@id='CreateMeeting']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "id", "locator_value": "create-meeting-name-input", "element_type": "input", "element_value": "会议申报测试", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-start-time-datepicker']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//input[@placeholder='选择时间']", "element_type": "input", "element_value": "16:30", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//button[@class='el-button el-picker-panel__link-btn el-button--default el-button--mini is-plain']//span[contains(text(),'确定')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-location-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'会议室')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//input[@placeholder='请选择主办单位']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "(//span[@class='el-tree-node__label'][contains(text(),'开发部门')])[3]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "(//span[contains(text(),'确定')])[4]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-compere-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//div[@x-placement='bottom-start']//span[contains(text(),'范主管')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "(//input[@id='create-meeting-topic-name-input-0'])[1]", "element_type": "input", "element_value": "这是五字符这是五字符这是五字符这是五字符这是五字符这是五字符这是五字符这是五字符这是五字符这是五字符这是五字符这是五字符这是五字符这是五字符这是五字符这是五字符这是五字符这是五字符这是五字符这是五字符这", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-department-leader-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'陈领导')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-company-leader-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//div[@x-placement='bottom-start']//span[contains(text(),'范主管')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'提交')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//p[@class='el-message__content']", "element_type": "getTips", "element_value": "", "expented_result": "会议预定成功" } ] } 行 54 的 JSON 数据解析成功: {'name': '会议申报测试053', 'para': [{'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//div[@id='CreateMeeting']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'id', 'locator_value': 'create-meeting-name-input', 'element_type': 'input', 'element_value': '会议申报测试', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-start-time-datepicker']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@placeholder='选择时间']", 'element_type': 'input', 'element_value': '16:30', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//button[@class='el-button el-picker-panel__link-btn el-button--default el-button--mini is-plain']//span[contains(text(),'确定')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-location-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'会议室')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@placeholder='请选择主办单位']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "(//span[@class='el-tree-node__label'][contains(text(),'开发部门')])[3]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "(//span[contains(text(),'确定')])[4]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-compere-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//div[@x-placement='bottom-start']//span[contains(text(),'范主管')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "(//input[@id='create-meeting-topic-name-input-0'])[1]", 'element_type': 'input', 'element_value': '这是五字符这是五字符这是五字符这是五字符这是五字符这是五字符这是五字符这是五字符这是五字符这是五字符这是五字符这是五字符这是五字符这是五字符这是五字符这是五字符这是五字符这是五字符这是五字符这是五字符这', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-department-leader-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'陈领导')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-company-leader-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//div[@x-placement='bottom-start']//span[contains(text(),'范主管')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'提交')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//p[@class='el-message__content']", 'element_type': 'getTips', 'element_value': '', 'expented_result': '会议预定成功'}]} 行 54 的功能类别: 兰州中石化项目25-05-24 行 54 的 JSON 数据已添加到 ddt_cases 行 55 的 JSON 数据: { "name": "会议申报测试054", "para": [ { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//div[@id='CreateMeeting']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "id", "locator_value": "create-meeting-name-input", "element_type": "input", "element_value": "会议申报测试", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-start-time-datepicker']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//input[@placeholder='选择时间']", "element_type": "input", "element_value": "17:00", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//button[@class='el-button el-picker-panel__link-btn el-button--default el-button--mini is-plain']//span[contains(text(),'确定')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-location-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'会议室')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//input[@placeholder='请选择主办单位']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "(//span[@class='el-tree-node__label'][contains(text(),'开发部门')])[3]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "(//span[contains(text(),'确定')])[4]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-compere-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//div[@x-placement='bottom-start']//span[contains(text(),'范主管')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "(//input[@id='create-meeting-topic-name-input-0'])[1]", "element_type": "input", "element_value": "这是五字符这是五字符这是五字符这是五字符这是五字符这是五字符这是五字符这是五字符这是五字符这是五字符这是五字符这是五字符这是五字符这是五字符这是五字符这是五字符这是五字符这是五字符这是五字符这是五字符", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-department-leader-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'陈领导')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-company-leader-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//div[@x-placement='bottom-start']//span[contains(text(),'范主管')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'提交')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//p[@class='el-message__content']", "element_type": "getTips", "element_value": "", "expented_result": "会议预定成功" } ] } 行 55 的 JSON 数据解析成功: {'name': '会议申报测试054', 'para': [{'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//div[@id='CreateMeeting']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'id', 'locator_value': 'create-meeting-name-input', 'element_type': 'input', 'element_value': '会议申报测试', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-start-time-datepicker']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@placeholder='选择时间']", 'element_type': 'input', 'element_value': '17:00', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//button[@class='el-button el-picker-panel__link-btn el-button--default el-button--mini is-plain']//span[contains(text(),'确定')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-location-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'会议室')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@placeholder='请选择主办单位']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "(//span[@class='el-tree-node__label'][contains(text(),'开发部门')])[3]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "(//span[contains(text(),'确定')])[4]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-compere-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//div[@x-placement='bottom-start']//span[contains(text(),'范主管')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "(//input[@id='create-meeting-topic-name-input-0'])[1]", 'element_type': 'input', 'element_value': '这是五字符这是五字符这是五字符这是五字符这是五字符这是五字符这是五字符这是五字符这是五字符这是五字符这是五字符这是五字符这是五字符这是五字符这是五字符这是五字符这是五字符这是五字符这是五字符这是五字符', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-department-leader-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'陈领导')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-company-leader-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//div[@x-placement='bottom-start']//span[contains(text(),'范主管')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'提交')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//p[@class='el-message__content']", 'element_type': 'getTips', 'element_value': '', 'expented_result': '会议预定成功'}]} 行 55 的功能类别: 兰州中石化项目25-05-24 行 55 的 JSON 数据已添加到 ddt_cases 行 56 的 JSON 数据: { "name": "会议申报测试055", "para": [ { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//div[@id='CreateMeeting']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "id", "locator_value": "create-meeting-name-input", "element_type": "input", "element_value": "会议申报测试", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-start-time-datepicker']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//input[@placeholder='选择时间']", "element_type": "input", "element_value": "17:30", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//button[@class='el-button el-picker-panel__link-btn el-button--default el-button--mini is-plain']//span[contains(text(),'确定')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-location-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'会议室')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//input[@placeholder='请选择主办单位']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "(//span[@class='el-tree-node__label'][contains(text(),'开发部门')])[3]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "(//span[contains(text(),'确定')])[4]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-compere-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//div[@x-placement='bottom-start']//span[contains(text(),'范主管')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "(//input[@id='create-meeting-topic-name-input-0'])[1]", "element_type": "input", "element_value": "这是五字符这是五字符这是五字符这是五字符这是五字符这是五字符这是五字符这是五字符这是五字符这是五字符这是五字符这是五字符这是五字符这是五字符这是五字符这是五字符这是五字符这是五字符这是五字符这是五字", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-department-leader-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'陈领导')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-company-leader-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//div[@x-placement='bottom-start']//span[contains(text(),'范主管')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'提交')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//p[@class='el-message__content']", "element_type": "getTips", "element_value": "", "expented_result": "会议预定成功" } ] } 行 56 的 JSON 数据解析成功: {'name': '会议申报测试055', 'para': [{'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//div[@id='CreateMeeting']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'id', 'locator_value': 'create-meeting-name-input', 'element_type': 'input', 'element_value': '会议申报测试', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-start-time-datepicker']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@placeholder='选择时间']", 'element_type': 'input', 'element_value': '17:30', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//button[@class='el-button el-picker-panel__link-btn el-button--default el-button--mini is-plain']//span[contains(text(),'确定')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-location-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'会议室')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@placeholder='请选择主办单位']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "(//span[@class='el-tree-node__label'][contains(text(),'开发部门')])[3]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "(//span[contains(text(),'确定')])[4]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-compere-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//div[@x-placement='bottom-start']//span[contains(text(),'范主管')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "(//input[@id='create-meeting-topic-name-input-0'])[1]", 'element_type': 'input', 'element_value': '这是五字符这是五字符这是五字符这是五字符这是五字符这是五字符这是五字符这是五字符这是五字符这是五字符这是五字符这是五字符这是五字符这是五字符这是五字符这是五字符这是五字符这是五字符这是五字符这是五字', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-department-leader-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'陈领导')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-company-leader-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//div[@x-placement='bottom-start']//span[contains(text(),'范主管')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'提交')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//p[@class='el-message__content']", 'element_type': 'getTips', 'element_value': '', 'expented_result': '会议预定成功'}]} 行 56 的功能类别: 兰州中石化项目25-05-24 行 56 的 JSON 数据已添加到 ddt_cases 行 57 的 JSON 数据: None 跳过行 57,JSON 数据为空 行 58 的 JSON 数据: None 跳过行 58,JSON 数据为空 行 59 的 JSON 数据: None 跳过行 59,JSON 数据为空 行 60 的 JSON 数据: None 跳过行 60,JSON 数据为空 行 61 的 JSON 数据: None 跳过行 61,JSON 数据为空 行 62 的 JSON 数据: None 跳过行 62,JSON 数据为空 行 63 的 JSON 数据: None 跳过行 63,JSON 数据为空 行 64 的 JSON 数据: { "name": "会议申报测试063", "para": [ { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//div[@id='CreateMeeting']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "id", "locator_value": "create-meeting-name-input", "element_type": "input", "element_value": "会议申报测试", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-start-time-datepicker']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//input[@placeholder='选择时间']", "element_type": "input", "element_value": "17:30", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//button[@class='el-button el-picker-panel__link-btn el-button--default el-button--mini is-plain']//span[contains(text(),'确定')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-location-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'会议室')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//input[@placeholder='请选择主办单位']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "(//span[@class='el-tree-node__label'][contains(text(),'开发部门')])[3]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "(//span[contains(text(),'确定')])[4]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-compere-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//div[@x-placement='bottom-start']//span[contains(text(),'范主管')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-company-leader-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//div[@x-placement='bottom-start']//span[contains(text(),'范主管')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'提交')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//p[@class='el-message__content']", "element_type": "getTips", "element_value": "", "expented_result": "请选择部门领导" } ] } 行 64 的 JSON 数据解析成功: {'name': '会议申报测试063', 'para': [{'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//div[@id='CreateMeeting']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'id', 'locator_value': 'create-meeting-name-input', 'element_type': 'input', 'element_value': '会议申报测试', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-start-time-datepicker']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@placeholder='选择时间']", 'element_type': 'input', 'element_value': '17:30', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//button[@class='el-button el-picker-panel__link-btn el-button--default el-button--mini is-plain']//span[contains(text(),'确定')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-location-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'会议室')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@placeholder='请选择主办单位']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "(//span[@class='el-tree-node__label'][contains(text(),'开发部门')])[3]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "(//span[contains(text(),'确定')])[4]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-compere-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//div[@x-placement='bottom-start']//span[contains(text(),'范主管')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-company-leader-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//div[@x-placement='bottom-start']//span[contains(text(),'范主管')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'提交')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//p[@class='el-message__content']", 'element_type': 'getTips', 'element_value': '', 'expented_result': '请选择部门领导'}]} 行 64 的功能类别: 兰州中石化项目25-05-24 行 64 的 JSON 数据已添加到 ddt_cases 行 65 的 JSON 数据: None 跳过行 65,JSON 数据为空 行 66 的 JSON 数据: None 跳过行 66,JSON 数据为空 行 67 的 JSON 数据: { "name": "会议申报测试066", "para": [ { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//div[@id='CreateMeeting']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "id", "locator_value": "create-meeting-name-input", "element_type": "input", "element_value": "会议申报测试", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-start-time-datepicker']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//input[@placeholder='选择时间']", "element_type": "input", "element_value": "17:30", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//button[@class='el-button el-picker-panel__link-btn el-button--default el-button--mini is-plain']//span[contains(text(),'确定')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-location-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'会议室')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//input[@placeholder='请选择主办单位']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "(//span[@class='el-tree-node__label'][contains(text(),'开发部门')])[3]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "(//span[contains(text(),'确定')])[4]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-compere-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//div[@x-placement='bottom-start']//span[contains(text(),'范主管')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-department-leader-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'陈领导')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'提交')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceDeclaration", "locator_type": "XPATH", "locator_value": "//p[@class='el-message__content']", "element_type": "getTips", "element_value": "", "expented_result": "请选择公司主管领导" } ] } 行 67 的 JSON 数据解析成功: {'name': '会议申报测试066', 'para': [{'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//div[@id='CreateMeeting']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'id', 'locator_value': 'create-meeting-name-input', 'element_type': 'input', 'element_value': '会议申报测试', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-start-time-datepicker']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@placeholder='选择时间']", 'element_type': 'input', 'element_value': '17:30', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//button[@class='el-button el-picker-panel__link-btn el-button--default el-button--mini is-plain']//span[contains(text(),'确定')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-location-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'会议室')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@placeholder='请选择主办单位']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "(//span[@class='el-tree-node__label'][contains(text(),'开发部门')])[3]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "(//span[contains(text(),'确定')])[4]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-compere-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//div[@x-placement='bottom-start']//span[contains(text(),'范主管')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-department-leader-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'陈领导')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'提交')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceDeclaration', 'locator_type': 'XPATH', 'locator_value': "//p[@class='el-message__content']", 'element_type': 'getTips', 'element_value': '', 'expented_result': '请选择公司主管领导'}]} 行 67 的功能类别: 兰州中石化项目25-05-24 行 67 的 JSON 数据已添加到 ddt_cases 行 68 的 JSON 数据: None 跳过行 68,JSON 数据为空 行 69 的 JSON 数据: None 跳过行 69,JSON 数据为空 行 70 的 JSON 数据: None 跳过行 70,JSON 数据为空 行 71 的 JSON 数据: None 跳过行 71,JSON 数据为空 行 72 的 JSON 数据: None 跳过行 72,JSON 数据为空 行 73 的 JSON 数据: None 跳过行 73,JSON 数据为空 行 74 的 JSON 数据: None 跳过行 74,JSON 数据为空 行 75 的 JSON 数据: None 跳过行 75,JSON 数据为空 行 76 的 JSON 数据: None 跳过行 76,JSON 数据为空 行 77 的 JSON 数据: None 跳过行 77,JSON 数据为空 行 78 的 JSON 数据: None 跳过行 78,JSON 数据为空 行 79 的 JSON 数据: None 跳过行 79,JSON 数据为空 行 80 的 JSON 数据: None 跳过行 80,JSON 数据为空 行 81 的 JSON 数据: None 跳过行 81,JSON 数据为空 行 82 的 JSON 数据: None 跳过行 82,JSON 数据为空 行 83 的 JSON 数据: None 跳过行 83,JSON 数据为空 行 84 的 JSON 数据: None 跳过行 84,JSON 数据为空 行 85 的 JSON 数据: None 跳过行 85,JSON 数据为空 行 86 的 JSON 数据: None 跳过行 86,JSON 数据为空 行 87 的 JSON 数据: None 跳过行 87,JSON 数据为空 行 88 的 JSON 数据: None 跳过行 88,JSON 数据为空 行 89 的 JSON 数据: None 跳过行 89,JSON 数据为空 行 90 的 JSON 数据: None 跳过行 90,JSON 数据为空 行 91 的 JSON 数据: None 跳过行 91,JSON 数据为空 行 92 的 JSON 数据: None 跳过行 92,JSON 数据为空 行 93 的 JSON 数据: None 跳过行 93,JSON 数据为空 行 94 的 JSON 数据: None 跳过行 94,JSON 数据为空 行 95 的 JSON 数据: None 跳过行 95,JSON 数据为空 行 96 的 JSON 数据: None 跳过行 96,JSON 数据为空 行 97 的 JSON 数据: None 跳过行 97,JSON 数据为空 行 98 的 JSON 数据: None 跳过行 98,JSON 数据为空 行 99 的 JSON 数据: None 跳过行 99,JSON 数据为空 行 100 的 JSON 数据: None 跳过行 100,JSON 数据为空 行 101 的 JSON 数据: None 跳过行 101,JSON 数据为空 行 102 的 JSON 数据: None 跳过行 102,JSON 数据为空 行 103 的 JSON 数据: None 跳过行 103,JSON 数据为空 行 104 的 JSON 数据: None 跳过行 104,JSON 数据为空 行 105 的 JSON 数据: None 跳过行 105,JSON 数据为空 行 106 的 JSON 数据: None 跳过行 106,JSON 数据为空 行 107 的 JSON 数据: None 跳过行 107,JSON 数据为空 行 108 的 JSON 数据: None 跳过行 108,JSON 数据为空 行 109 的 JSON 数据: None 跳过行 109,JSON 数据为空 行 110 的 JSON 数据: None 跳过行 110,JSON 数据为空 行 111 的 JSON 数据: None 跳过行 111,JSON 数据为空 行 112 的 JSON 数据: None 跳过行 112,JSON 数据为空 行 113 的 JSON 数据: None 跳过行 113,JSON 数据为空 行 114 的 JSON 数据: None 跳过行 114,JSON 数据为空 行 115 的 JSON 数据: None 跳过行 115,JSON 数据为空 行 116 的 JSON 数据: None 跳过行 116,JSON 数据为空 行 117 的 JSON 数据: None 跳过行 117,JSON 数据为空 行 118 的 JSON 数据: None 跳过行 118,JSON 数据为空 行 119 的 JSON 数据: None 跳过行 119,JSON 数据为空 行 120 的 JSON 数据: None 跳过行 120,JSON 数据为空 行 121 的 JSON 数据: None 跳过行 121,JSON 数据为空 行 122 的 JSON 数据: None 跳过行 122,JSON 数据为空 行 123 的 JSON 数据: None 跳过行 123,JSON 数据为空 行 124 的 JSON 数据: None 跳过行 124,JSON 数据为空 行 125 的 JSON 数据: None 跳过行 125,JSON 数据为空 行 126 的 JSON 数据: None 跳过行 126,JSON 数据为空 行 127 的 JSON 数据: None 跳过行 127,JSON 数据为空 行 128 的 JSON 数据: None 跳过行 128,JSON 数据为空 行 129 的 JSON 数据: None 跳过行 129,JSON 数据为空 行 130 的 JSON 数据: None 跳过行 130,JSON 数据为空 行 131 的 JSON 数据: None 跳过行 131,JSON 数据为空 行 132 的 JSON 数据: None 跳过行 132,JSON 数据为空 行 133 的 JSON 数据: None 跳过行 133,JSON 数据为空 XLSX文件已读取 ** no cases in this file , skip it. == cases\项目定制\兰州中石化项目25-05-24\会议管理\__st__.py == cases\项目定制\兰州中石化项目25-05-24\会议管理\会议管理.py 尝试打开文件路径: E:\GithubData\自动化\ubains-module-test\预定系统\测试数据\兰州中石化项目测试用例.xlsx XLSX文件成功打开 成功选择工作表: 会议管理 表头列名: ['序列号', '功能模块', '功能类别', '用例编号', '功能描述', '用例等级', '功能编号', '用例名称', '预置条件', '操作步骤', 'JSON', '预期结果', '测试结果', '测试频次', '日志截图', '备注'] 找到 'JSON' 列索引: 10 找到 '功能类别' 列索引: 2 行 4 的 JSON 数据: { "name": "会议管理001", "para": [{ "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//tbody/tr[1]/td[9]/div[1]/button[1]", "element_type": "click", "element_value": "", "expented_result": "" } ] } 行 4 的 JSON 数据解析成功: {'name': '会议管理001', 'para': [{'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': '//tbody/tr[1]/td[9]/div[1]/button[1]', 'element_type': 'click', 'element_value': '', 'expented_result': ''}]} 行 4 的功能类别: 兰州中石化项目25-05-24 行 4 的 JSON 数据已添加到 ddt_cases 行 5 的 JSON 数据: { "name": "会议管理002", "para": [{ "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//tbody/tr[1]/td[9]/div[1]/button[1]", "element_type": "click", "element_value": "", "expented_result": "" } ] } 行 5 的 JSON 数据解析成功: {'name': '会议管理002', 'para': [{'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': '//tbody/tr[1]/td[9]/div[1]/button[1]', 'element_type': 'click', 'element_value': '', 'expented_result': ''}]} 行 5 的功能类别: 兰州中石化项目25-05-24 行 5 的 JSON 数据已添加到 ddt_cases 行 6 的 JSON 数据: None 跳过行 6,JSON 数据为空 行 7 的 JSON 数据: None 跳过行 7,JSON 数据为空 行 8 的 JSON 数据: None 跳过行 8,JSON 数据为空 行 9 的 JSON 数据: { "name": "会议管理006", "para": [{ "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//input[@placeholder='请输入会议名称']", "element_type": "input", "element_value": "这是议题汇总", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//button[@class='el-button el-button--primary el-button--small']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//body[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[2]/div[2]/div[1]/div[3]/table[1]/tbody[1]/tr[1]/td[4]/div[1]", "element_type": "getText", "element_value": "", "expented_result": "这是议题汇总" } ] } 行 9 的 JSON 数据解析成功: {'name': '会议管理006', 'para': [{'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//input[@placeholder='请输入会议名称']", 'element_type': 'input', 'element_value': '这是议题汇总', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//button[@class='el-button el-button--primary el-button--small']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': '//body[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[2]/div[2]/div[1]/div[3]/table[1]/tbody[1]/tr[1]/td[4]/div[1]', 'element_type': 'getText', 'element_value': '', 'expented_result': '这是议题汇总'}]} 行 9 的功能类别: 兰州中石化项目25-05-24 行 9 的 JSON 数据已添加到 ddt_cases 行 10 的 JSON 数据: { "name": "会议管理007", "para": [{ "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//input[@placeholder='请输入会议名称']", "element_type": "input", "element_value": "这是议题汇总", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//button[@class='el-button el-button--primary el-button--small']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//body[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[2]/div[2]/div[1]/div[3]/table[1]/tbody[1]/tr[1]/td[4]/div[1]", "element_type": "getText", "element_value": "", "expented_result": "这是议题汇总" } ] } 行 10 的 JSON 数据解析成功: {'name': '会议管理007', 'para': [{'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//input[@placeholder='请输入会议名称']", 'element_type': 'input', 'element_value': '这是议题汇总', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//button[@class='el-button el-button--primary el-button--small']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': '//body[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[2]/div[2]/div[1]/div[3]/table[1]/tbody[1]/tr[1]/td[4]/div[1]', 'element_type': 'getText', 'element_value': '', 'expented_result': '这是议题汇总'}]} 行 10 的功能类别: 兰州中石化项目25-05-24 行 10 的 JSON 数据已添加到 ddt_cases 行 11 的 JSON 数据: { "name": "会议管理008", "para": [ { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-type-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'总经理办公会')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'查询')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//tbody/tr[1]/td[9]/div[1]/button[1]/span[1]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//div[contains(@class,'card')]//div[3]//div[2]//div[2]", "element_type": "getText", "element_value": "", "expented_result": "总经理办公会" } ] } 行 11 的 JSON 数据解析成功: {'name': '会议管理008', 'para': [{'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-type-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'总经理办公会')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'查询')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': '//tbody/tr[1]/td[9]/div[1]/button[1]/span[1]', 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//div[contains(@class,'card')]//div[3]//div[2]//div[2]", 'element_type': 'getText', 'element_value': '', 'expented_result': '总经理办公会'}]} 行 11 的功能类别: 兰州中石化项目25-05-24 行 11 的 JSON 数据已添加到 ddt_cases 行 12 的 JSON 数据: { "name": "会议管理009", "para": [{ "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//div[@class='row search_bar']//div[2]//div[2]//input[1]", "element_type": "input", "element_value": "2025-06-10", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//div[@class='row search_bar']//div[3]//div[2]//input[1]", "element_type": "input", "element_value": "2025-07-10", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'查询')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//tbody/tr[1]/td[9]/div[1]/button[1]/span[1]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'会议信息')]", "element_type": "getText", "element_value": "", "expented_result": "会议信息" } ] } 行 12 的 JSON 数据解析成功: {'name': '会议管理009', 'para': [{'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//div[@class='row search_bar']//div[2]//div[2]//input[1]", 'element_type': 'input', 'element_value': '2025-06-10', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//div[@class='row search_bar']//div[3]//div[2]//input[1]", 'element_type': 'input', 'element_value': '2025-07-10', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'查询')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': '//tbody/tr[1]/td[9]/div[1]/button[1]/span[1]', 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'会议信息')]", 'element_type': 'getText', 'element_value': '', 'expented_result': '会议信息'}]} 行 12 的功能类别: 兰州中石化项目25-05-24 行 12 的 JSON 数据已添加到 ddt_cases 行 13 的 JSON 数据: { "name": "会议管理010", "para": [ { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//input[@placeholder='请输入会议名称']", "element_type": "input", "element_value": "会", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-type-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'总经理办公会')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'查询')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//tbody/tr[1]/td[9]/div[1]/button[1]/span[1]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//div[contains(@class,'card')]//div[3]//div[2]//div[2]", "element_type": "getText", "element_value": "", "expented_result": "总经理办公会" } ] } 行 13 的 JSON 数据解析成功: {'name': '会议管理010', 'para': [{'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//input[@placeholder='请输入会议名称']", 'element_type': 'input', 'element_value': '会', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-type-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'总经理办公会')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'查询')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': '//tbody/tr[1]/td[9]/div[1]/button[1]/span[1]', 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//div[contains(@class,'card')]//div[3]//div[2]//div[2]", 'element_type': 'getText', 'element_value': '', 'expented_result': '总经理办公会'}]} 行 13 的功能类别: 兰州中石化项目25-05-24 行 13 的 JSON 数据已添加到 ddt_cases 行 14 的 JSON 数据: { "name": "会议管理011", "para": [ { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//input[@placeholder='请输入会议名称']", "element_type": "input", "element_value": "会", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//div[@class='row search_bar']//div[2]//div[2]//input[1]", "element_type": "input", "element_value": "2025-06-10", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//div[@class='row search_bar']//div[3]//div[2]//input[1]", "element_type": "input", "element_value": "2025-07-10", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'查询')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//tbody/tr[1]/td[9]/div[1]/button[1]/span[1]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'会议信息')]", "element_type": "getText", "element_value": "", "expented_result": "会议信息" } ] } 行 14 的 JSON 数据解析成功: {'name': '会议管理011', 'para': [{'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//input[@placeholder='请输入会议名称']", 'element_type': 'input', 'element_value': '会', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//div[@class='row search_bar']//div[2]//div[2]//input[1]", 'element_type': 'input', 'element_value': '2025-06-10', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//div[@class='row search_bar']//div[3]//div[2]//input[1]", 'element_type': 'input', 'element_value': '2025-07-10', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'查询')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': '//tbody/tr[1]/td[9]/div[1]/button[1]/span[1]', 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'会议信息')]", 'element_type': 'getText', 'element_value': '', 'expented_result': '会议信息'}]} 行 14 的功能类别: 兰州中石化项目25-05-24 行 14 的 JSON 数据已添加到 ddt_cases 行 15 的 JSON 数据: { "name": "会议管理012", "para": [ { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-type-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'总经理办公会')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//div[@class='row search_bar']//div[2]//div[2]//input[1]", "element_type": "input", "element_value": "2025-06-10", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//div[@class='row search_bar']//div[3]//div[2]//input[1]", "element_type": "input", "element_value": "2025-07-10", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'查询')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//tbody/tr[1]/td[9]/div[1]/button[1]/span[1]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'会议信息')]", "element_type": "getText", "element_value": "", "expented_result": "会议信息" } ] } 行 15 的 JSON 数据解析成功: {'name': '会议管理012', 'para': [{'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-type-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'总经理办公会')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//div[@class='row search_bar']//div[2]//div[2]//input[1]", 'element_type': 'input', 'element_value': '2025-06-10', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//div[@class='row search_bar']//div[3]//div[2]//input[1]", 'element_type': 'input', 'element_value': '2025-07-10', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'查询')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': '//tbody/tr[1]/td[9]/div[1]/button[1]/span[1]', 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'会议信息')]", 'element_type': 'getText', 'element_value': '', 'expented_result': '会议信息'}]} 行 15 的功能类别: 兰州中石化项目25-05-24 行 15 的 JSON 数据已添加到 ddt_cases 行 16 的 JSON 数据: { "name": "会议管理013", "para": [ { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//input[@placeholder='请输入会议名称']", "element_type": "input", "element_value": "会", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-type-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'总经理办公会')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//div[@class='row search_bar']//div[2]//div[2]//input[1]", "element_type": "input", "element_value": "2025-06-10", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//div[@class='row search_bar']//div[3]//div[2]//input[1]", "element_type": "input", "element_value": "2025-07-10", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'查询')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//tbody/tr[1]/td[9]/div[1]/button[1]/span[1]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'会议信息')]", "element_type": "getText", "element_value": "", "expented_result": "会议信息" } ] } 行 16 的 JSON 数据解析成功: {'name': '会议管理013', 'para': [{'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//input[@placeholder='请输入会议名称']", 'element_type': 'input', 'element_value': '会', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-type-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'总经理办公会')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//div[@class='row search_bar']//div[2]//div[2]//input[1]", 'element_type': 'input', 'element_value': '2025-06-10', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//div[@class='row search_bar']//div[3]//div[2]//input[1]", 'element_type': 'input', 'element_value': '2025-07-10', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'查询')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': '//tbody/tr[1]/td[9]/div[1]/button[1]/span[1]', 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'会议信息')]", 'element_type': 'getText', 'element_value': '', 'expented_result': '会议信息'}]} 行 16 的功能类别: 兰州中石化项目25-05-24 行 16 的 JSON 数据已添加到 ddt_cases 行 17 的 JSON 数据: None 跳过行 17,JSON 数据为空 行 18 的 JSON 数据: None 跳过行 18,JSON 数据为空 行 19 的 JSON 数据: None 跳过行 19,JSON 数据为空 行 20 的 JSON 数据: { "name": "会议管理017", "para": [{ "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//div[@class='row search_bar']//div[2]//div[2]//input[1]", "element_type": "input", "element_value": "2025-06-10", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//div[@class='row search_bar']//div[3]//div[2]//input[1]", "element_type": "input", "element_value": "2025-07-10", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'查询')]", "element_type": "click", "element_value": "", "expented_result": "" } ] } 行 20 的 JSON 数据解析成功: {'name': '会议管理017', 'para': [{'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//div[@class='row search_bar']//div[2]//div[2]//input[1]", 'element_type': 'input', 'element_value': '2025-06-10', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//div[@class='row search_bar']//div[3]//div[2]//input[1]", 'element_type': 'input', 'element_value': '2025-07-10', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'查询')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}]} 行 20 的功能类别: 兰州中石化项目25-05-24 行 20 的 JSON 数据已添加到 ddt_cases 行 21 的 JSON 数据: None 跳过行 21,JSON 数据为空 行 22 的 JSON 数据: None 跳过行 22,JSON 数据为空 行 23 的 JSON 数据: None 跳过行 23,JSON 数据为空 行 24 的 JSON 数据: None 跳过行 24,JSON 数据为空 行 25 的 JSON 数据: None 跳过行 25,JSON 数据为空 行 26 的 JSON 数据: None 跳过行 26,JSON 数据为空 行 27 的 JSON 数据: None 跳过行 27,JSON 数据为空 行 28 的 JSON 数据: None 跳过行 28,JSON 数据为空 行 29 的 JSON 数据: None 跳过行 29,JSON 数据为空 行 30 的 JSON 数据: None 跳过行 30,JSON 数据为空 行 31 的 JSON 数据: None 跳过行 31,JSON 数据为空 行 32 的 JSON 数据: None 跳过行 32,JSON 数据为空 行 33 的 JSON 数据: None 跳过行 33,JSON 数据为空 行 34 的 JSON 数据: None 跳过行 34,JSON 数据为空 行 35 的 JSON 数据: None 跳过行 35,JSON 数据为空 行 36 的 JSON 数据: None 跳过行 36,JSON 数据为空 行 37 的 JSON 数据: None 跳过行 37,JSON 数据为空 行 38 的 JSON 数据: None 跳过行 38,JSON 数据为空 行 39 的 JSON 数据: None 跳过行 39,JSON 数据为空 行 40 的 JSON 数据: None 跳过行 40,JSON 数据为空 行 41 的 JSON 数据: None 跳过行 41,JSON 数据为空 行 42 的 JSON 数据: None 跳过行 42,JSON 数据为空 行 43 的 JSON 数据: None 跳过行 43,JSON 数据为空 行 44 的 JSON 数据: None 跳过行 44,JSON 数据为空 行 45 的 JSON 数据: None 跳过行 45,JSON 数据为空 行 46 的 JSON 数据: None 跳过行 46,JSON 数据为空 行 47 的 JSON 数据: None 跳过行 47,JSON 数据为空 行 48 的 JSON 数据: None 跳过行 48,JSON 数据为空 行 49 的 JSON 数据: None 跳过行 49,JSON 数据为空 行 50 的 JSON 数据: None 跳过行 50,JSON 数据为空 行 51 的 JSON 数据: None 跳过行 51,JSON 数据为空 行 52 的 JSON 数据: None 跳过行 52,JSON 数据为空 行 53 的 JSON 数据: None 跳过行 53,JSON 数据为空 行 54 的 JSON 数据: None 跳过行 54,JSON 数据为空 行 55 的 JSON 数据: None 跳过行 55,JSON 数据为空 行 56 的 JSON 数据: None 跳过行 56,JSON 数据为空 行 57 的 JSON 数据: None 跳过行 57,JSON 数据为空 行 58 的 JSON 数据: None 跳过行 58,JSON 数据为空 行 59 的 JSON 数据: None 跳过行 59,JSON 数据为空 行 60 的 JSON 数据: None 跳过行 60,JSON 数据为空 行 61 的 JSON 数据: None 跳过行 61,JSON 数据为空 行 62 的 JSON 数据: None 跳过行 62,JSON 数据为空 行 63 的 JSON 数据: None 跳过行 63,JSON 数据为空 行 64 的 JSON 数据: None 跳过行 64,JSON 数据为空 行 65 的 JSON 数据: None 跳过行 65,JSON 数据为空 行 66 的 JSON 数据: None 跳过行 66,JSON 数据为空 行 67 的 JSON 数据: None 跳过行 67,JSON 数据为空 行 68 的 JSON 数据: None 跳过行 68,JSON 数据为空 行 69 的 JSON 数据: None 跳过行 69,JSON 数据为空 行 70 的 JSON 数据: None 跳过行 70,JSON 数据为空 行 71 的 JSON 数据: None 跳过行 71,JSON 数据为空 行 72 的 JSON 数据: None 跳过行 72,JSON 数据为空 行 73 的 JSON 数据: None 跳过行 73,JSON 数据为空 行 74 的 JSON 数据: None 跳过行 74,JSON 数据为空 行 75 的 JSON 数据: None 跳过行 75,JSON 数据为空 行 76 的 JSON 数据: None 跳过行 76,JSON 数据为空 行 77 的 JSON 数据: None 跳过行 77,JSON 数据为空 行 78 的 JSON 数据: None 跳过行 78,JSON 数据为空 行 79 的 JSON 数据: None 跳过行 79,JSON 数据为空 行 80 的 JSON 数据: None 跳过行 80,JSON 数据为空 行 81 的 JSON 数据: None 跳过行 81,JSON 数据为空 行 82 的 JSON 数据: None 跳过行 82,JSON 数据为空 行 83 的 JSON 数据: None 跳过行 83,JSON 数据为空 行 84 的 JSON 数据: None 跳过行 84,JSON 数据为空 行 85 的 JSON 数据: None 跳过行 85,JSON 数据为空 行 86 的 JSON 数据: None 跳过行 86,JSON 数据为空 行 87 的 JSON 数据: None 跳过行 87,JSON 数据为空 行 88 的 JSON 数据: None 跳过行 88,JSON 数据为空 行 89 的 JSON 数据: None 跳过行 89,JSON 数据为空 行 90 的 JSON 数据: None 跳过行 90,JSON 数据为空 行 91 的 JSON 数据: None 跳过行 91,JSON 数据为空 行 92 的 JSON 数据: None 跳过行 92,JSON 数据为空 行 93 的 JSON 数据: None 跳过行 93,JSON 数据为空 行 94 的 JSON 数据: None 跳过行 94,JSON 数据为空 行 95 的 JSON 数据: None 跳过行 95,JSON 数据为空 行 96 的 JSON 数据: None 跳过行 96,JSON 数据为空 行 97 的 JSON 数据: None 跳过行 97,JSON 数据为空 行 98 的 JSON 数据: None 跳过行 98,JSON 数据为空 行 99 的 JSON 数据: None 跳过行 99,JSON 数据为空 行 100 的 JSON 数据: None 跳过行 100,JSON 数据为空 行 101 的 JSON 数据: None 跳过行 101,JSON 数据为空 行 102 的 JSON 数据: None 跳过行 102,JSON 数据为空 行 103 的 JSON 数据: None 跳过行 103,JSON 数据为空 行 104 的 JSON 数据: None 跳过行 104,JSON 数据为空 行 105 的 JSON 数据: None 跳过行 105,JSON 数据为空 行 106 的 JSON 数据: None 跳过行 106,JSON 数据为空 行 107 的 JSON 数据: None 跳过行 107,JSON 数据为空 行 108 的 JSON 数据: None 跳过行 108,JSON 数据为空 行 109 的 JSON 数据: None 跳过行 109,JSON 数据为空 行 110 的 JSON 数据: None 跳过行 110,JSON 数据为空 行 111 的 JSON 数据: None 跳过行 111,JSON 数据为空 行 112 的 JSON 数据: None 跳过行 112,JSON 数据为空 行 113 的 JSON 数据: None 跳过行 113,JSON 数据为空 行 114 的 JSON 数据: None 跳过行 114,JSON 数据为空 行 115 的 JSON 数据: None 跳过行 115,JSON 数据为空 行 116 的 JSON 数据: None 跳过行 116,JSON 数据为空 行 117 的 JSON 数据: None 跳过行 117,JSON 数据为空 行 118 的 JSON 数据: None 跳过行 118,JSON 数据为空 行 119 的 JSON 数据: None 跳过行 119,JSON 数据为空 行 120 的 JSON 数据: None 跳过行 120,JSON 数据为空 行 121 的 JSON 数据: None 跳过行 121,JSON 数据为空 行 122 的 JSON 数据: None 跳过行 122,JSON 数据为空 行 123 的 JSON 数据: None 跳过行 123,JSON 数据为空 行 124 的 JSON 数据: None 跳过行 124,JSON 数据为空 行 125 的 JSON 数据: None 跳过行 125,JSON 数据为空 行 126 的 JSON 数据: None 跳过行 126,JSON 数据为空 行 127 的 JSON 数据: None 跳过行 127,JSON 数据为空 行 128 的 JSON 数据: None 跳过行 128,JSON 数据为空 行 129 的 JSON 数据: None 跳过行 129,JSON 数据为空 行 130 的 JSON 数据: None 跳过行 130,JSON 数据为空 行 131 的 JSON 数据: None 跳过行 131,JSON 数据为空 行 132 的 JSON 数据: None 跳过行 132,JSON 数据为空 行 133 的 JSON 数据: None 跳过行 133,JSON 数据为空 行 134 的 JSON 数据: None 跳过行 134,JSON 数据为空 行 135 的 JSON 数据: None 跳过行 135,JSON 数据为空 行 136 的 JSON 数据: None 跳过行 136,JSON 数据为空 行 137 的 JSON 数据: None 跳过行 137,JSON 数据为空 行 138 的 JSON 数据: None 跳过行 138,JSON 数据为空 行 139 的 JSON 数据: None 跳过行 139,JSON 数据为空 行 140 的 JSON 数据: None 跳过行 140,JSON 数据为空 行 141 的 JSON 数据: None 跳过行 141,JSON 数据为空 行 142 的 JSON 数据: None 跳过行 142,JSON 数据为空 行 143 的 JSON 数据: None 跳过行 143,JSON 数据为空 行 144 的 JSON 数据: None 跳过行 144,JSON 数据为空 行 145 的 JSON 数据: None 跳过行 145,JSON 数据为空 行 146 的 JSON 数据: None 跳过行 146,JSON 数据为空 行 147 的 JSON 数据: None 跳过行 147,JSON 数据为空 行 148 的 JSON 数据: None 跳过行 148,JSON 数据为空 行 149 的 JSON 数据: None 跳过行 149,JSON 数据为空 行 150 的 JSON 数据: None 跳过行 150,JSON 数据为空 行 151 的 JSON 数据: None 跳过行 151,JSON 数据为空 行 152 的 JSON 数据: None 跳过行 152,JSON 数据为空 行 153 的 JSON 数据: None 跳过行 153,JSON 数据为空 行 154 的 JSON 数据: None 跳过行 154,JSON 数据为空 行 155 的 JSON 数据: None 跳过行 155,JSON 数据为空 行 156 的 JSON 数据: None 跳过行 156,JSON 数据为空 行 157 的 JSON 数据: None 跳过行 157,JSON 数据为空 行 158 的 JSON 数据: None 跳过行 158,JSON 数据为空 行 159 的 JSON 数据: None 跳过行 159,JSON 数据为空 行 160 的 JSON 数据: None 跳过行 160,JSON 数据为空 行 161 的 JSON 数据: None 跳过行 161,JSON 数据为空 行 162 的 JSON 数据: None 跳过行 162,JSON 数据为空 行 163 的 JSON 数据: None 跳过行 163,JSON 数据为空 行 164 的 JSON 数据: None 跳过行 164,JSON 数据为空 行 165 的 JSON 数据: None 跳过行 165,JSON 数据为空 行 166 的 JSON 数据: None 跳过行 166,JSON 数据为空 行 167 的 JSON 数据: None 跳过行 167,JSON 数据为空 行 168 的 JSON 数据: None 跳过行 168,JSON 数据为空 行 169 的 JSON 数据: None 跳过行 169,JSON 数据为空 行 170 的 JSON 数据: None 跳过行 170,JSON 数据为空 行 171 的 JSON 数据: None 跳过行 171,JSON 数据为空 行 172 的 JSON 数据: None 跳过行 172,JSON 数据为空 行 173 的 JSON 数据: None 跳过行 173,JSON 数据为空 行 174 的 JSON 数据: None 跳过行 174,JSON 数据为空 行 175 的 JSON 数据: None 跳过行 175,JSON 数据为空 行 176 的 JSON 数据: None 跳过行 176,JSON 数据为空 行 177 的 JSON 数据: None 跳过行 177,JSON 数据为空 行 178 的 JSON 数据: None 跳过行 178,JSON 数据为空 行 179 的 JSON 数据: None 跳过行 179,JSON 数据为空 行 180 的 JSON 数据: None 跳过行 180,JSON 数据为空 行 181 的 JSON 数据: None 跳过行 181,JSON 数据为空 行 182 的 JSON 数据: None 跳过行 182,JSON 数据为空 行 183 的 JSON 数据: None 跳过行 183,JSON 数据为空 行 184 的 JSON 数据: None 跳过行 184,JSON 数据为空 行 185 的 JSON 数据: None 跳过行 185,JSON 数据为空 行 186 的 JSON 数据: None 跳过行 186,JSON 数据为空 行 187 的 JSON 数据: None 跳过行 187,JSON 数据为空 行 188 的 JSON 数据: None 跳过行 188,JSON 数据为空 行 189 的 JSON 数据: None 跳过行 189,JSON 数据为空 行 190 的 JSON 数据: None 跳过行 190,JSON 数据为空 行 191 的 JSON 数据: None 跳过行 191,JSON 数据为空 行 192 的 JSON 数据: None 跳过行 192,JSON 数据为空 行 193 的 JSON 数据: None 跳过行 193,JSON 数据为空 行 194 的 JSON 数据: None 跳过行 194,JSON 数据为空 行 195 的 JSON 数据: None 跳过行 195,JSON 数据为空 行 196 的 JSON 数据: None 跳过行 196,JSON 数据为空 行 197 的 JSON 数据: None 跳过行 197,JSON 数据为空 行 198 的 JSON 数据: None 跳过行 198,JSON 数据为空 行 199 的 JSON 数据: None 跳过行 199,JSON 数据为空 行 200 的 JSON 数据: None 跳过行 200,JSON 数据为空 行 201 的 JSON 数据: None 跳过行 201,JSON 数据为空 XLSX文件已读取 ** no cases in this file , skip it. == cases\项目定制\兰州中石化项目25-05-24\决策会议\__st__.py == cases\项目定制\兰州中石化项目25-05-24\决策会议\决策会议.py 尝试打开文件路径: E:\GithubData\自动化\ubains-module-test\预定系统\测试数据\兰州中石化项目测试用例.xlsx XLSX文件成功打开 成功选择工作表: 决策会议 表头列名: ['序列号', '功能模块', '功能类别', '用例编号', '功能描述', '用例等级', '功能编号', '用例名称', '预置条件', '操作步骤', 'JSON', '预期结果', '测试结果', '测试频次', '日志截图', '备注'] 找到 'JSON' 列索引: 10 找到 '功能类别' 列索引: 2 行 4 的 JSON 数据: None 跳过行 4,JSON 数据为空 行 5 的 JSON 数据: None 跳过行 5,JSON 数据为空 行 6 的 JSON 数据: None 跳过行 6,JSON 数据为空 行 7 的 JSON 数据: { "name": "决策会议004", "para": [{ "page": "DecisionMakingMeetings", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'新建')]", "element_type": "click", "element_value": "", "expented_result": "" } ] } 行 7 的 JSON 数据解析成功: {'name': '决策会议004', 'para': [{'page': 'DecisionMakingMeetings', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'新建')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}]} 行 7 的功能类别: 兰州中石化项目25-05-24 行 7 的 JSON 数据已添加到 ddt_cases 行 8 的 JSON 数据: { "name": "决策会议005", "para": [{ "page": "DecisionMakingMeetings", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'新建')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "DecisionMakingMeetings", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-name-input']", "element_type": "input", "element_value": "", "expented_result": "" }, { "page": "DecisionMakingMeetings", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'提交')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "DecisionMakingMeetings", "locator_type": "XPATH", "locator_value": "//p[@class='el-message__content']", "element_type": "getTips", "element_value": "", "expented_result": "请输入会议名称" } ] } 行 8 的 JSON 数据解析成功: {'name': '决策会议005', 'para': [{'page': 'DecisionMakingMeetings', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'新建')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'DecisionMakingMeetings', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-name-input']", 'element_type': 'input', 'element_value': '', 'expented_result': ''}, {'page': 'DecisionMakingMeetings', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'提交')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'DecisionMakingMeetings', 'locator_type': 'XPATH', 'locator_value': "//p[@class='el-message__content']", 'element_type': 'getTips', 'element_value': '', 'expented_result': '请输入会议名称'}]} 行 8 的功能类别: 兰州中石化项目25-05-24 行 8 的 JSON 数据已添加到 ddt_cases 行 9 的 JSON 数据: { "name": "决策会议006", "para": [{ "page": "DecisionMakingMeetings", "locator_type": "XPATH", "locator_value": "//div[@class='title']//button[@type='button']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "DecisionMakingMeetings", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-name-input']", "element_type": "input", "element_value": "决策会议006", "expented_result": "" }, { "page": "DecisionMakingMeetings", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-start-time-datepicker']", "element_type": "input", "element_value": "2025-06-12", "expented_result": "" }, { "page": "DecisionMakingMeetings", "locator_type": "XPATH", "locator_value": "//div[@x-placement='bottom-start']//span[contains(text(),'确定')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "DecisionMakingMeetings", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-end-time-datepicker']", "element_type": "input", "element_value": "2025-06-12", "expented_result": "" }, { "page": "DecisionMakingMeetings", "locator_type": "XPATH", "locator_value": "//div[@x-placement='bottom-start']//span[contains(text(),'确定')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "DecisionMakingMeetings", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-location-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "DecisionMakingMeetings", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'决策会议室001')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "DecisionMakingMeetings", "locator_type": "XPATH", "locator_value": "//input[@placeholder='请选择公司领导']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "DecisionMakingMeetings", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'全选')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "DecisionMakingMeetings", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'确认')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "DecisionMakingMeetings", "locator_type": "XPATH", "locator_value": "//input[@placeholder='请选择主办单位']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "DecisionMakingMeetings", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'测试部门')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "DecisionMakingMeetings", "locator_type": "XPATH", "locator_value": "//button[@id='tree-selector-confirm']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "DecisionMakingMeetings", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-compere-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "DecisionMakingMeetings", "locator_type": "XPATH", "locator_value": "(//span[contains(text(),'范公司主管领导')])[2]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "DecisionMakingMeetings", "locator_type": "XPATH", "locator_value": "//button[@id='create-meeting-submit-button']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "DecisionMakingMeetings", "locator_type": "XPATH", "locator_value": "//p[@class='el-message__content']", "element_type": "getTips", "element_value": "", "expented_result": "会议预定成功" } ] } 行 9 的 JSON 数据解析成功: {'name': '决策会议006', 'para': [{'page': 'DecisionMakingMeetings', 'locator_type': 'XPATH', 'locator_value': "//div[@class='title']//button[@type='button']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'DecisionMakingMeetings', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-name-input']", 'element_type': 'input', 'element_value': '决策会议006', 'expented_result': ''}, {'page': 'DecisionMakingMeetings', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-start-time-datepicker']", 'element_type': 'input', 'element_value': '2025-06-12', 'expented_result': ''}, {'page': 'DecisionMakingMeetings', 'locator_type': 'XPATH', 'locator_value': "//div[@x-placement='bottom-start']//span[contains(text(),'确定')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'DecisionMakingMeetings', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-end-time-datepicker']", 'element_type': 'input', 'element_value': '2025-06-12', 'expented_result': ''}, {'page': 'DecisionMakingMeetings', 'locator_type': 'XPATH', 'locator_value': "//div[@x-placement='bottom-start']//span[contains(text(),'确定')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'DecisionMakingMeetings', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-location-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'DecisionMakingMeetings', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'决策会议室001')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'DecisionMakingMeetings', 'locator_type': 'XPATH', 'locator_value': "//input[@placeholder='请选择公司领导']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'DecisionMakingMeetings', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'全选')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'DecisionMakingMeetings', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'确认')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'DecisionMakingMeetings', 'locator_type': 'XPATH', 'locator_value': "//input[@placeholder='请选择主办单位']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'DecisionMakingMeetings', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'测试部门')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'DecisionMakingMeetings', 'locator_type': 'XPATH', 'locator_value': "//button[@id='tree-selector-confirm']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'DecisionMakingMeetings', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-compere-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'DecisionMakingMeetings', 'locator_type': 'XPATH', 'locator_value': "(//span[contains(text(),'范公司主管领导')])[2]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'DecisionMakingMeetings', 'locator_type': 'XPATH', 'locator_value': "//button[@id='create-meeting-submit-button']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'DecisionMakingMeetings', 'locator_type': 'XPATH', 'locator_value': "//p[@class='el-message__content']", 'element_type': 'getTips', 'element_value': '', 'expented_result': '会议预定成功'}]} 行 9 的功能类别: 兰州中石化项目25-05-24 行 9 的 JSON 数据已添加到 ddt_cases 行 10 的 JSON 数据: None 跳过行 10,JSON 数据为空 行 11 的 JSON 数据: None 跳过行 11,JSON 数据为空 行 12 的 JSON 数据: None 跳过行 12,JSON 数据为空 行 13 的 JSON 数据: None 跳过行 13,JSON 数据为空 行 14 的 JSON 数据: None 跳过行 14,JSON 数据为空 行 15 的 JSON 数据: None 跳过行 15,JSON 数据为空 行 16 的 JSON 数据: None 跳过行 16,JSON 数据为空 行 17 的 JSON 数据: None 跳过行 17,JSON 数据为空 行 18 的 JSON 数据: None 跳过行 18,JSON 数据为空 行 19 的 JSON 数据: None 跳过行 19,JSON 数据为空 行 20 的 JSON 数据: None 跳过行 20,JSON 数据为空 行 21 的 JSON 数据: None 跳过行 21,JSON 数据为空 行 22 的 JSON 数据: None 跳过行 22,JSON 数据为空 行 23 的 JSON 数据: None 跳过行 23,JSON 数据为空 行 24 的 JSON 数据: None 跳过行 24,JSON 数据为空 行 25 的 JSON 数据: None 跳过行 25,JSON 数据为空 行 26 的 JSON 数据: None 跳过行 26,JSON 数据为空 行 27 的 JSON 数据: None 跳过行 27,JSON 数据为空 行 28 的 JSON 数据: None 跳过行 28,JSON 数据为空 行 29 的 JSON 数据: None 跳过行 29,JSON 数据为空 行 30 的 JSON 数据: None 跳过行 30,JSON 数据为空 行 31 的 JSON 数据: None 跳过行 31,JSON 数据为空 行 32 的 JSON 数据: None 跳过行 32,JSON 数据为空 行 33 的 JSON 数据: None 跳过行 33,JSON 数据为空 行 34 的 JSON 数据: None 跳过行 34,JSON 数据为空 行 35 的 JSON 数据: None 跳过行 35,JSON 数据为空 行 36 的 JSON 数据: None 跳过行 36,JSON 数据为空 行 37 的 JSON 数据: None 跳过行 37,JSON 数据为空 行 38 的 JSON 数据: None 跳过行 38,JSON 数据为空 行 39 的 JSON 数据: None 跳过行 39,JSON 数据为空 行 40 的 JSON 数据: None 跳过行 40,JSON 数据为空 行 41 的 JSON 数据: None 跳过行 41,JSON 数据为空 行 42 的 JSON 数据: None 跳过行 42,JSON 数据为空 行 43 的 JSON 数据: None 跳过行 43,JSON 数据为空 行 44 的 JSON 数据: None 跳过行 44,JSON 数据为空 行 45 的 JSON 数据: None 跳过行 45,JSON 数据为空 行 46 的 JSON 数据: None 跳过行 46,JSON 数据为空 行 47 的 JSON 数据: None 跳过行 47,JSON 数据为空 行 48 的 JSON 数据: None 跳过行 48,JSON 数据为空 行 49 的 JSON 数据: None 跳过行 49,JSON 数据为空 行 50 的 JSON 数据: None 跳过行 50,JSON 数据为空 行 51 的 JSON 数据: None 跳过行 51,JSON 数据为空 行 52 的 JSON 数据: None 跳过行 52,JSON 数据为空 行 53 的 JSON 数据: None 跳过行 53,JSON 数据为空 行 54 的 JSON 数据: None 跳过行 54,JSON 数据为空 行 55 的 JSON 数据: None 跳过行 55,JSON 数据为空 行 56 的 JSON 数据: None 跳过行 56,JSON 数据为空 行 57 的 JSON 数据: None 跳过行 57,JSON 数据为空 行 58 的 JSON 数据: None 跳过行 58,JSON 数据为空 行 59 的 JSON 数据: None 跳过行 59,JSON 数据为空 行 60 的 JSON 数据: None 跳过行 60,JSON 数据为空 行 61 的 JSON 数据: None 跳过行 61,JSON 数据为空 行 62 的 JSON 数据: None 跳过行 62,JSON 数据为空 行 63 的 JSON 数据: None 跳过行 63,JSON 数据为空 行 64 的 JSON 数据: None 跳过行 64,JSON 数据为空 行 65 的 JSON 数据: None 跳过行 65,JSON 数据为空 行 66 的 JSON 数据: None 跳过行 66,JSON 数据为空 行 67 的 JSON 数据: None 跳过行 67,JSON 数据为空 行 68 的 JSON 数据: None 跳过行 68,JSON 数据为空 行 69 的 JSON 数据: None 跳过行 69,JSON 数据为空 行 70 的 JSON 数据: None 跳过行 70,JSON 数据为空 行 71 的 JSON 数据: None 跳过行 71,JSON 数据为空 行 72 的 JSON 数据: None 跳过行 72,JSON 数据为空 行 73 的 JSON 数据: None 跳过行 73,JSON 数据为空 行 74 的 JSON 数据: None 跳过行 74,JSON 数据为空 行 75 的 JSON 数据: None 跳过行 75,JSON 数据为空 行 76 的 JSON 数据: None 跳过行 76,JSON 数据为空 行 77 的 JSON 数据: None 跳过行 77,JSON 数据为空 行 78 的 JSON 数据: None 跳过行 78,JSON 数据为空 行 79 的 JSON 数据: None 跳过行 79,JSON 数据为空 行 80 的 JSON 数据: None 跳过行 80,JSON 数据为空 行 81 的 JSON 数据: None 跳过行 81,JSON 数据为空 行 82 的 JSON 数据: None 跳过行 82,JSON 数据为空 行 83 的 JSON 数据: None 跳过行 83,JSON 数据为空 行 84 的 JSON 数据: None 跳过行 84,JSON 数据为空 行 85 的 JSON 数据: None 跳过行 85,JSON 数据为空 行 86 的 JSON 数据: None 跳过行 86,JSON 数据为空 行 87 的 JSON 数据: None 跳过行 87,JSON 数据为空 行 88 的 JSON 数据: None 跳过行 88,JSON 数据为空 行 89 的 JSON 数据: None 跳过行 89,JSON 数据为空 行 90 的 JSON 数据: None 跳过行 90,JSON 数据为空 行 91 的 JSON 数据: None 跳过行 91,JSON 数据为空 行 92 的 JSON 数据: None 跳过行 92,JSON 数据为空 行 93 的 JSON 数据: None 跳过行 93,JSON 数据为空 行 94 的 JSON 数据: None 跳过行 94,JSON 数据为空 行 95 的 JSON 数据: None 跳过行 95,JSON 数据为空 行 96 的 JSON 数据: None 跳过行 96,JSON 数据为空 行 97 的 JSON 数据: None 跳过行 97,JSON 数据为空 行 98 的 JSON 数据: None 跳过行 98,JSON 数据为空 行 99 的 JSON 数据: None 跳过行 99,JSON 数据为空 行 100 的 JSON 数据: None 跳过行 100,JSON 数据为空 行 101 的 JSON 数据: None 跳过行 101,JSON 数据为空 行 102 的 JSON 数据: None 跳过行 102,JSON 数据为空 行 103 的 JSON 数据: None 跳过行 103,JSON 数据为空 行 104 的 JSON 数据: None 跳过行 104,JSON 数据为空 行 105 的 JSON 数据: None 跳过行 105,JSON 数据为空 行 106 的 JSON 数据: None 跳过行 106,JSON 数据为空 行 107 的 JSON 数据: None 跳过行 107,JSON 数据为空 行 108 的 JSON 数据: None 跳过行 108,JSON 数据为空 行 109 的 JSON 数据: None 跳过行 109,JSON 数据为空 行 110 的 JSON 数据: None 跳过行 110,JSON 数据为空 行 111 的 JSON 数据: None 跳过行 111,JSON 数据为空 行 112 的 JSON 数据: None 跳过行 112,JSON 数据为空 行 113 的 JSON 数据: None 跳过行 113,JSON 数据为空 行 114 的 JSON 数据: None 跳过行 114,JSON 数据为空 行 115 的 JSON 数据: None 跳过行 115,JSON 数据为空 行 116 的 JSON 数据: None 跳过行 116,JSON 数据为空 行 117 的 JSON 数据: None 跳过行 117,JSON 数据为空 行 118 的 JSON 数据: None 跳过行 118,JSON 数据为空 行 119 的 JSON 数据: None 跳过行 119,JSON 数据为空 行 120 的 JSON 数据: None 跳过行 120,JSON 数据为空 行 121 的 JSON 数据: None 跳过行 121,JSON 数据为空 行 122 的 JSON 数据: None 跳过行 122,JSON 数据为空 行 123 的 JSON 数据: None 跳过行 123,JSON 数据为空 行 124 的 JSON 数据: None 跳过行 124,JSON 数据为空 行 125 的 JSON 数据: None 跳过行 125,JSON 数据为空 行 126 的 JSON 数据: None 跳过行 126,JSON 数据为空 行 127 的 JSON 数据: None 跳过行 127,JSON 数据为空 行 128 的 JSON 数据: None 跳过行 128,JSON 数据为空 行 129 的 JSON 数据: None 跳过行 129,JSON 数据为空 行 130 的 JSON 数据: None 跳过行 130,JSON 数据为空 行 131 的 JSON 数据: None 跳过行 131,JSON 数据为空 行 132 的 JSON 数据: None 跳过行 132,JSON 数据为空 行 133 的 JSON 数据: None 跳过行 133,JSON 数据为空 行 134 的 JSON 数据: None 跳过行 134,JSON 数据为空 行 135 的 JSON 数据: None 跳过行 135,JSON 数据为空 行 136 的 JSON 数据: None 跳过行 136,JSON 数据为空 行 137 的 JSON 数据: None 跳过行 137,JSON 数据为空 行 138 的 JSON 数据: None 跳过行 138,JSON 数据为空 行 139 的 JSON 数据: None 跳过行 139,JSON 数据为空 行 140 的 JSON 数据: None 跳过行 140,JSON 数据为空 行 141 的 JSON 数据: None 跳过行 141,JSON 数据为空 行 142 的 JSON 数据: None 跳过行 142,JSON 数据为空 行 143 的 JSON 数据: None 跳过行 143,JSON 数据为空 行 144 的 JSON 数据: None 跳过行 144,JSON 数据为空 行 145 的 JSON 数据: None 跳过行 145,JSON 数据为空 行 146 的 JSON 数据: None 跳过行 146,JSON 数据为空 行 147 的 JSON 数据: None 跳过行 147,JSON 数据为空 行 148 的 JSON 数据: None 跳过行 148,JSON 数据为空 行 149 的 JSON 数据: None 跳过行 149,JSON 数据为空 行 150 的 JSON 数据: None 跳过行 150,JSON 数据为空 行 151 的 JSON 数据: None 跳过行 151,JSON 数据为空 行 152 的 JSON 数据: None 跳过行 152,JSON 数据为空 行 153 的 JSON 数据: None 跳过行 153,JSON 数据为空 行 154 的 JSON 数据: None 跳过行 154,JSON 数据为空 行 155 的 JSON 数据: None 跳过行 155,JSON 数据为空 行 156 的 JSON 数据: None 跳过行 156,JSON 数据为空 行 157 的 JSON 数据: None 跳过行 157,JSON 数据为空 行 158 的 JSON 数据: None 跳过行 158,JSON 数据为空 行 159 的 JSON 数据: None 跳过行 159,JSON 数据为空 行 160 的 JSON 数据: None 跳过行 160,JSON 数据为空 行 161 的 JSON 数据: None 跳过行 161,JSON 数据为空 行 162 的 JSON 数据: None 跳过行 162,JSON 数据为空 行 163 的 JSON 数据: None 跳过行 163,JSON 数据为空 行 164 的 JSON 数据: None 跳过行 164,JSON 数据为空 行 165 的 JSON 数据: None 跳过行 165,JSON 数据为空 行 166 的 JSON 数据: None 跳过行 166,JSON 数据为空 行 167 的 JSON 数据: None 跳过行 167,JSON 数据为空 行 168 的 JSON 数据: None 跳过行 168,JSON 数据为空 行 169 的 JSON 数据: None 跳过行 169,JSON 数据为空 行 170 的 JSON 数据: None 跳过行 170,JSON 数据为空 行 171 的 JSON 数据: None 跳过行 171,JSON 数据为空 行 172 的 JSON 数据: None 跳过行 172,JSON 数据为空 行 173 的 JSON 数据: None 跳过行 173,JSON 数据为空 行 174 的 JSON 数据: None 跳过行 174,JSON 数据为空 行 175 的 JSON 数据: None 跳过行 175,JSON 数据为空 行 176 的 JSON 数据: None 跳过行 176,JSON 数据为空 行 177 的 JSON 数据: None 跳过行 177,JSON 数据为空 行 178 的 JSON 数据: None 跳过行 178,JSON 数据为空 行 179 的 JSON 数据: None 跳过行 179,JSON 数据为空 行 180 的 JSON 数据: None 跳过行 180,JSON 数据为空 行 181 的 JSON 数据: None 跳过行 181,JSON 数据为空 行 182 的 JSON 数据: None 跳过行 182,JSON 数据为空 行 183 的 JSON 数据: None 跳过行 183,JSON 数据为空 行 184 的 JSON 数据: None 跳过行 184,JSON 数据为空 行 185 的 JSON 数据: None 跳过行 185,JSON 数据为空 行 186 的 JSON 数据: None 跳过行 186,JSON 数据为空 行 187 的 JSON 数据: None 跳过行 187,JSON 数据为空 行 188 的 JSON 数据: None 跳过行 188,JSON 数据为空 行 189 的 JSON 数据: None 跳过行 189,JSON 数据为空 行 190 的 JSON 数据: None 跳过行 190,JSON 数据为空 行 191 的 JSON 数据: None 跳过行 191,JSON 数据为空 行 192 的 JSON 数据: None 跳过行 192,JSON 数据为空 行 193 的 JSON 数据: None 跳过行 193,JSON 数据为空 行 194 的 JSON 数据: None 跳过行 194,JSON 数据为空 行 195 的 JSON 数据: None 跳过行 195,JSON 数据为空 行 196 的 JSON 数据: None 跳过行 196,JSON 数据为空 XLSX文件已读取 == cases\项目定制\兰州中石化项目25-05-24\平板无纸化\__st__.py == cases\项目定制\兰州中石化项目25-05-24\平板无纸化\平板无纸化.py 尝试打开文件路径: E:\GithubData\自动化\ubains-module-test\预定系统\测试数据\兰州中石化项目测试用例.xlsx XLSX文件成功打开 成功选择工作表: 平板无纸化 表头列名: ['序列号', '功能模块', '功能类别', '用例编号', '功能描述', '用例等级', '功能编号', '用例名称', '预置条件', '操作步骤', 'JSON', '预期结果', '测试结果', '测试频次', '日志截图', '备注'] 找到 'JSON' 列索引: 10 找到 '功能类别' 列索引: 2 行 4 的 JSON 数据: None 跳过行 4,JSON 数据为空 行 5 的 JSON 数据: None 跳过行 5,JSON 数据为空 行 6 的 JSON 数据: None 跳过行 6,JSON 数据为空 行 7 的 JSON 数据: None 跳过行 7,JSON 数据为空 行 8 的 JSON 数据: None 跳过行 8,JSON 数据为空 行 9 的 JSON 数据: None 跳过行 9,JSON 数据为空 行 10 的 JSON 数据: None 跳过行 10,JSON 数据为空 行 11 的 JSON 数据: None 跳过行 11,JSON 数据为空 行 12 的 JSON 数据: None 跳过行 12,JSON 数据为空 行 13 的 JSON 数据: None 跳过行 13,JSON 数据为空 行 14 的 JSON 数据: None 跳过行 14,JSON 数据为空 行 15 的 JSON 数据: None 跳过行 15,JSON 数据为空 行 16 的 JSON 数据: None 跳过行 16,JSON 数据为空 行 17 的 JSON 数据: None 跳过行 17,JSON 数据为空 行 18 的 JSON 数据: None 跳过行 18,JSON 数据为空 行 19 的 JSON 数据: None 跳过行 19,JSON 数据为空 行 20 的 JSON 数据: None 跳过行 20,JSON 数据为空 行 21 的 JSON 数据: None 跳过行 21,JSON 数据为空 行 22 的 JSON 数据: None 跳过行 22,JSON 数据为空 行 23 的 JSON 数据: None 跳过行 23,JSON 数据为空 行 24 的 JSON 数据: None 跳过行 24,JSON 数据为空 行 25 的 JSON 数据: None 跳过行 25,JSON 数据为空 行 26 的 JSON 数据: None 跳过行 26,JSON 数据为空 行 27 的 JSON 数据: None 跳过行 27,JSON 数据为空 行 28 的 JSON 数据: None 跳过行 28,JSON 数据为空 行 29 的 JSON 数据: None 跳过行 29,JSON 数据为空 行 30 的 JSON 数据: None 跳过行 30,JSON 数据为空 行 31 的 JSON 数据: None 跳过行 31,JSON 数据为空 行 32 的 JSON 数据: None 跳过行 32,JSON 数据为空 行 33 的 JSON 数据: None 跳过行 33,JSON 数据为空 行 34 的 JSON 数据: None 跳过行 34,JSON 数据为空 行 35 的 JSON 数据: None 跳过行 35,JSON 数据为空 行 36 的 JSON 数据: None 跳过行 36,JSON 数据为空 行 37 的 JSON 数据: None 跳过行 37,JSON 数据为空 行 38 的 JSON 数据: None 跳过行 38,JSON 数据为空 行 39 的 JSON 数据: None 跳过行 39,JSON 数据为空 行 40 的 JSON 数据: None 跳过行 40,JSON 数据为空 行 41 的 JSON 数据: None 跳过行 41,JSON 数据为空 行 42 的 JSON 数据: None 跳过行 42,JSON 数据为空 行 43 的 JSON 数据: None 跳过行 43,JSON 数据为空 行 44 的 JSON 数据: None 跳过行 44,JSON 数据为空 行 45 的 JSON 数据: None 跳过行 45,JSON 数据为空 行 46 的 JSON 数据: None 跳过行 46,JSON 数据为空 行 47 的 JSON 数据: None 跳过行 47,JSON 数据为空 行 48 的 JSON 数据: None 跳过行 48,JSON 数据为空 行 49 的 JSON 数据: None 跳过行 49,JSON 数据为空 行 50 的 JSON 数据: None 跳过行 50,JSON 数据为空 行 51 的 JSON 数据: None 跳过行 51,JSON 数据为空 行 52 的 JSON 数据: None 跳过行 52,JSON 数据为空 行 53 的 JSON 数据: None 跳过行 53,JSON 数据为空 行 54 的 JSON 数据: None 跳过行 54,JSON 数据为空 行 55 的 JSON 数据: None 跳过行 55,JSON 数据为空 行 56 的 JSON 数据: None 跳过行 56,JSON 数据为空 行 57 的 JSON 数据: None 跳过行 57,JSON 数据为空 行 58 的 JSON 数据: None 跳过行 58,JSON 数据为空 行 59 的 JSON 数据: None 跳过行 59,JSON 数据为空 行 60 的 JSON 数据: None 跳过行 60,JSON 数据为空 行 61 的 JSON 数据: None 跳过行 61,JSON 数据为空 行 62 的 JSON 数据: None 跳过行 62,JSON 数据为空 行 63 的 JSON 数据: None 跳过行 63,JSON 数据为空 行 64 的 JSON 数据: None 跳过行 64,JSON 数据为空 行 65 的 JSON 数据: None 跳过行 65,JSON 数据为空 行 66 的 JSON 数据: None 跳过行 66,JSON 数据为空 行 67 的 JSON 数据: None 跳过行 67,JSON 数据为空 行 68 的 JSON 数据: None 跳过行 68,JSON 数据为空 行 69 的 JSON 数据: None 跳过行 69,JSON 数据为空 行 70 的 JSON 数据: None 跳过行 70,JSON 数据为空 行 71 的 JSON 数据: None 跳过行 71,JSON 数据为空 行 72 的 JSON 数据: None 跳过行 72,JSON 数据为空 行 73 的 JSON 数据: None 跳过行 73,JSON 数据为空 行 74 的 JSON 数据: None 跳过行 74,JSON 数据为空 行 75 的 JSON 数据: None 跳过行 75,JSON 数据为空 行 76 的 JSON 数据: None 跳过行 76,JSON 数据为空 行 77 的 JSON 数据: None 跳过行 77,JSON 数据为空 行 78 的 JSON 数据: None 跳过行 78,JSON 数据为空 行 79 的 JSON 数据: None 跳过行 79,JSON 数据为空 行 80 的 JSON 数据: None 跳过行 80,JSON 数据为空 行 81 的 JSON 数据: None 跳过行 81,JSON 数据为空 行 82 的 JSON 数据: None 跳过行 82,JSON 数据为空 行 83 的 JSON 数据: None 跳过行 83,JSON 数据为空 行 84 的 JSON 数据: None 跳过行 84,JSON 数据为空 行 85 的 JSON 数据: None 跳过行 85,JSON 数据为空 行 86 的 JSON 数据: None 跳过行 86,JSON 数据为空 行 87 的 JSON 数据: None 跳过行 87,JSON 数据为空 行 88 的 JSON 数据: None 跳过行 88,JSON 数据为空 行 89 的 JSON 数据: None 跳过行 89,JSON 数据为空 行 90 的 JSON 数据: None 跳过行 90,JSON 数据为空 行 91 的 JSON 数据: None 跳过行 91,JSON 数据为空 行 92 的 JSON 数据: None 跳过行 92,JSON 数据为空 行 93 的 JSON 数据: None 跳过行 93,JSON 数据为空 行 94 的 JSON 数据: None 跳过行 94,JSON 数据为空 行 95 的 JSON 数据: None 跳过行 95,JSON 数据为空 行 96 的 JSON 数据: None 跳过行 96,JSON 数据为空 行 97 的 JSON 数据: None 跳过行 97,JSON 数据为空 行 98 的 JSON 数据: None 跳过行 98,JSON 数据为空 行 99 的 JSON 数据: None 跳过行 99,JSON 数据为空 行 100 的 JSON 数据: None 跳过行 100,JSON 数据为空 行 101 的 JSON 数据: None 跳过行 101,JSON 数据为空 行 102 的 JSON 数据: None 跳过行 102,JSON 数据为空 行 103 的 JSON 数据: None 跳过行 103,JSON 数据为空 行 104 的 JSON 数据: None 跳过行 104,JSON 数据为空 行 105 的 JSON 数据: None 跳过行 105,JSON 数据为空 行 106 的 JSON 数据: None 跳过行 106,JSON 数据为空 行 107 的 JSON 数据: None 跳过行 107,JSON 数据为空 行 108 的 JSON 数据: None 跳过行 108,JSON 数据为空 行 109 的 JSON 数据: None 跳过行 109,JSON 数据为空 行 110 的 JSON 数据: None 跳过行 110,JSON 数据为空 行 111 的 JSON 数据: None 跳过行 111,JSON 数据为空 行 112 的 JSON 数据: None 跳过行 112,JSON 数据为空 行 113 的 JSON 数据: None 跳过行 113,JSON 数据为空 行 114 的 JSON 数据: None 跳过行 114,JSON 数据为空 行 115 的 JSON 数据: None 跳过行 115,JSON 数据为空 行 116 的 JSON 数据: None 跳过行 116,JSON 数据为空 行 117 的 JSON 数据: None 跳过行 117,JSON 数据为空 行 118 的 JSON 数据: None 跳过行 118,JSON 数据为空 行 119 的 JSON 数据: None 跳过行 119,JSON 数据为空 行 120 的 JSON 数据: None 跳过行 120,JSON 数据为空 行 121 的 JSON 数据: None 跳过行 121,JSON 数据为空 行 122 的 JSON 数据: None 跳过行 122,JSON 数据为空 行 123 的 JSON 数据: None 跳过行 123,JSON 数据为空 行 124 的 JSON 数据: None 跳过行 124,JSON 数据为空 行 125 的 JSON 数据: None 跳过行 125,JSON 数据为空 行 126 的 JSON 数据: None 跳过行 126,JSON 数据为空 行 127 的 JSON 数据: None 跳过行 127,JSON 数据为空 行 128 的 JSON 数据: None 跳过行 128,JSON 数据为空 行 129 的 JSON 数据: None 跳过行 129,JSON 数据为空 行 130 的 JSON 数据: None 跳过行 130,JSON 数据为空 行 131 的 JSON 数据: None 跳过行 131,JSON 数据为空 行 132 的 JSON 数据: None 跳过行 132,JSON 数据为空 行 133 的 JSON 数据: None 跳过行 133,JSON 数据为空 行 134 的 JSON 数据: None 跳过行 134,JSON 数据为空 行 135 的 JSON 数据: None 跳过行 135,JSON 数据为空 行 136 的 JSON 数据: None 跳过行 136,JSON 数据为空 行 137 的 JSON 数据: None 跳过行 137,JSON 数据为空 行 138 的 JSON 数据: None 跳过行 138,JSON 数据为空 行 139 的 JSON 数据: None 跳过行 139,JSON 数据为空 行 140 的 JSON 数据: None 跳过行 140,JSON 数据为空 行 141 的 JSON 数据: None 跳过行 141,JSON 数据为空 行 142 的 JSON 数据: None 跳过行 142,JSON 数据为空 行 143 的 JSON 数据: None 跳过行 143,JSON 数据为空 行 144 的 JSON 数据: None 跳过行 144,JSON 数据为空 行 145 的 JSON 数据: None 跳过行 145,JSON 数据为空 行 146 的 JSON 数据: None 跳过行 146,JSON 数据为空 行 147 的 JSON 数据: None 跳过行 147,JSON 数据为空 行 148 的 JSON 数据: None 跳过行 148,JSON 数据为空 行 149 的 JSON 数据: None 跳过行 149,JSON 数据为空 行 150 的 JSON 数据: None 跳过行 150,JSON 数据为空 行 151 的 JSON 数据: None 跳过行 151,JSON 数据为空 行 152 的 JSON 数据: None 跳过行 152,JSON 数据为空 行 153 的 JSON 数据: None 跳过行 153,JSON 数据为空 行 154 的 JSON 数据: None 跳过行 154,JSON 数据为空 行 155 的 JSON 数据: None 跳过行 155,JSON 数据为空 行 156 的 JSON 数据: None 跳过行 156,JSON 数据为空 行 157 的 JSON 数据: None 跳过行 157,JSON 数据为空 行 158 的 JSON 数据: None 跳过行 158,JSON 数据为空 行 159 的 JSON 数据: None 跳过行 159,JSON 数据为空 行 160 的 JSON 数据: None 跳过行 160,JSON 数据为空 行 161 的 JSON 数据: None 跳过行 161,JSON 数据为空 行 162 的 JSON 数据: None 跳过行 162,JSON 数据为空 行 163 的 JSON 数据: None 跳过行 163,JSON 数据为空 行 164 的 JSON 数据: None 跳过行 164,JSON 数据为空 行 165 的 JSON 数据: None 跳过行 165,JSON 数据为空 行 166 的 JSON 数据: None 跳过行 166,JSON 数据为空 行 167 的 JSON 数据: None 跳过行 167,JSON 数据为空 行 168 的 JSON 数据: None 跳过行 168,JSON 数据为空 行 169 的 JSON 数据: None 跳过行 169,JSON 数据为空 行 170 的 JSON 数据: None 跳过行 170,JSON 数据为空 行 171 的 JSON 数据: None 跳过行 171,JSON 数据为空 行 172 的 JSON 数据: None 跳过行 172,JSON 数据为空 行 173 的 JSON 数据: None 跳过行 173,JSON 数据为空 行 174 的 JSON 数据: None 跳过行 174,JSON 数据为空 行 175 的 JSON 数据: None 跳过行 175,JSON 数据为空 行 176 的 JSON 数据: None 跳过行 176,JSON 数据为空 行 177 的 JSON 数据: None 跳过行 177,JSON 数据为空 行 178 的 JSON 数据: None 跳过行 178,JSON 数据为空 行 179 的 JSON 数据: None 跳过行 179,JSON 数据为空 行 180 的 JSON 数据: None 跳过行 180,JSON 数据为空 行 181 的 JSON 数据: None 跳过行 181,JSON 数据为空 行 182 的 JSON 数据: None 跳过行 182,JSON 数据为空 行 183 的 JSON 数据: None 跳过行 183,JSON 数据为空 行 184 的 JSON 数据: None 跳过行 184,JSON 数据为空 行 185 的 JSON 数据: None 跳过行 185,JSON 数据为空 行 186 的 JSON 数据: None 跳过行 186,JSON 数据为空 行 187 的 JSON 数据: None 跳过行 187,JSON 数据为空 行 188 的 JSON 数据: None 跳过行 188,JSON 数据为空 行 189 的 JSON 数据: None 跳过行 189,JSON 数据为空 行 190 的 JSON 数据: None 跳过行 190,JSON 数据为空 行 191 的 JSON 数据: None 跳过行 191,JSON 数据为空 行 192 的 JSON 数据: None 跳过行 192,JSON 数据为空 行 193 的 JSON 数据: None 跳过行 193,JSON 数据为空 行 194 的 JSON 数据: None 跳过行 194,JSON 数据为空 行 195 的 JSON 数据: None 跳过行 195,JSON 数据为空 行 196 的 JSON 数据: None 跳过行 196,JSON 数据为空 行 197 的 JSON 数据: None 跳过行 197,JSON 数据为空 行 198 的 JSON 数据: None 跳过行 198,JSON 数据为空 行 199 的 JSON 数据: None 跳过行 199,JSON 数据为空 行 200 的 JSON 数据: None 跳过行 200,JSON 数据为空 行 201 的 JSON 数据: None 跳过行 201,JSON 数据为空 行 202 的 JSON 数据: None 跳过行 202,JSON 数据为空 XLSX文件已读取 ** no cases in this file, skip it. == cases\项目定制\兰州中石化项目25-05-24\角色权限管理\__st__.py == cases\项目定制\兰州中石化项目25-05-24\角色权限管理\角色权限管理.py 尝试打开文件路径: E:\GithubData\自动化\ubains-module-test\预定系统\测试数据\兰州中石化项目测试用例.xlsx XLSX文件成功打开 成功选择工作表: 角色权限管理 表头列名: ['序列号', '功能模块', '功能类别', '用例编号', '功能描述', '用例等级', '功能编号', '用例名称', '预置条件', '操作步骤', 'JSON', '预期结果', '测试结果', '测试频次', '日志截图', '备注'] 找到 'JSON' 列索引: 10 找到 '功能类别' 列索引: 2 行 4 的 JSON 数据: { "name": "角色权限管理001", "para": [ { "page": "RolePermissionManagement", "locator_type": "XPATH", "locator_value": "//input[@placeholder='请输入权限组名称']", "element_type": "input", "element_value": "查询", "expented_result": "" }, { "page": "RolePermissionManagement", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'查询')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "RolePermissionManagement", "locator_type": "XPATH", "locator_value": "//tbody/tr[@class='el-table__row']/td[2]/div[1]", "element_type": "getText", "element_value": "", "expented_result": "测试" } ] } 行 4 的 JSON 数据解析成功: {'name': '角色权限管理001', 'para': [{'page': 'RolePermissionManagement', 'locator_type': 'XPATH', 'locator_value': "//input[@placeholder='请输入权限组名称']", 'element_type': 'input', 'element_value': '查询', 'expented_result': ''}, {'page': 'RolePermissionManagement', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'查询')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'RolePermissionManagement', 'locator_type': 'XPATH', 'locator_value': "//tbody/tr[@class='el-table__row']/td[2]/div[1]", 'element_type': 'getText', 'element_value': '', 'expented_result': '测试'}]} 行 4 的功能类别: 兰州中石化项目25-05-24 行 4 的 JSON 数据已添加到 ddt_cases 行 5 的 JSON 数据: { "name": "角色权限管理002", "para": [ { "page": "RolePermissionManagement", "locator_type": "XPATH", "locator_value": "//input[@placeholder='请输入权限组名称']", "element_type": "input", "element_value": "查询专用测试", "expented_result": "" }, { "page": "RolePermissionManagement", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'查询')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "RolePermissionManagement", "locator_type": "XPATH", "locator_value": "//tbody/tr[@class='el-table__row']/td[2]/div[1]", "element_type": "getText", "element_value": "", "expented_result": "测试" } ] } 行 5 的 JSON 数据解析成功: {'name': '角色权限管理002', 'para': [{'page': 'RolePermissionManagement', 'locator_type': 'XPATH', 'locator_value': "//input[@placeholder='请输入权限组名称']", 'element_type': 'input', 'element_value': '查询专用测试', 'expented_result': ''}, {'page': 'RolePermissionManagement', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'查询')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'RolePermissionManagement', 'locator_type': 'XPATH', 'locator_value': "//tbody/tr[@class='el-table__row']/td[2]/div[1]", 'element_type': 'getText', 'element_value': '', 'expented_result': '测试'}]} 行 5 的功能类别: 兰州中石化项目25-05-24 行 5 的 JSON 数据已添加到 ddt_cases 行 6 的 JSON 数据: { "name": "角色权限管理003", "para": [ { "page": "RolePermissionManagement", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'新增')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "RolePermissionManagement", "locator_type": "XPATH", "locator_value": "//div[contains(@class,'card_content')]//input[contains(@placeholder,'请输入权限组名称')]", "element_type": "input", "element_value": "", "expented_result": "" }, { "page": "RolePermissionManagement", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'提交')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "RolePermissionManagement", "locator_type": "XPATH", "locator_value": "//p[contains(@class,'el-message__content')]", "element_type": "getTips", "element_value": "", "expented_result": "请输入角色名称" } ] } 行 6 的 JSON 数据解析成功: {'name': '角色权限管理003', 'para': [{'page': 'RolePermissionManagement', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'新增')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'RolePermissionManagement', 'locator_type': 'XPATH', 'locator_value': "//div[contains(@class,'card_content')]//input[contains(@placeholder,'请输入权限组名称')]", 'element_type': 'input', 'element_value': '', 'expented_result': ''}, {'page': 'RolePermissionManagement', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'提交')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'RolePermissionManagement', 'locator_type': 'XPATH', 'locator_value': "//p[contains(@class,'el-message__content')]", 'element_type': 'getTips', 'element_value': '', 'expented_result': '请输入角色名称'}]} 行 6 的功能类别: 兰州中石化项目25-05-24 行 6 的 JSON 数据已添加到 ddt_cases 行 7 的 JSON 数据: { "name": "角色权限管理004", "para": [ { "page": "RolePermissionManagement", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'新增')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "RolePermissionManagement", "locator_type": "XPATH", "locator_value": "//div[contains(@class,'card_content')]//input[contains(@placeholder,'请输入权限组名称')]", "element_type": "input", "element_value": "自动化角色测试004", "expented_result": "" }, { "page": "RolePermissionManagement", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'待办事项')]", "element_type": "click", "element_value": "", "expented_result": "" } , { "page": "RolePermissionManagement", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'提交')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "RolePermissionManagement", "locator_type": "XPATH", "locator_value": "//p[contains(@class,'el-message__content')]", "element_type": "getTips", "element_value": "", "expented_result": "创建成功" } ] } 行 7 的 JSON 数据解析成功: {'name': '角色权限管理004', 'para': [{'page': 'RolePermissionManagement', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'新增')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'RolePermissionManagement', 'locator_type': 'XPATH', 'locator_value': "//div[contains(@class,'card_content')]//input[contains(@placeholder,'请输入权限组名称')]", 'element_type': 'input', 'element_value': '自动化角色测试004', 'expented_result': ''}, {'page': 'RolePermissionManagement', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'待办事项')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'RolePermissionManagement', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'提交')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'RolePermissionManagement', 'locator_type': 'XPATH', 'locator_value': "//p[contains(@class,'el-message__content')]", 'element_type': 'getTips', 'element_value': '', 'expented_result': '创建成功'}]} 行 7 的功能类别: 兰州中石化项目25-05-24 行 7 的 JSON 数据已添加到 ddt_cases 行 8 的 JSON 数据: { "name": "角色权限管理005", "para": [ { "page": "RolePermissionManagement", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'新增')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "RolePermissionManagement", "locator_type": "XPATH", "locator_value": "//div[contains(@class,'card_content')]//input[contains(@placeholder,'请输入权限组名称')]", "element_type": "input", "element_value": "自动化角色测试004", "expented_result": "" }, { "page": "RolePermissionManagement", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'待办事项')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "RolePermissionManagement", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'提交')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "RolePermissionManagement", "locator_type": "XPATH", "locator_value": "//p[contains(@class,'el-message__content')]", "element_type": "getTips", "element_value": "", "expented_result": "角色名称已存在,请重新输入" } ] } 行 8 的 JSON 数据解析成功: {'name': '角色权限管理005', 'para': [{'page': 'RolePermissionManagement', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'新增')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'RolePermissionManagement', 'locator_type': 'XPATH', 'locator_value': "//div[contains(@class,'card_content')]//input[contains(@placeholder,'请输入权限组名称')]", 'element_type': 'input', 'element_value': '自动化角色测试004', 'expented_result': ''}, {'page': 'RolePermissionManagement', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'待办事项')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'RolePermissionManagement', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'提交')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'RolePermissionManagement', 'locator_type': 'XPATH', 'locator_value': "//p[contains(@class,'el-message__content')]", 'element_type': 'getTips', 'element_value': '', 'expented_result': '角色名称已存在,请重新输入'}]} 行 8 的功能类别: 兰州中石化项目25-05-24 行 8 的 JSON 数据已添加到 ddt_cases 行 9 的 JSON 数据: { "name": "角色权限管理006", "para": [ { "page": "RolePermissionManagement", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'新增')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "RolePermissionManagement", "locator_type": "XPATH", "locator_value": "//div[contains(@class,'card_content')]//input[contains(@placeholder,'请输入权限组名称')]", "element_type": "input", "element_value": "自动化角色测试005", "expented_result": "" }, { "page": "RolePermissionManagement", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'待办事项')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "RolePermissionManagement", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'提交')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "RolePermissionManagement", "locator_type": "XPATH", "locator_value": "//p[contains(@class,'el-message__content')]", "element_type": "getTips", "element_value": "", "expented_result": "创建成功" } ] } 行 9 的 JSON 数据解析成功: {'name': '角色权限管理006', 'para': [{'page': 'RolePermissionManagement', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'新增')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'RolePermissionManagement', 'locator_type': 'XPATH', 'locator_value': "//div[contains(@class,'card_content')]//input[contains(@placeholder,'请输入权限组名称')]", 'element_type': 'input', 'element_value': '自动化角色测试005', 'expented_result': ''}, {'page': 'RolePermissionManagement', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'待办事项')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'RolePermissionManagement', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'提交')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'RolePermissionManagement', 'locator_type': 'XPATH', 'locator_value': "//p[contains(@class,'el-message__content')]", 'element_type': 'getTips', 'element_value': '', 'expented_result': '创建成功'}]} 行 9 的功能类别: 兰州中石化项目25-05-24 行 9 的 JSON 数据已添加到 ddt_cases 行 10 的 JSON 数据: { "name": "角色权限管理007", "para": [ { "page": "RolePermissionManagement", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'新增')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "RolePermissionManagement", "locator_type": "XPATH", "locator_value": "//div[contains(@class,'card_content')]//input[contains(@placeholder,'请输入权限组名称')]", "element_type": "input", "element_value": "自动化角色测试007", "expented_result": "" }, { "page": "RolePermissionManagement", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'待办事项')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "RolePermissionManagement", "locator_type": "XPATH", "locator_value": "//span[@class='el-radio__label'][contains(text(),'禁用')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "RolePermissionManagement", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'提交')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "RolePermissionManagement", "locator_type": "XPATH", "locator_value": "//p[contains(@class,'el-message__content')]", "element_type": "getTips", "element_value": "", "expented_result": "创建成功" } ] } 行 10 的 JSON 数据解析成功: {'name': '角色权限管理007', 'para': [{'page': 'RolePermissionManagement', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'新增')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'RolePermissionManagement', 'locator_type': 'XPATH', 'locator_value': "//div[contains(@class,'card_content')]//input[contains(@placeholder,'请输入权限组名称')]", 'element_type': 'input', 'element_value': '自动化角色测试007', 'expented_result': ''}, {'page': 'RolePermissionManagement', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'待办事项')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'RolePermissionManagement', 'locator_type': 'XPATH', 'locator_value': "//span[@class='el-radio__label'][contains(text(),'禁用')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'RolePermissionManagement', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'提交')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'RolePermissionManagement', 'locator_type': 'XPATH', 'locator_value': "//p[contains(@class,'el-message__content')]", 'element_type': 'getTips', 'element_value': '', 'expented_result': '创建成功'}]} 行 10 的功能类别: 兰州中石化项目25-05-24 行 10 的 JSON 数据已添加到 ddt_cases 行 11 的 JSON 数据: { "name": "角色权限管理008", "para": [ { "page": "RolePermissionManagement", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'新增')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "RolePermissionManagement", "locator_type": "XPATH", "locator_value": "//div[contains(@class,'card_content')]//input[contains(@placeholder,'请输入权限组名称')]", "element_type": "input", "element_value": "自动化角色测试008", "expented_result": "" } ] } 行 11 的 JSON 数据解析成功: {'name': '角色权限管理008', 'para': [{'page': 'RolePermissionManagement', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'新增')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'RolePermissionManagement', 'locator_type': 'XPATH', 'locator_value': "//div[contains(@class,'card_content')]//input[contains(@placeholder,'请输入权限组名称')]", 'element_type': 'input', 'element_value': '自动化角色测试008', 'expented_result': ''}]} 行 11 的功能类别: 兰州中石化项目25-05-24 行 11 的 JSON 数据已添加到 ddt_cases 行 12 的 JSON 数据: None 跳过行 12,JSON 数据为空 行 13 的 JSON 数据: { "name": "角色权限管理010", "para": [ { "page": "RolePermissionManagement", "locator_type": "XPATH", "locator_value": "//div[@class='row search_bar']//input[@placeholder='请输入权限组名称']", "element_type": "input", "element_value": "权限编辑", "expented_result": "" }, { "page": "RolePermissionManagement", "locator_type": "XPATH", "locator_value": "//div[@class='row search_bar']//button[@type='button']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "RolePermissionManagement", "locator_type": "XPATH", "locator_value": "//button[@type='button']//span[contains(text(),'修改')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "RolePermissionManagement", "locator_type": "XPATH", "locator_value": "//div[contains(@class,'card_content')]//input[contains(@placeholder,'请输入权限组名称')]", "element_type": "input", "element_value": "", "expented_result": "" }, { "page": "RolePermissionManagement", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'提交')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "RolePermissionManagement", "locator_type": "XPATH", "locator_value": "//p[contains(@class,'el-message__content')]", "element_type": "getTips", "element_value": "", "expented_result": "请输入角色名称" } ] } 行 13 的 JSON 数据解析成功: {'name': '角色权限管理010', 'para': [{'page': 'RolePermissionManagement', 'locator_type': 'XPATH', 'locator_value': "//div[@class='row search_bar']//input[@placeholder='请输入权限组名称']", 'element_type': 'input', 'element_value': '权限编辑', 'expented_result': ''}, {'page': 'RolePermissionManagement', 'locator_type': 'XPATH', 'locator_value': "//div[@class='row search_bar']//button[@type='button']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'RolePermissionManagement', 'locator_type': 'XPATH', 'locator_value': "//button[@type='button']//span[contains(text(),'修改')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'RolePermissionManagement', 'locator_type': 'XPATH', 'locator_value': "//div[contains(@class,'card_content')]//input[contains(@placeholder,'请输入权限组名称')]", 'element_type': 'input', 'element_value': '', 'expented_result': ''}, {'page': 'RolePermissionManagement', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'提交')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'RolePermissionManagement', 'locator_type': 'XPATH', 'locator_value': "//p[contains(@class,'el-message__content')]", 'element_type': 'getTips', 'element_value': '', 'expented_result': '请输入角色名称'}]} 行 13 的功能类别: 兰州中石化项目25-05-24 行 13 的 JSON 数据已添加到 ddt_cases 行 14 的 JSON 数据: { "name": "角色权限管理011", "para": [ { "page": "RolePermissionManagement", "locator_type": "XPATH", "locator_value": "//div[@class='row search_bar']//input[@placeholder='请输入权限组名称']", "element_type": "input", "element_value": "权限编辑", "expented_result": "" }, { "page": "RolePermissionManagement", "locator_type": "XPATH", "locator_value": "//div[@class='row search_bar']//button[@type='button']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "RolePermissionManagement", "locator_type": "XPATH", "locator_value": "//button[@type='button']//span[contains(text(),'修改')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "RolePermissionManagement", "locator_type": "XPATH", "locator_value": "//div[contains(@class,'card_content')]//input[contains(@placeholder,'请输入权限组名称')]", "element_type": "input", "element_value": "权限编辑专用测试", "expented_result": "" }, { "page": "RolePermissionManagement", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'提交')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "RolePermissionManagement", "locator_type": "XPATH", "locator_value": "//p[contains(@class,'el-message__content')]", "element_type": "getTips", "element_value": "", "expented_result": "创建成功" } ] } 行 14 的 JSON 数据解析成功: {'name': '角色权限管理011', 'para': [{'page': 'RolePermissionManagement', 'locator_type': 'XPATH', 'locator_value': "//div[@class='row search_bar']//input[@placeholder='请输入权限组名称']", 'element_type': 'input', 'element_value': '权限编辑', 'expented_result': ''}, {'page': 'RolePermissionManagement', 'locator_type': 'XPATH', 'locator_value': "//div[@class='row search_bar']//button[@type='button']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'RolePermissionManagement', 'locator_type': 'XPATH', 'locator_value': "//button[@type='button']//span[contains(text(),'修改')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'RolePermissionManagement', 'locator_type': 'XPATH', 'locator_value': "//div[contains(@class,'card_content')]//input[contains(@placeholder,'请输入权限组名称')]", 'element_type': 'input', 'element_value': '权限编辑专用测试', 'expented_result': ''}, {'page': 'RolePermissionManagement', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'提交')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'RolePermissionManagement', 'locator_type': 'XPATH', 'locator_value': "//p[contains(@class,'el-message__content')]", 'element_type': 'getTips', 'element_value': '', 'expented_result': '创建成功'}]} 行 14 的功能类别: 兰州中石化项目25-05-24 行 14 的 JSON 数据已添加到 ddt_cases 行 15 的 JSON 数据: { "name": "角色权限管理012", "para": [ { "page": "RolePermissionManagement", "locator_type": "XPATH", "locator_value": "//div[@class='row search_bar']//input[@placeholder='请输入权限组名称']", "element_type": "input", "element_value": "权限编辑", "expented_result": "" }, { "page": "RolePermissionManagement", "locator_type": "XPATH", "locator_value": "//div[@class='row search_bar']//button[@type='button']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "RolePermissionManagement", "locator_type": "XPATH", "locator_value": "//button[@type='button']//span[contains(text(),'修改')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "RolePermissionManagement", "locator_type": "XPATH", "locator_value": "//div[contains(@class,'card_content')]//input[contains(@placeholder,'请输入权限组名称')]", "element_type": "input", "element_value": "超级管理员", "expented_result": "" }, { "page": "RolePermissionManagement", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'提交')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "RolePermissionManagement", "locator_type": "XPATH", "locator_value": "//p[contains(@class,'el-message__content')]", "element_type": "getTips", "element_value": "", "expented_result": "角色名称已存在,请重新输入" } ] } 行 15 的 JSON 数据解析成功: {'name': '角色权限管理012', 'para': [{'page': 'RolePermissionManagement', 'locator_type': 'XPATH', 'locator_value': "//div[@class='row search_bar']//input[@placeholder='请输入权限组名称']", 'element_type': 'input', 'element_value': '权限编辑', 'expented_result': ''}, {'page': 'RolePermissionManagement', 'locator_type': 'XPATH', 'locator_value': "//div[@class='row search_bar']//button[@type='button']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'RolePermissionManagement', 'locator_type': 'XPATH', 'locator_value': "//button[@type='button']//span[contains(text(),'修改')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'RolePermissionManagement', 'locator_type': 'XPATH', 'locator_value': "//div[contains(@class,'card_content')]//input[contains(@placeholder,'请输入权限组名称')]", 'element_type': 'input', 'element_value': '超级管理员', 'expented_result': ''}, {'page': 'RolePermissionManagement', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'提交')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'RolePermissionManagement', 'locator_type': 'XPATH', 'locator_value': "//p[contains(@class,'el-message__content')]", 'element_type': 'getTips', 'element_value': '', 'expented_result': '角色名称已存在,请重新输入'}]} 行 15 的功能类别: 兰州中石化项目25-05-24 行 15 的 JSON 数据已添加到 ddt_cases 行 16 的 JSON 数据: { "name": "角色权限管理013", "para": [ { "page": "RolePermissionManagement", "locator_type": "XPATH", "locator_value": "//div[@class='row search_bar']//input[@placeholder='请输入权限组名称']", "element_type": "input", "element_value": "权限编辑", "expented_result": "" }, { "page": "RolePermissionManagement", "locator_type": "XPATH", "locator_value": "//div[@class='row search_bar']//button[@type='button']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "RolePermissionManagement", "locator_type": "XPATH", "locator_value": "//button[@type='button']//span[contains(text(),'修改')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "RolePermissionManagement", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'启用')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "RolePermissionManagement", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'提交')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "RolePermissionManagement", "locator_type": "XPATH", "locator_value": "//p[contains(@class,'el-message__content')]", "element_type": "getTips", "element_value": "", "expented_result": "修改成功" } ] } 行 16 的 JSON 数据解析成功: {'name': '角色权限管理013', 'para': [{'page': 'RolePermissionManagement', 'locator_type': 'XPATH', 'locator_value': "//div[@class='row search_bar']//input[@placeholder='请输入权限组名称']", 'element_type': 'input', 'element_value': '权限编辑', 'expented_result': ''}, {'page': 'RolePermissionManagement', 'locator_type': 'XPATH', 'locator_value': "//div[@class='row search_bar']//button[@type='button']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'RolePermissionManagement', 'locator_type': 'XPATH', 'locator_value': "//button[@type='button']//span[contains(text(),'修改')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'RolePermissionManagement', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'启用')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'RolePermissionManagement', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'提交')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'RolePermissionManagement', 'locator_type': 'XPATH', 'locator_value': "//p[contains(@class,'el-message__content')]", 'element_type': 'getTips', 'element_value': '', 'expented_result': '修改成功'}]} 行 16 的功能类别: 兰州中石化项目25-05-24 行 16 的 JSON 数据已添加到 ddt_cases 行 17 的 JSON 数据: { "name": "角色权限管理014", "para": [ { "page": "RolePermissionManagement", "locator_type": "XPATH", "locator_value": "//div[@class='row search_bar']//input[@placeholder='请输入权限组名称']", "element_type": "input", "element_value": "权限编辑", "expented_result": "" }, { "page": "RolePermissionManagement", "locator_type": "XPATH", "locator_value": "//div[@class='row search_bar']//button[@type='button']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "RolePermissionManagement", "locator_type": "XPATH", "locator_value": "//button[@type='button']//span[contains(text(),'修改')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "RolePermissionManagement", "locator_type": "XPATH", "locator_value": "//span[@class='el-radio__label'][contains(text(),'禁用')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "RolePermissionManagement", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'提交')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "RolePermissionManagement", "locator_type": "XPATH", "locator_value": "//p[contains(@class,'el-message__content')]", "element_type": "getTips", "element_value": "", "expented_result": "修改成功" }, { "page": "RolePermissionManagement", "locator_type": "XPATH", "locator_value": "//div[@class='cell el-tooltip']", "element_type": "getText", "element_value": "", "expented_result": "禁用" } ] } 行 17 的 JSON 数据解析成功: {'name': '角色权限管理014', 'para': [{'page': 'RolePermissionManagement', 'locator_type': 'XPATH', 'locator_value': "//div[@class='row search_bar']//input[@placeholder='请输入权限组名称']", 'element_type': 'input', 'element_value': '权限编辑', 'expented_result': ''}, {'page': 'RolePermissionManagement', 'locator_type': 'XPATH', 'locator_value': "//div[@class='row search_bar']//button[@type='button']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'RolePermissionManagement', 'locator_type': 'XPATH', 'locator_value': "//button[@type='button']//span[contains(text(),'修改')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'RolePermissionManagement', 'locator_type': 'XPATH', 'locator_value': "//span[@class='el-radio__label'][contains(text(),'禁用')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'RolePermissionManagement', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'提交')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'RolePermissionManagement', 'locator_type': 'XPATH', 'locator_value': "//p[contains(@class,'el-message__content')]", 'element_type': 'getTips', 'element_value': '', 'expented_result': '修改成功'}, {'page': 'RolePermissionManagement', 'locator_type': 'XPATH', 'locator_value': "//div[@class='cell el-tooltip']", 'element_type': 'getText', 'element_value': '', 'expented_result': '禁用'}]} 行 17 的功能类别: 兰州中石化项目25-05-24 行 17 的 JSON 数据已添加到 ddt_cases 行 18 的 JSON 数据: { "name": "角色权限管理015", "para": [ { "page": "RolePermissionManagement", "locator_type": "XPATH", "locator_value": "//div[@class='row search_bar']//input[@placeholder='请输入权限组名称']", "element_type": "input", "element_value": "权限编辑", "expented_result": "" }, { "page": "RolePermissionManagement", "locator_type": "XPATH", "locator_value": "//div[@class='row search_bar']//button[@type='button']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "RolePermissionManagement", "locator_type": "XPATH", "locator_value": "//button[@type='button']//span[contains(text(),'修改')]", "element_type": "click", "element_value": "", "expented_result": "" } ] } 行 18 的 JSON 数据解析成功: {'name': '角色权限管理015', 'para': [{'page': 'RolePermissionManagement', 'locator_type': 'XPATH', 'locator_value': "//div[@class='row search_bar']//input[@placeholder='请输入权限组名称']", 'element_type': 'input', 'element_value': '权限编辑', 'expented_result': ''}, {'page': 'RolePermissionManagement', 'locator_type': 'XPATH', 'locator_value': "//div[@class='row search_bar']//button[@type='button']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'RolePermissionManagement', 'locator_type': 'XPATH', 'locator_value': "//button[@type='button']//span[contains(text(),'修改')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}]} 行 18 的功能类别: 兰州中石化项目25-05-24 行 18 的 JSON 数据已添加到 ddt_cases 行 19 的 JSON 数据: None 跳过行 19,JSON 数据为空 行 20 的 JSON 数据: { "name": "角色权限管理017", "para": [ { "page": "RolePermissionManagement", "locator_type": "XPATH", "locator_value": "//div[@class='row search_bar']//input[@placeholder='请输入权限组名称']", "element_type": "input", "element_value": "超级管理员", "expented_result": "" }, { "page": "RolePermissionManagement", "locator_type": "XPATH", "locator_value": "//div[@class='row search_bar']//button[@type='button']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "RolePermissionManagement", "locator_type": "XPATH", "locator_value": "//tbody/tr[1]/td[4]/div[1]", "element_type": "getText", "element_value": "", "expented_result": "查看" } ] } 行 20 的 JSON 数据解析成功: {'name': '角色权限管理017', 'para': [{'page': 'RolePermissionManagement', 'locator_type': 'XPATH', 'locator_value': "//div[@class='row search_bar']//input[@placeholder='请输入权限组名称']", 'element_type': 'input', 'element_value': '超级管理员', 'expented_result': ''}, {'page': 'RolePermissionManagement', 'locator_type': 'XPATH', 'locator_value': "//div[@class='row search_bar']//button[@type='button']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'RolePermissionManagement', 'locator_type': 'XPATH', 'locator_value': '//tbody/tr[1]/td[4]/div[1]', 'element_type': 'getText', 'element_value': '', 'expented_result': '查看'}]} 行 20 的功能类别: 兰州中石化项目25-05-24 行 20 的 JSON 数据已添加到 ddt_cases 行 21 的 JSON 数据: { "name": "角色权限管理018", "para": [ { "page": "RolePermissionManagement", "locator_type": "XPATH", "locator_value": "//div[@class='row search_bar']//input[@placeholder='请输入权限组名称']", "element_type": "input", "element_value": "超级管理员", "expented_result": "" }, { "page": "RolePermissionManagement", "locator_type": "XPATH", "locator_value": "//div[@class='row search_bar']//button[@type='button']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "RolePermissionManagement", "locator_type": "XPATH", "locator_value": "//button[contains(@class,'el-button el-button--text el-button--mini')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "RolePermissionManagement", "locator_type": "XPATH", "locator_value": "//div[normalize-space()='superAdminLz']", "element_type": "getText", "element_value": "", "expented_result": "superAdminLz" }, { "page": "RolePermissionManagement", "locator_type": "XPATH", "locator_value": "//div[contains(@class,'card_item')][contains(text(),'会议管控')]", "element_type": "getText", "element_value": "", "expented_result": "会议管控" } ] } 行 21 的 JSON 数据解析成功: {'name': '角色权限管理018', 'para': [{'page': 'RolePermissionManagement', 'locator_type': 'XPATH', 'locator_value': "//div[@class='row search_bar']//input[@placeholder='请输入权限组名称']", 'element_type': 'input', 'element_value': '超级管理员', 'expented_result': ''}, {'page': 'RolePermissionManagement', 'locator_type': 'XPATH', 'locator_value': "//div[@class='row search_bar']//button[@type='button']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'RolePermissionManagement', 'locator_type': 'XPATH', 'locator_value': "//button[contains(@class,'el-button el-button--text el-button--mini')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'RolePermissionManagement', 'locator_type': 'XPATH', 'locator_value': "//div[normalize-space()='superAdminLz']", 'element_type': 'getText', 'element_value': '', 'expented_result': 'superAdminLz'}, {'page': 'RolePermissionManagement', 'locator_type': 'XPATH', 'locator_value': "//div[contains(@class,'card_item')][contains(text(),'会议管控')]", 'element_type': 'getText', 'element_value': '', 'expented_result': '会议管控'}]} 行 21 的功能类别: 兰州中石化项目25-05-24 行 21 的 JSON 数据已添加到 ddt_cases 行 22 的 JSON 数据: { "name": "角色权限管理019", "para": [ { "page": "RolePermissionManagement", "locator_type": "XPATH", "locator_value": "//tbody/tr[2]/td[4]/div[1]/button[4]/span[1]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "RolePermissionManagement", "locator_type": "XPATH", "locator_value": "//p[contains(@class,'el-message__content')]", "element_type": "getTips", "element_value": "", "expented_result": "禁用成功" } ] } 行 22 的 JSON 数据解析成功: {'name': '角色权限管理019', 'para': [{'page': 'RolePermissionManagement', 'locator_type': 'XPATH', 'locator_value': '//tbody/tr[2]/td[4]/div[1]/button[4]/span[1]', 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'RolePermissionManagement', 'locator_type': 'XPATH', 'locator_value': "//p[contains(@class,'el-message__content')]", 'element_type': 'getTips', 'element_value': '', 'expented_result': '禁用成功'}]} 行 22 的功能类别: 兰州中石化项目25-05-24 行 22 的 JSON 数据已添加到 ddt_cases 行 23 的 JSON 数据: None 跳过行 23,JSON 数据为空 行 24 的 JSON 数据: { "name": "角色权限管理020", "para": [ { "page": "RolePermissionManagement", "locator_type": "XPATH", "locator_value": "//tbody/tr[2]/td[4]/div[1]/button[4]/span[1]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "RolePermissionManagement", "locator_type": "XPATH", "locator_value": "//p[contains(@class,'el-message__content')]", "element_type": "getTips", "element_value": "", "expented_result": "启用成功" } ] } 行 24 的 JSON 数据解析成功: {'name': '角色权限管理020', 'para': [{'page': 'RolePermissionManagement', 'locator_type': 'XPATH', 'locator_value': '//tbody/tr[2]/td[4]/div[1]/button[4]/span[1]', 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'RolePermissionManagement', 'locator_type': 'XPATH', 'locator_value': "//p[contains(@class,'el-message__content')]", 'element_type': 'getTips', 'element_value': '', 'expented_result': '启用成功'}]} 行 24 的功能类别: 兰州中石化项目25-05-24 行 24 的 JSON 数据已添加到 ddt_cases 行 25 的 JSON 数据: None 跳过行 25,JSON 数据为空 行 26 的 JSON 数据: { "name": "角色权限管理023", "para": [ { "page": "RolePermissionManagement", "locator_type": "XPATH", "locator_value": "//div[@class='row search_bar']//input[@placeholder='请输入权限组名称']", "element_type": "input", "element_value": "自动化", "expented_result": "" }, { "page": "RolePermissionManagement", "locator_type": "XPATH", "locator_value": "//div[@class='row search_bar']//button[@type='button']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "RolePermissionManagement", "locator_type": "XPATH", "locator_value": "//button[contains(@class,'el-button el-button--text el-button--mini')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "RolePermissionManagement", "locator_type": "XPATH", "locator_value": "//tbody/tr[1]/td[4]/div[1]/button[3]/span[1]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "RolePermissionManagement", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'确定')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "RolePermissionManagement", "locator_type": "XPATH", "locator_value": "//p[@class='el-message__content']", "element_type": "getTips", "element_value": "", "expented_result": "删除成功" }, { "page": "RolePermissionManagement", "locator_type": "XPATH", "locator_value": "//tbody/tr[1]/td[4]/div[1]/button[3]/span[1]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "RolePermissionManagement", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'确定')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "RolePermissionManagement", "locator_type": "XPATH", "locator_value": "//p[@class='el-message__content']", "element_type": "getTips", "element_value": "", "expented_result": "删除成功" }, { "page": "RolePermissionManagement", "locator_type": "XPATH", "locator_value": "//tbody/tr[1]/td[4]/div[1]/button[3]/span[1]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "RolePermissionManagement", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'确定')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "RolePermissionManagement", "locator_type": "XPATH", "locator_value": "//p[@class='el-message__content']", "element_type": "getTips", "element_value": "", "expented_result": "删除成功" } ] } 行 26 的 JSON 数据解析成功: {'name': '角色权限管理023', 'para': [{'page': 'RolePermissionManagement', 'locator_type': 'XPATH', 'locator_value': "//div[@class='row search_bar']//input[@placeholder='请输入权限组名称']", 'element_type': 'input', 'element_value': '自动化', 'expented_result': ''}, {'page': 'RolePermissionManagement', 'locator_type': 'XPATH', 'locator_value': "//div[@class='row search_bar']//button[@type='button']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'RolePermissionManagement', 'locator_type': 'XPATH', 'locator_value': "//button[contains(@class,'el-button el-button--text el-button--mini')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'RolePermissionManagement', 'locator_type': 'XPATH', 'locator_value': '//tbody/tr[1]/td[4]/div[1]/button[3]/span[1]', 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'RolePermissionManagement', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'确定')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'RolePermissionManagement', 'locator_type': 'XPATH', 'locator_value': "//p[@class='el-message__content']", 'element_type': 'getTips', 'element_value': '', 'expented_result': '删除成功'}, {'page': 'RolePermissionManagement', 'locator_type': 'XPATH', 'locator_value': '//tbody/tr[1]/td[4]/div[1]/button[3]/span[1]', 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'RolePermissionManagement', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'确定')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'RolePermissionManagement', 'locator_type': 'XPATH', 'locator_value': "//p[@class='el-message__content']", 'element_type': 'getTips', 'element_value': '', 'expented_result': '删除成功'}, {'page': 'RolePermissionManagement', 'locator_type': 'XPATH', 'locator_value': '//tbody/tr[1]/td[4]/div[1]/button[3]/span[1]', 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'RolePermissionManagement', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'确定')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'RolePermissionManagement', 'locator_type': 'XPATH', 'locator_value': "//p[@class='el-message__content']", 'element_type': 'getTips', 'element_value': '', 'expented_result': '删除成功'}]} 行 26 的功能类别: 兰州中石化项目25-05-24 行 26 的 JSON 数据已添加到 ddt_cases 行 27 的 JSON 数据: { "name": "角色权限管理024", "para": [ { "page": "RolePermissionManagement", "locator_type": "XPATH", "locator_value": "//tbody/tr[2]/td[4]/div[1]/button[3]/span[1]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "RolePermissionManagement", "locator_type": "XPATH", "locator_value": "//p[contains(text(),'确定要删除该角色吗?')]", "element_type": "getText", "element_value": "", "expented_result": "确定要删除该角色吗?" }, { "page": "RolePermissionManagement", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'取消')]", "element_type": "click", "element_value": "", "expented_result": "" } ] } 行 27 的 JSON 数据解析成功: {'name': '角色权限管理024', 'para': [{'page': 'RolePermissionManagement', 'locator_type': 'XPATH', 'locator_value': '//tbody/tr[2]/td[4]/div[1]/button[3]/span[1]', 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'RolePermissionManagement', 'locator_type': 'XPATH', 'locator_value': "//p[contains(text(),'确定要删除该角色吗?')]", 'element_type': 'getText', 'element_value': '', 'expented_result': '确定要删除该角色吗?'}, {'page': 'RolePermissionManagement', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'取消')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}]} 行 27 的功能类别: 兰州中石化项目25-05-24 行 27 的 JSON 数据已添加到 ddt_cases 行 28 的 JSON 数据: None 跳过行 28,JSON 数据为空 行 29 的 JSON 数据: None 跳过行 29,JSON 数据为空 行 30 的 JSON 数据: None 跳过行 30,JSON 数据为空 行 31 的 JSON 数据: None 跳过行 31,JSON 数据为空 行 32 的 JSON 数据: None 跳过行 32,JSON 数据为空 行 33 的 JSON 数据: None 跳过行 33,JSON 数据为空 行 34 的 JSON 数据: None 跳过行 34,JSON 数据为空 行 35 的 JSON 数据: None 跳过行 35,JSON 数据为空 行 36 的 JSON 数据: None 跳过行 36,JSON 数据为空 行 37 的 JSON 数据: None 跳过行 37,JSON 数据为空 行 38 的 JSON 数据: None 跳过行 38,JSON 数据为空 行 39 的 JSON 数据: None 跳过行 39,JSON 数据为空 行 40 的 JSON 数据: None 跳过行 40,JSON 数据为空 行 41 的 JSON 数据: None 跳过行 41,JSON 数据为空 行 42 的 JSON 数据: None 跳过行 42,JSON 数据为空 行 43 的 JSON 数据: None 跳过行 43,JSON 数据为空 行 44 的 JSON 数据: None 跳过行 44,JSON 数据为空 行 45 的 JSON 数据: None 跳过行 45,JSON 数据为空 行 46 的 JSON 数据: None 跳过行 46,JSON 数据为空 行 47 的 JSON 数据: None 跳过行 47,JSON 数据为空 行 48 的 JSON 数据: None 跳过行 48,JSON 数据为空 行 49 的 JSON 数据: None 跳过行 49,JSON 数据为空 行 50 的 JSON 数据: None 跳过行 50,JSON 数据为空 行 51 的 JSON 数据: None 跳过行 51,JSON 数据为空 行 52 的 JSON 数据: None 跳过行 52,JSON 数据为空 行 53 的 JSON 数据: None 跳过行 53,JSON 数据为空 行 54 的 JSON 数据: None 跳过行 54,JSON 数据为空 行 55 的 JSON 数据: None 跳过行 55,JSON 数据为空 行 56 的 JSON 数据: None 跳过行 56,JSON 数据为空 行 57 的 JSON 数据: None 跳过行 57,JSON 数据为空 行 58 的 JSON 数据: None 跳过行 58,JSON 数据为空 行 59 的 JSON 数据: None 跳过行 59,JSON 数据为空 行 60 的 JSON 数据: None 跳过行 60,JSON 数据为空 行 61 的 JSON 数据: None 跳过行 61,JSON 数据为空 行 62 的 JSON 数据: None 跳过行 62,JSON 数据为空 行 63 的 JSON 数据: None 跳过行 63,JSON 数据为空 行 64 的 JSON 数据: None 跳过行 64,JSON 数据为空 行 65 的 JSON 数据: None 跳过行 65,JSON 数据为空 行 66 的 JSON 数据: None 跳过行 66,JSON 数据为空 行 67 的 JSON 数据: None 跳过行 67,JSON 数据为空 行 68 的 JSON 数据: None 跳过行 68,JSON 数据为空 行 69 的 JSON 数据: None 跳过行 69,JSON 数据为空 行 70 的 JSON 数据: None 跳过行 70,JSON 数据为空 行 71 的 JSON 数据: None 跳过行 71,JSON 数据为空 行 72 的 JSON 数据: None 跳过行 72,JSON 数据为空 行 73 的 JSON 数据: None 跳过行 73,JSON 数据为空 行 74 的 JSON 数据: None 跳过行 74,JSON 数据为空 行 75 的 JSON 数据: None 跳过行 75,JSON 数据为空 行 76 的 JSON 数据: None 跳过行 76,JSON 数据为空 行 77 的 JSON 数据: None 跳过行 77,JSON 数据为空 行 78 的 JSON 数据: None 跳过行 78,JSON 数据为空 行 79 的 JSON 数据: None 跳过行 79,JSON 数据为空 行 80 的 JSON 数据: None 跳过行 80,JSON 数据为空 行 81 的 JSON 数据: None 跳过行 81,JSON 数据为空 行 82 的 JSON 数据: None 跳过行 82,JSON 数据为空 行 83 的 JSON 数据: None 跳过行 83,JSON 数据为空 行 84 的 JSON 数据: None 跳过行 84,JSON 数据为空 行 85 的 JSON 数据: None 跳过行 85,JSON 数据为空 行 86 的 JSON 数据: None 跳过行 86,JSON 数据为空 行 87 的 JSON 数据: None 跳过行 87,JSON 数据为空 行 88 的 JSON 数据: None 跳过行 88,JSON 数据为空 行 89 的 JSON 数据: None 跳过行 89,JSON 数据为空 行 90 的 JSON 数据: None 跳过行 90,JSON 数据为空 行 91 的 JSON 数据: None 跳过行 91,JSON 数据为空 行 92 的 JSON 数据: None 跳过行 92,JSON 数据为空 行 93 的 JSON 数据: None 跳过行 93,JSON 数据为空 行 94 的 JSON 数据: None 跳过行 94,JSON 数据为空 行 95 的 JSON 数据: None 跳过行 95,JSON 数据为空 行 96 的 JSON 数据: None 跳过行 96,JSON 数据为空 行 97 的 JSON 数据: None 跳过行 97,JSON 数据为空 行 98 的 JSON 数据: None 跳过行 98,JSON 数据为空 行 99 的 JSON 数据: None 跳过行 99,JSON 数据为空 行 100 的 JSON 数据: None 跳过行 100,JSON 数据为空 行 101 的 JSON 数据: None 跳过行 101,JSON 数据为空 行 102 的 JSON 数据: None 跳过行 102,JSON 数据为空 行 103 的 JSON 数据: None 跳过行 103,JSON 数据为空 行 104 的 JSON 数据: None 跳过行 104,JSON 数据为空 行 105 的 JSON 数据: None 跳过行 105,JSON 数据为空 行 106 的 JSON 数据: None 跳过行 106,JSON 数据为空 行 107 的 JSON 数据: None 跳过行 107,JSON 数据为空 行 108 的 JSON 数据: None 跳过行 108,JSON 数据为空 行 109 的 JSON 数据: None 跳过行 109,JSON 数据为空 行 110 的 JSON 数据: None 跳过行 110,JSON 数据为空 行 111 的 JSON 数据: None 跳过行 111,JSON 数据为空 行 112 的 JSON 数据: None 跳过行 112,JSON 数据为空 行 113 的 JSON 数据: None 跳过行 113,JSON 数据为空 行 114 的 JSON 数据: None 跳过行 114,JSON 数据为空 行 115 的 JSON 数据: None 跳过行 115,JSON 数据为空 行 116 的 JSON 数据: None 跳过行 116,JSON 数据为空 行 117 的 JSON 数据: None 跳过行 117,JSON 数据为空 行 118 的 JSON 数据: None 跳过行 118,JSON 数据为空 行 119 的 JSON 数据: None 跳过行 119,JSON 数据为空 行 120 的 JSON 数据: None 跳过行 120,JSON 数据为空 行 121 的 JSON 数据: None 跳过行 121,JSON 数据为空 行 122 的 JSON 数据: None 跳过行 122,JSON 数据为空 行 123 的 JSON 数据: None 跳过行 123,JSON 数据为空 行 124 的 JSON 数据: None 跳过行 124,JSON 数据为空 行 125 的 JSON 数据: None 跳过行 125,JSON 数据为空 行 126 的 JSON 数据: None 跳过行 126,JSON 数据为空 行 127 的 JSON 数据: None 跳过行 127,JSON 数据为空 行 128 的 JSON 数据: None 跳过行 128,JSON 数据为空 行 129 的 JSON 数据: None 跳过行 129,JSON 数据为空 行 130 的 JSON 数据: None 跳过行 130,JSON 数据为空 行 131 的 JSON 数据: None 跳过行 131,JSON 数据为空 行 132 的 JSON 数据: None 跳过行 132,JSON 数据为空 行 133 的 JSON 数据: None 跳过行 133,JSON 数据为空 行 134 的 JSON 数据: None 跳过行 134,JSON 数据为空 行 135 的 JSON 数据: None 跳过行 135,JSON 数据为空 行 136 的 JSON 数据: None 跳过行 136,JSON 数据为空 行 137 的 JSON 数据: None 跳过行 137,JSON 数据为空 行 138 的 JSON 数据: None 跳过行 138,JSON 数据为空 行 139 的 JSON 数据: None 跳过行 139,JSON 数据为空 行 140 的 JSON 数据: None 跳过行 140,JSON 数据为空 行 141 的 JSON 数据: None 跳过行 141,JSON 数据为空 行 142 的 JSON 数据: None 跳过行 142,JSON 数据为空 行 143 的 JSON 数据: None 跳过行 143,JSON 数据为空 行 144 的 JSON 数据: None 跳过行 144,JSON 数据为空 行 145 的 JSON 数据: None 跳过行 145,JSON 数据为空 行 146 的 JSON 数据: None 跳过行 146,JSON 数据为空 行 147 的 JSON 数据: None 跳过行 147,JSON 数据为空 行 148 的 JSON 数据: None 跳过行 148,JSON 数据为空 行 149 的 JSON 数据: None 跳过行 149,JSON 数据为空 行 150 的 JSON 数据: None 跳过行 150,JSON 数据为空 行 151 的 JSON 数据: None 跳过行 151,JSON 数据为空 行 152 的 JSON 数据: None 跳过行 152,JSON 数据为空 行 153 的 JSON 数据: None 跳过行 153,JSON 数据为空 行 154 的 JSON 数据: None 跳过行 154,JSON 数据为空 行 155 的 JSON 数据: None 跳过行 155,JSON 数据为空 行 156 的 JSON 数据: None 跳过行 156,JSON 数据为空 行 157 的 JSON 数据: None 跳过行 157,JSON 数据为空 行 158 的 JSON 数据: None 跳过行 158,JSON 数据为空 行 159 的 JSON 数据: None 跳过行 159,JSON 数据为空 行 160 的 JSON 数据: None 跳过行 160,JSON 数据为空 行 161 的 JSON 数据: None 跳过行 161,JSON 数据为空 行 162 的 JSON 数据: None 跳过行 162,JSON 数据为空 行 163 的 JSON 数据: None 跳过行 163,JSON 数据为空 行 164 的 JSON 数据: None 跳过行 164,JSON 数据为空 行 165 的 JSON 数据: None 跳过行 165,JSON 数据为空 行 166 的 JSON 数据: None 跳过行 166,JSON 数据为空 行 167 的 JSON 数据: None 跳过行 167,JSON 数据为空 行 168 的 JSON 数据: None 跳过行 168,JSON 数据为空 行 169 的 JSON 数据: None 跳过行 169,JSON 数据为空 行 170 的 JSON 数据: None 跳过行 170,JSON 数据为空 行 171 的 JSON 数据: None 跳过行 171,JSON 数据为空 行 172 的 JSON 数据: None 跳过行 172,JSON 数据为空 行 173 的 JSON 数据: None 跳过行 173,JSON 数据为空 行 174 的 JSON 数据: None 跳过行 174,JSON 数据为空 行 175 的 JSON 数据: None 跳过行 175,JSON 数据为空 行 176 的 JSON 数据: None 跳过行 176,JSON 数据为空 行 177 的 JSON 数据: None 跳过行 177,JSON 数据为空 行 178 的 JSON 数据: None 跳过行 178,JSON 数据为空 行 179 的 JSON 数据: None 跳过行 179,JSON 数据为空 行 180 的 JSON 数据: None 跳过行 180,JSON 数据为空 行 181 的 JSON 数据: None 跳过行 181,JSON 数据为空 行 182 的 JSON 数据: None 跳过行 182,JSON 数据为空 行 183 的 JSON 数据: None 跳过行 183,JSON 数据为空 行 184 的 JSON 数据: None 跳过行 184,JSON 数据为空 行 185 的 JSON 数据: None 跳过行 185,JSON 数据为空 行 186 的 JSON 数据: None 跳过行 186,JSON 数据为空 行 187 的 JSON 数据: None 跳过行 187,JSON 数据为空 行 188 的 JSON 数据: None 跳过行 188,JSON 数据为空 行 189 的 JSON 数据: None 跳过行 189,JSON 数据为空 行 190 的 JSON 数据: None 跳过行 190,JSON 数据为空 行 191 的 JSON 数据: None 跳过行 191,JSON 数据为空 行 192 的 JSON 数据: None 跳过行 192,JSON 数据为空 行 193 的 JSON 数据: None 跳过行 193,JSON 数据为空 行 194 的 JSON 数据: None 跳过行 194,JSON 数据为空 行 195 的 JSON 数据: None 跳过行 195,JSON 数据为空 行 196 的 JSON 数据: None 跳过行 196,JSON 数据为空 行 197 的 JSON 数据: None 跳过行 197,JSON 数据为空 行 198 的 JSON 数据: None 跳过行 198,JSON 数据为空 行 199 的 JSON 数据: None 跳过行 199,JSON 数据为空 行 200 的 JSON 数据: None 跳过行 200,JSON 数据为空 行 201 的 JSON 数据: None 跳过行 201,JSON 数据为空 行 202 的 JSON 数据: None 跳过行 202,JSON 数据为空 XLSX文件已读取 ** no cases in this file , skip it. == cases\项目定制\兰州中石化项目25-05-24\议题列表\__st__.py == cases\项目定制\兰州中石化项目25-05-24\议题列表\议题列表.py 尝试打开文件路径: E:\GithubData\自动化\ubains-module-test\预定系统\测试数据\兰州中石化项目测试用例.xlsx XLSX文件成功打开 成功选择工作表: 议题列表 表头列名: ['序列号', '功能模块', '功能类别', '用例编号', '功能描述', '用例等级', '功能编号', '用例名称', '预置条件', '操作步骤', 'JSON', '预期结果', '测试结果', '测试频次', '日志截图', '备注'] 找到 'JSON' 列索引: 10 找到 '功能类别' 列索引: 2 行 4 的 JSON 数据: { "name": "议题列表001", "para": [ { "page": "ListOfTopics", "locator_type": "XPATH", "locator_value": "//body[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[1]/div[2]/div[1]/div[1]/div[2]/input[1]", "element_type": "input", "element_value": "自动化", "expented_result": "" }, { "page": "ListOfTopics", "locator_type": "XPATH", "locator_value": "//body[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[1]/div[2]/div[1]/div[4]/button[1]/span[1]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ListOfTopics", "locator_type": "XPATH", "locator_value": "//body[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[3]/table[1]/tbody[1]/tr[1]/td[4]/div[1]", "element_type": "getText", "element_value": "", "expented_result": "自动化" } ] } 行 4 的 JSON 数据解析成功: {'name': '议题列表001', 'para': [{'page': 'ListOfTopics', 'locator_type': 'XPATH', 'locator_value': '//body[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[1]/div[2]/div[1]/div[1]/div[2]/input[1]', 'element_type': 'input', 'element_value': '自动化', 'expented_result': ''}, {'page': 'ListOfTopics', 'locator_type': 'XPATH', 'locator_value': '//body[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[1]/div[2]/div[1]/div[4]/button[1]/span[1]', 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ListOfTopics', 'locator_type': 'XPATH', 'locator_value': '//body[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[3]/table[1]/tbody[1]/tr[1]/td[4]/div[1]', 'element_type': 'getText', 'element_value': '', 'expented_result': '自动化'}]} 行 4 的功能类别: 兰州中石化项目25-05-24 行 4 的 JSON 数据已添加到 ddt_cases 行 5 的 JSON 数据: { "name": "议题列表002", "para": [ { "page": "ListOfTopics", "locator_type": "XPATH", "locator_value": "//body[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[1]/div[2]/div[1]/div[1]/div[2]/input[1]", "element_type": "input", "element_value": "自动化", "expented_result": "" }, { "page": "ListOfTopics", "locator_type": "XPATH", "locator_value": "//body[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[1]/div[2]/div[1]/div[4]/button[1]/span[1]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ListOfTopics", "locator_type": "XPATH", "locator_value": "//body[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[3]/table[1]/tbody[1]/tr[1]/td[4]/div[1]", "element_type": "getText", "element_value": "", "expented_result": "自动化" } ] } 行 5 的 JSON 数据解析成功: {'name': '议题列表002', 'para': [{'page': 'ListOfTopics', 'locator_type': 'XPATH', 'locator_value': '//body[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[1]/div[2]/div[1]/div[1]/div[2]/input[1]', 'element_type': 'input', 'element_value': '自动化', 'expented_result': ''}, {'page': 'ListOfTopics', 'locator_type': 'XPATH', 'locator_value': '//body[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[1]/div[2]/div[1]/div[4]/button[1]/span[1]', 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ListOfTopics', 'locator_type': 'XPATH', 'locator_value': '//body[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[3]/table[1]/tbody[1]/tr[1]/td[4]/div[1]', 'element_type': 'getText', 'element_value': '', 'expented_result': '自动化'}]} 行 5 的功能类别: 兰州中石化项目25-05-24 行 5 的 JSON 数据已添加到 ddt_cases 行 6 的 JSON 数据: { "name": "议题列表003", "para": [ { "page": "ListOfTopics", "locator_type": "XPATH", "locator_value": "//body[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[1]/div[2]/div[1]/div[2]/div[2]/input[1]", "element_type": "input", "element_value": "2025-06-10", "expented_result": "" }, { "page": "ListOfTopics", "locator_type": "XPATH", "locator_value": "//body[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[1]/div[2]/div[1]/div[3]/div[2]/input[1]", "element_type": "input", "element_value": "2025-07-10", "expented_result": "" }, { "page": "ListOfTopics", "locator_type": "XPATH", "locator_value": "//body[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[1]/div[2]/div[1]/div[4]/button[1]/span[1]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ListOfTopics", "locator_type": "XPATH", "locator_value": "//body[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[3]/table[1]/tbody[1]/tr[1]/td[7]/div[1]/button[1]/span[1]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ListOfTopics", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'议题信息')]", "element_type": "getText", "element_value": "", "expented_result": "议题信息" } ] } 行 6 的 JSON 数据解析成功: {'name': '议题列表003', 'para': [{'page': 'ListOfTopics', 'locator_type': 'XPATH', 'locator_value': '//body[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[1]/div[2]/div[1]/div[2]/div[2]/input[1]', 'element_type': 'input', 'element_value': '2025-06-10', 'expented_result': ''}, {'page': 'ListOfTopics', 'locator_type': 'XPATH', 'locator_value': '//body[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[1]/div[2]/div[1]/div[3]/div[2]/input[1]', 'element_type': 'input', 'element_value': '2025-07-10', 'expented_result': ''}, {'page': 'ListOfTopics', 'locator_type': 'XPATH', 'locator_value': '//body[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[1]/div[2]/div[1]/div[4]/button[1]/span[1]', 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ListOfTopics', 'locator_type': 'XPATH', 'locator_value': '//body[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[3]/table[1]/tbody[1]/tr[1]/td[7]/div[1]/button[1]/span[1]', 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ListOfTopics', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'议题信息')]", 'element_type': 'getText', 'element_value': '', 'expented_result': '议题信息'}]} 行 6 的功能类别: 兰州中石化项目25-05-24 行 6 的 JSON 数据已添加到 ddt_cases 行 7 的 JSON 数据: { "name": "议题列表004", "para": [ { "page": "ListOfTopics", "locator_type": "XPATH", "locator_value": "//body/div[@id='app']/div[@id='home-LZZSH']/div[@class='main']/div[@class='main_right']/div[@id='topic-list']/div[@class='content']/div[1]/div[2]/div[1]/div[4]/button[2]/span[1]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ListOfTopics", "locator_type": "XPATH", "locator_value": "//p[@class='el-message__content']", "element_type": "getTips", "element_value": "", "expented_result": "请选择要汇总的议题" } ] } 行 7 的 JSON 数据解析成功: {'name': '议题列表004', 'para': [{'page': 'ListOfTopics', 'locator_type': 'XPATH', 'locator_value': "//body/div[@id='app']/div[@id='home-LZZSH']/div[@class='main']/div[@class='main_right']/div[@id='topic-list']/div[@class='content']/div[1]/div[2]/div[1]/div[4]/button[2]/span[1]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ListOfTopics', 'locator_type': 'XPATH', 'locator_value': "//p[@class='el-message__content']", 'element_type': 'getTips', 'element_value': '', 'expented_result': '请选择要汇总的议题'}]} 行 7 的功能类别: 兰州中石化项目25-05-24 行 7 的 JSON 数据已添加到 ddt_cases 行 8 的 JSON 数据: { "name": "议题列表005", "para": [ { "page": "ListOfTopics", "locator_type": "XPATH", "locator_value": "//body[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[2]/table[1]/thead[1]/tr[1]/th[1]/div[1]/label[1]/span[1]/span[1]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ListOfTopics", "locator_type": "XPATH", "locator_value": "//body/div[@id='app']/div[@id='home-LZZSH']/div[contains(@class,'main')]/div[contains(@class,'main_right')]/div[@id='topic-list']/div[contains(@class,'content')]/div[1]/div[2]/div[1]/div[4]/button[2]/span[1]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ListOfTopics", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'议题汇总-总经理办公会')]", "element_type": "getText", "element_value": "", "expented_result": "总经理办公会" } ] } 行 8 的 JSON 数据解析成功: {'name': '议题列表005', 'para': [{'page': 'ListOfTopics', 'locator_type': 'XPATH', 'locator_value': '//body[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[2]/table[1]/thead[1]/tr[1]/th[1]/div[1]/label[1]/span[1]/span[1]', 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ListOfTopics', 'locator_type': 'XPATH', 'locator_value': "//body/div[@id='app']/div[@id='home-LZZSH']/div[contains(@class,'main')]/div[contains(@class,'main_right')]/div[@id='topic-list']/div[contains(@class,'content')]/div[1]/div[2]/div[1]/div[4]/button[2]/span[1]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ListOfTopics', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'议题汇总-总经理办公会')]", 'element_type': 'getText', 'element_value': '', 'expented_result': '总经理办公会'}]} 行 8 的功能类别: 兰州中石化项目25-05-24 行 8 的 JSON 数据已添加到 ddt_cases 行 9 的 JSON 数据: { "name": "议题列表006", "para": [ { "page": "ListOfTopics", "locator_type": "XPATH", "locator_value": "//body[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[2]/table[1]/thead[1]/tr[1]/th[1]/div[1]/label[1]/span[1]/span[1]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ListOfTopics", "locator_type": "XPATH", "locator_value": "//body/div[@id='app']/div[@id='home-LZZSH']/div[contains(@class,'main')]/div[contains(@class,'main_right')]/div[@id='topic-list']/div[contains(@class,'content')]/div[1]/div[2]/div[1]/div[4]/button[2]/span[1]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ListOfTopics", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-name-input']", "element_type": "input", "element_value": "", "expented_result": "" }, { "page": "ListOfTopics", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'提交')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ListOfTopics", "locator_type": "XPATH", "locator_value": "//p[contains(@class,'el-message__content')]", "element_type": "getTips", "element_value": "", "expented_result": "请输入会议名称" } ] } 行 9 的 JSON 数据解析成功: {'name': '议题列表006', 'para': [{'page': 'ListOfTopics', 'locator_type': 'XPATH', 'locator_value': '//body[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[2]/table[1]/thead[1]/tr[1]/th[1]/div[1]/label[1]/span[1]/span[1]', 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ListOfTopics', 'locator_type': 'XPATH', 'locator_value': "//body/div[@id='app']/div[@id='home-LZZSH']/div[contains(@class,'main')]/div[contains(@class,'main_right')]/div[@id='topic-list']/div[contains(@class,'content')]/div[1]/div[2]/div[1]/div[4]/button[2]/span[1]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ListOfTopics', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-name-input']", 'element_type': 'input', 'element_value': '', 'expented_result': ''}, {'page': 'ListOfTopics', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'提交')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ListOfTopics', 'locator_type': 'XPATH', 'locator_value': "//p[contains(@class,'el-message__content')]", 'element_type': 'getTips', 'element_value': '', 'expented_result': '请输入会议名称'}]} 行 9 的功能类别: 兰州中石化项目25-05-24 行 9 的 JSON 数据已添加到 ddt_cases 行 10 的 JSON 数据: { "name": "议题列表007", "para": [ { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//body[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[3]/table[1]/tbody[1]/tr[1]/td[1]/div[1]/label[1]/span[1]/span[1]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//body[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[1]/div[2]/div[1]/div[4]/button[2]/span[1]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-name-input']", "element_type": "input", "element_value": "议题列表007", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-start-time-datepicker']", "element_type": "input", "element_value": "2025-06-10", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//button[@class='el-button el-picker-panel__link-btn el-button--default el-button--mini is-plain']//span[contains(text(),'确定')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-end-time-datepicker']", "element_type": "input", "element_value": "2025-06-11", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//div[contains(@x-placement,'bottom-start')]//span[contains(text(),'确定')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-location-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'自动化测试001')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//input[contains(@placeholder,'请选择公司领导')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'全选')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'确认')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//input[contains(@placeholder,'请选择主办单位')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'测试部门')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//button[@id='tree-selector-confirm']//span[contains(text(),'确定')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-compere-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//li[contains(@class,'el-select-dropdown__item')]//span[contains(text(),'范公司主管领导')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//textarea[@placeholder='情况说明']", "element_type": "input", "element_value": "情况说明", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//button[@id='create-meeting-submit-button']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//p[contains(@class,'el-message__content')]", "element_type": "getTips", "element_value": "", "expented_result": "会议预定成功" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//div[@id='MeetingManage']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//input[@placeholder='请输入会议名称']", "element_type": "input", "element_value": "议题列表007", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//button[@class='el-button el-button--primary el-button--small']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//tbody/tr[1]/td[4]/div[1]", "element_type": "getText", "element_value": "", "expented_result": "议题列表007" } ] } 行 10 的 JSON 数据解析成功: {'name': '议题列表007', 'para': [{'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': '//body[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[3]/table[1]/tbody[1]/tr[1]/td[1]/div[1]/label[1]/span[1]/span[1]', 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': '//body[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[1]/div[2]/div[1]/div[4]/button[2]/span[1]', 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-name-input']", 'element_type': 'input', 'element_value': '议题列表007', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-start-time-datepicker']", 'element_type': 'input', 'element_value': '2025-06-10', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//button[@class='el-button el-picker-panel__link-btn el-button--default el-button--mini is-plain']//span[contains(text(),'确定')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-end-time-datepicker']", 'element_type': 'input', 'element_value': '2025-06-11', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//div[contains(@x-placement,'bottom-start')]//span[contains(text(),'确定')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-location-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'自动化测试001')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//input[contains(@placeholder,'请选择公司领导')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'全选')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'确认')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//input[contains(@placeholder,'请选择主办单位')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'测试部门')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//button[@id='tree-selector-confirm']//span[contains(text(),'确定')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-compere-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//li[contains(@class,'el-select-dropdown__item')]//span[contains(text(),'范公司主管领导')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//textarea[@placeholder='情况说明']", 'element_type': 'input', 'element_value': '情况说明', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//button[@id='create-meeting-submit-button']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//p[contains(@class,'el-message__content')]", 'element_type': 'getTips', 'element_value': '', 'expented_result': '会议预定成功'}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//div[@id='MeetingManage']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//input[@placeholder='请输入会议名称']", 'element_type': 'input', 'element_value': '议题列表007', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//button[@class='el-button el-button--primary el-button--small']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': '//tbody/tr[1]/td[4]/div[1]', 'element_type': 'getText', 'element_value': '', 'expented_result': '议题列表007'}]} 行 10 的功能类别: 兰州中石化项目25-05-24 行 10 的 JSON 数据已添加到 ddt_cases 行 11 的 JSON 数据: None 跳过行 11,JSON 数据为空 行 12 的 JSON 数据: { "name": "议题列表009", "para": [ { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//body[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[3]/table[1]/tbody[1]/tr[1]/td[1]/div[1]/label[1]/span[1]/span[1]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//body[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[1]/div[2]/div[1]/div[4]/button[2]/span[1]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-name-input']", "element_type": "input", "element_value": "议题列表009", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-start-time-datepicker']", "element_type": "input", "element_value": "2025-06-10", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//button[@class='el-button el-picker-panel__link-btn el-button--default el-button--mini is-plain']//span[contains(text(),'确定')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-end-time-datepicker']", "element_type": "input", "element_value": "2025-06-11", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//div[contains(@x-placement,'bottom-start')]//span[contains(text(),'确定')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-location-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'自动化测试003')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//input[contains(@placeholder,'请选择公司领导')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'全选')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'确认')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//input[contains(@placeholder,'请选择主办单位')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'测试部门')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//button[@id='tree-selector-confirm']//span[contains(text(),'确定')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-compere-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//li[contains(@class,'el-select-dropdown__item')]//span[contains(text(),'范公司主管领导')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//textarea[@placeholder='情况说明']", "element_type": "input", "element_value": "情况说明", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//button[@id='create-meeting-submit-button']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//p[contains(@class,'el-message__content')]", "element_type": "getTips", "element_value": "", "expented_result": "会议预定成功" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//div[@id='MeetingManage']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//input[@placeholder='请输入会议名称']", "element_type": "input", "element_value": "议题列表009", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//button[@class='el-button el-button--primary el-button--small']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//tbody/tr[1]/td[4]/div[1]", "element_type": "getText", "element_value": "", "expented_result": "议题列表009" } ] } 行 12 的 JSON 数据解析成功: {'name': '议题列表009', 'para': [{'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': '//body[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[3]/table[1]/tbody[1]/tr[1]/td[1]/div[1]/label[1]/span[1]/span[1]', 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': '//body[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[1]/div[2]/div[1]/div[4]/button[2]/span[1]', 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-name-input']", 'element_type': 'input', 'element_value': '议题列表009', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-start-time-datepicker']", 'element_type': 'input', 'element_value': '2025-06-10', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//button[@class='el-button el-picker-panel__link-btn el-button--default el-button--mini is-plain']//span[contains(text(),'确定')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-end-time-datepicker']", 'element_type': 'input', 'element_value': '2025-06-11', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//div[contains(@x-placement,'bottom-start')]//span[contains(text(),'确定')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-location-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'自动化测试003')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//input[contains(@placeholder,'请选择公司领导')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'全选')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'确认')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//input[contains(@placeholder,'请选择主办单位')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'测试部门')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//button[@id='tree-selector-confirm']//span[contains(text(),'确定')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-compere-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//li[contains(@class,'el-select-dropdown__item')]//span[contains(text(),'范公司主管领导')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//textarea[@placeholder='情况说明']", 'element_type': 'input', 'element_value': '情况说明', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//button[@id='create-meeting-submit-button']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//p[contains(@class,'el-message__content')]", 'element_type': 'getTips', 'element_value': '', 'expented_result': '会议预定成功'}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//div[@id='MeetingManage']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//input[@placeholder='请输入会议名称']", 'element_type': 'input', 'element_value': '议题列表009', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//button[@class='el-button el-button--primary el-button--small']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': '//tbody/tr[1]/td[4]/div[1]', 'element_type': 'getText', 'element_value': '', 'expented_result': '议题列表009'}]} 行 12 的功能类别: 兰州中石化项目25-05-24 行 12 的 JSON 数据已添加到 ddt_cases 行 13 的 JSON 数据: { "name": "议题列表010", "para": [ { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//body[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[3]/table[1]/tbody[1]/tr[1]/td[1]/div[1]/label[1]/span[1]/span[1]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//body[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[1]/div[2]/div[1]/div[4]/button[2]/span[1]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-start-time-datepicker']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//span[normalize-space()='10']", "element_type": "click", "element_value": "", "expented_result": "" } ] } 行 13 的 JSON 数据解析成功: {'name': '议题列表010', 'para': [{'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': '//body[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[3]/table[1]/tbody[1]/tr[1]/td[1]/div[1]/label[1]/span[1]/span[1]', 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': '//body[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[1]/div[2]/div[1]/div[4]/button[2]/span[1]', 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-start-time-datepicker']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//span[normalize-space()='10']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}]} 行 13 的功能类别: 兰州中石化项目25-05-24 行 13 的 JSON 数据已添加到 ddt_cases 行 14 的 JSON 数据: { "name": "议题列表011", "para": [ { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//body[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[3]/table[1]/tbody[1]/tr[1]/td[1]/div[1]/label[1]/span[1]/span[1]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//body[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[1]/div[2]/div[1]/div[4]/button[2]/span[1]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-name-input']", "element_type": "input", "element_value": "议题列表011", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-start-time-datepicker']", "element_type": "input", "element_value": "2025-06-10", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//button[@class='el-button el-picker-panel__link-btn el-button--default el-button--mini is-plain']//span[contains(text(),'确定')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-end-time-datepicker']", "element_type": "input", "element_value": "2025-06-11", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//div[contains(@x-placement,'bottom-start')]//span[contains(text(),'确定')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-location-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'自动化测试004')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//input[contains(@placeholder,'请选择公司领导')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'全选')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'确认')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//input[contains(@placeholder,'请选择主办单位')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'测试部门')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//button[@id='tree-selector-confirm']//span[contains(text(),'确定')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-compere-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//li[contains(@class,'el-select-dropdown__item')]//span[contains(text(),'范公司主管领导')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//textarea[@placeholder='情况说明']", "element_type": "input", "element_value": "情况说明", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//button[@id='create-meeting-submit-button']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//p[contains(@class,'el-message__content')]", "element_type": "getTips", "element_value": "", "expented_result": "会议预定成功" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//div[@id='MeetingManage']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//input[@placeholder='请输入会议名称']", "element_type": "input", "element_value": "议题列表011", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//button[@class='el-button el-button--primary el-button--small']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//tbody/tr[1]/td[4]/div[1]", "element_type": "getText", "element_value": "", "expented_result": "议题列表011" } ] } 行 14 的 JSON 数据解析成功: {'name': '议题列表011', 'para': [{'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': '//body[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[3]/table[1]/tbody[1]/tr[1]/td[1]/div[1]/label[1]/span[1]/span[1]', 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': '//body[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[1]/div[2]/div[1]/div[4]/button[2]/span[1]', 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-name-input']", 'element_type': 'input', 'element_value': '议题列表011', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-start-time-datepicker']", 'element_type': 'input', 'element_value': '2025-06-10', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//button[@class='el-button el-picker-panel__link-btn el-button--default el-button--mini is-plain']//span[contains(text(),'确定')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-end-time-datepicker']", 'element_type': 'input', 'element_value': '2025-06-11', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//div[contains(@x-placement,'bottom-start')]//span[contains(text(),'确定')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-location-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'自动化测试004')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//input[contains(@placeholder,'请选择公司领导')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'全选')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'确认')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//input[contains(@placeholder,'请选择主办单位')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'测试部门')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//button[@id='tree-selector-confirm']//span[contains(text(),'确定')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-compere-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//li[contains(@class,'el-select-dropdown__item')]//span[contains(text(),'范公司主管领导')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//textarea[@placeholder='情况说明']", 'element_type': 'input', 'element_value': '情况说明', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//button[@id='create-meeting-submit-button']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//p[contains(@class,'el-message__content')]", 'element_type': 'getTips', 'element_value': '', 'expented_result': '会议预定成功'}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//div[@id='MeetingManage']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//input[@placeholder='请输入会议名称']", 'element_type': 'input', 'element_value': '议题列表011', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//button[@class='el-button el-button--primary el-button--small']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': '//tbody/tr[1]/td[4]/div[1]', 'element_type': 'getText', 'element_value': '', 'expented_result': '议题列表011'}]} 行 14 的功能类别: 兰州中石化项目25-05-24 行 14 的 JSON 数据已添加到 ddt_cases 行 15 的 JSON 数据: { "name": "议题列表012", "para": [ { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//body[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[3]/table[1]/tbody[1]/tr[1]/td[1]/div[1]/label[1]/span[1]/span[1]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//body[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[1]/div[2]/div[1]/div[4]/button[2]/span[1]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-name-input']", "element_type": "input", "element_value": "议题列表012", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-start-time-datepicker']", "element_type": "input", "element_value": "2025-06-10", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//button[@class='el-button el-picker-panel__link-btn el-button--default el-button--mini is-plain']//span[contains(text(),'确定')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-end-time-datepicker']", "element_type": "input", "element_value": "2025-06-11", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//div[contains(@x-placement,'bottom-start')]//span[contains(text(),'确定')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-location-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'自动化测试005')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//input[contains(@placeholder,'请选择公司领导')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'全选')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'确认')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//input[contains(@placeholder,'请选择主办单位')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'测试部门')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//button[@id='tree-selector-confirm']//span[contains(text(),'确定')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-compere-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//li[contains(@class,'el-select-dropdown__item')]//span[contains(text(),'范公司主管领导')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//textarea[@placeholder='情况说明']", "element_type": "input", "element_value": "情况说明", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//button[@id='create-meeting-submit-button']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//p[contains(@class,'el-message__content')]", "element_type": "getTips", "element_value": "", "expented_result": "会议预定成功" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//div[@id='MeetingManage']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//input[@placeholder='请输入会议名称']", "element_type": "input", "element_value": "议题列表012", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//button[@class='el-button el-button--primary el-button--small']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//tbody/tr[1]/td[4]/div[1]", "element_type": "getText", "element_value": "", "expented_result": "议题列表012" } ] } 行 15 的 JSON 数据解析成功: {'name': '议题列表012', 'para': [{'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': '//body[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[3]/table[1]/tbody[1]/tr[1]/td[1]/div[1]/label[1]/span[1]/span[1]', 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': '//body[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[1]/div[2]/div[1]/div[4]/button[2]/span[1]', 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-name-input']", 'element_type': 'input', 'element_value': '议题列表012', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-start-time-datepicker']", 'element_type': 'input', 'element_value': '2025-06-10', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//button[@class='el-button el-picker-panel__link-btn el-button--default el-button--mini is-plain']//span[contains(text(),'确定')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-end-time-datepicker']", 'element_type': 'input', 'element_value': '2025-06-11', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//div[contains(@x-placement,'bottom-start')]//span[contains(text(),'确定')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-location-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'自动化测试005')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//input[contains(@placeholder,'请选择公司领导')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'全选')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'确认')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//input[contains(@placeholder,'请选择主办单位')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'测试部门')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//button[@id='tree-selector-confirm']//span[contains(text(),'确定')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-compere-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//li[contains(@class,'el-select-dropdown__item')]//span[contains(text(),'范公司主管领导')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//textarea[@placeholder='情况说明']", 'element_type': 'input', 'element_value': '情况说明', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//button[@id='create-meeting-submit-button']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//p[contains(@class,'el-message__content')]", 'element_type': 'getTips', 'element_value': '', 'expented_result': '会议预定成功'}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//div[@id='MeetingManage']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//input[@placeholder='请输入会议名称']", 'element_type': 'input', 'element_value': '议题列表012', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//button[@class='el-button el-button--primary el-button--small']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': '//tbody/tr[1]/td[4]/div[1]', 'element_type': 'getText', 'element_value': '', 'expented_result': '议题列表012'}]} 行 15 的功能类别: 兰州中石化项目25-05-24 行 15 的 JSON 数据已添加到 ddt_cases 行 16 的 JSON 数据: { "name": "议题列表013", "para": [ { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//body[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[3]/table[1]/tbody[1]/tr[1]/td[1]/div[1]/label[1]/span[1]/span[1]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//body[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[1]/div[2]/div[1]/div[4]/button[2]/span[1]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-name-input']", "element_type": "input", "element_value": "议题列表013", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-start-time-datepicker']", "element_type": "input", "element_value": "2025-06-10", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//button[@class='el-button el-picker-panel__link-btn el-button--default el-button--mini is-plain']//span[contains(text(),'确定')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-end-time-datepicker']", "element_type": "input", "element_value": "2025-06-11", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//div[contains(@x-placement,'bottom-start')]//span[contains(text(),'确定')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-location-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'自动化测试006')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//input[contains(@placeholder,'请选择公司领导')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'全选')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'确认')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//input[contains(@placeholder,'请选择主办单位')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'测试部门')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//button[@id='tree-selector-confirm']//span[contains(text(),'确定')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-compere-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//li[contains(@class,'el-select-dropdown__item')]//span[contains(text(),'范公司主管领导')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//textarea[@placeholder='情况说明']", "element_type": "input", "element_value": "情况说明", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//button[@id='create-meeting-submit-button']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//p[contains(@class,'el-message__content')]", "element_type": "getTips", "element_value": "", "expented_result": "会议预定成功" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//div[@id='MeetingManage']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//input[@placeholder='请输入会议名称']", "element_type": "input", "element_value": "议题列表013", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//button[@class='el-button el-button--primary el-button--small']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//tbody/tr[1]/td[4]/div[1]", "element_type": "getText", "element_value": "", "expented_result": "议题列表013" } ] } 行 16 的 JSON 数据解析成功: {'name': '议题列表013', 'para': [{'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': '//body[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[3]/table[1]/tbody[1]/tr[1]/td[1]/div[1]/label[1]/span[1]/span[1]', 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': '//body[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[1]/div[2]/div[1]/div[4]/button[2]/span[1]', 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-name-input']", 'element_type': 'input', 'element_value': '议题列表013', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-start-time-datepicker']", 'element_type': 'input', 'element_value': '2025-06-10', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//button[@class='el-button el-picker-panel__link-btn el-button--default el-button--mini is-plain']//span[contains(text(),'确定')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-end-time-datepicker']", 'element_type': 'input', 'element_value': '2025-06-11', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//div[contains(@x-placement,'bottom-start')]//span[contains(text(),'确定')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-location-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'自动化测试006')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//input[contains(@placeholder,'请选择公司领导')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'全选')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'确认')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//input[contains(@placeholder,'请选择主办单位')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'测试部门')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//button[@id='tree-selector-confirm']//span[contains(text(),'确定')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-compere-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//li[contains(@class,'el-select-dropdown__item')]//span[contains(text(),'范公司主管领导')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//textarea[@placeholder='情况说明']", 'element_type': 'input', 'element_value': '情况说明', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//button[@id='create-meeting-submit-button']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//p[contains(@class,'el-message__content')]", 'element_type': 'getTips', 'element_value': '', 'expented_result': '会议预定成功'}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//div[@id='MeetingManage']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//input[@placeholder='请输入会议名称']", 'element_type': 'input', 'element_value': '议题列表013', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//button[@class='el-button el-button--primary el-button--small']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': '//tbody/tr[1]/td[4]/div[1]', 'element_type': 'getText', 'element_value': '', 'expented_result': '议题列表013'}]} 行 16 的功能类别: 兰州中石化项目25-05-24 行 16 的 JSON 数据已添加到 ddt_cases 行 17 的 JSON 数据: { "name": "议题列表014", "para": [ { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//body[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[3]/table[1]/tbody[1]/tr[1]/td[1]/div[1]/label[1]/span[1]/span[1]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//body[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[1]/div[2]/div[1]/div[4]/button[2]/span[1]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-end-time-datepicker']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "(//span[contains(text(),'4')])[12]", "element_type": "click", "element_value": "", "expented_result": "" } ] } 行 17 的 JSON 数据解析成功: {'name': '议题列表014', 'para': [{'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': '//body[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[3]/table[1]/tbody[1]/tr[1]/td[1]/div[1]/label[1]/span[1]/span[1]', 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': '//body[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[1]/div[2]/div[1]/div[4]/button[2]/span[1]', 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-end-time-datepicker']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "(//span[contains(text(),'4')])[12]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}]} 行 17 的功能类别: 兰州中石化项目25-05-24 行 17 的 JSON 数据已添加到 ddt_cases 行 18 的 JSON 数据: { "name": "议题列表015", "para": [ { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//body[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[3]/table[1]/tbody[1]/tr[1]/td[1]/div[1]/label[1]/span[1]/span[1]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//body[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[1]/div[2]/div[1]/div[4]/button[2]/span[1]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-name-input']", "element_type": "input", "element_value": "议题列表015", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-start-time-datepicker']", "element_type": "input", "element_value": "2025-06-10", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//button[@class='el-button el-picker-panel__link-btn el-button--default el-button--mini is-plain']//span[contains(text(),'确定')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-end-time-datepicker']", "element_type": "input", "element_value": "2025-06-11", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//div[contains(@x-placement,'bottom-start')]//span[contains(text(),'确定')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-location-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'自动化测试007')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//input[contains(@placeholder,'请选择公司领导')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'全选')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'确认')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//input[contains(@placeholder,'请选择主办单位')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'测试部门')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//button[@id='tree-selector-confirm']//span[contains(text(),'确定')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-compere-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//li[contains(@class,'el-select-dropdown__item')]//span[contains(text(),'范公司主管领导')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//textarea[@placeholder='情况说明']", "element_type": "input", "element_value": "情况说明", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//button[@id='create-meeting-submit-button']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//p[contains(@class,'el-message__content')]", "element_type": "getTips", "element_value": "", "expented_result": "会议预定成功" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//div[@id='MeetingManage']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//input[@placeholder='请输入会议名称']", "element_type": "input", "element_value": "议题列表015", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//button[@class='el-button el-button--primary el-button--small']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//tbody/tr[1]/td[4]/div[1]", "element_type": "getText", "element_value": "", "expented_result": "议题列表015" } ] } 行 18 的 JSON 数据解析成功: {'name': '议题列表015', 'para': [{'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': '//body[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[3]/table[1]/tbody[1]/tr[1]/td[1]/div[1]/label[1]/span[1]/span[1]', 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': '//body[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[1]/div[2]/div[1]/div[4]/button[2]/span[1]', 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-name-input']", 'element_type': 'input', 'element_value': '议题列表015', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-start-time-datepicker']", 'element_type': 'input', 'element_value': '2025-06-10', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//button[@class='el-button el-picker-panel__link-btn el-button--default el-button--mini is-plain']//span[contains(text(),'确定')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-end-time-datepicker']", 'element_type': 'input', 'element_value': '2025-06-11', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//div[contains(@x-placement,'bottom-start')]//span[contains(text(),'确定')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-location-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'自动化测试007')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//input[contains(@placeholder,'请选择公司领导')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'全选')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'确认')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//input[contains(@placeholder,'请选择主办单位')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'测试部门')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//button[@id='tree-selector-confirm']//span[contains(text(),'确定')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-compere-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//li[contains(@class,'el-select-dropdown__item')]//span[contains(text(),'范公司主管领导')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//textarea[@placeholder='情况说明']", 'element_type': 'input', 'element_value': '情况说明', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//button[@id='create-meeting-submit-button']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//p[contains(@class,'el-message__content')]", 'element_type': 'getTips', 'element_value': '', 'expented_result': '会议预定成功'}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//div[@id='MeetingManage']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//input[@placeholder='请输入会议名称']", 'element_type': 'input', 'element_value': '议题列表015', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//button[@class='el-button el-button--primary el-button--small']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': '//tbody/tr[1]/td[4]/div[1]', 'element_type': 'getText', 'element_value': '', 'expented_result': '议题列表015'}]} 行 18 的功能类别: 兰州中石化项目25-05-24 行 18 的 JSON 数据已添加到 ddt_cases 行 19 的 JSON 数据: { "name": "议题列表016", "para": [ { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//body[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[3]/table[1]/tbody[1]/tr[1]/td[1]/div[1]/label[1]/span[1]/span[1]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//body[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[1]/div[2]/div[1]/div[4]/button[2]/span[1]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-name-input']", "element_type": "input", "element_value": "议题列表016", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-start-time-datepicker']", "element_type": "input", "element_value": "2025-06-10", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//button[@class='el-button el-picker-panel__link-btn el-button--default el-button--mini is-plain']//span[contains(text(),'确定')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-end-time-datepicker']", "element_type": "input", "element_value": "2025-06-11", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//div[contains(@x-placement,'bottom-start')]//span[contains(text(),'确定')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-location-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'自动化测试008')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//input[contains(@placeholder,'请选择公司领导')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'全选')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'确认')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//input[contains(@placeholder,'请选择主办单位')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'测试部门')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//button[@id='tree-selector-confirm']//span[contains(text(),'确定')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-compere-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//li[contains(@class,'el-select-dropdown__item')]//span[contains(text(),'范公司主管领导')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//textarea[@placeholder='情况说明']", "element_type": "input", "element_value": "情况说明", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//button[@id='create-meeting-submit-button']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//p[contains(@class,'el-message__content')]", "element_type": "getTips", "element_value": "", "expented_result": "会议预定成功" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//div[@id='MeetingManage']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//input[@placeholder='请输入会议名称']", "element_type": "input", "element_value": "议题列表016", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//button[@class='el-button el-button--primary el-button--small']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//tbody/tr[1]/td[4]/div[1]", "element_type": "getText", "element_value": "", "expented_result": "议题列表016" } ] } 行 19 的 JSON 数据解析成功: {'name': '议题列表016', 'para': [{'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': '//body[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[3]/table[1]/tbody[1]/tr[1]/td[1]/div[1]/label[1]/span[1]/span[1]', 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': '//body[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[1]/div[2]/div[1]/div[4]/button[2]/span[1]', 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-name-input']", 'element_type': 'input', 'element_value': '议题列表016', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-start-time-datepicker']", 'element_type': 'input', 'element_value': '2025-06-10', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//button[@class='el-button el-picker-panel__link-btn el-button--default el-button--mini is-plain']//span[contains(text(),'确定')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-end-time-datepicker']", 'element_type': 'input', 'element_value': '2025-06-11', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//div[contains(@x-placement,'bottom-start')]//span[contains(text(),'确定')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-location-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'自动化测试008')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//input[contains(@placeholder,'请选择公司领导')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'全选')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'确认')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//input[contains(@placeholder,'请选择主办单位')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'测试部门')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//button[@id='tree-selector-confirm']//span[contains(text(),'确定')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-compere-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//li[contains(@class,'el-select-dropdown__item')]//span[contains(text(),'范公司主管领导')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//textarea[@placeholder='情况说明']", 'element_type': 'input', 'element_value': '情况说明', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//button[@id='create-meeting-submit-button']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//p[contains(@class,'el-message__content')]", 'element_type': 'getTips', 'element_value': '', 'expented_result': '会议预定成功'}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//div[@id='MeetingManage']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//input[@placeholder='请输入会议名称']", 'element_type': 'input', 'element_value': '议题列表016', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//button[@class='el-button el-button--primary el-button--small']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': '//tbody/tr[1]/td[4]/div[1]', 'element_type': 'getText', 'element_value': '', 'expented_result': '议题列表016'}]} 行 19 的功能类别: 兰州中石化项目25-05-24 行 19 的 JSON 数据已添加到 ddt_cases 行 20 的 JSON 数据: { "name": "议题列表017", "para": [ { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//body[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[3]/table[1]/tbody[1]/tr[1]/td[1]/div[1]/label[1]/span[1]/span[1]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//body[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[1]/div[2]/div[1]/div[4]/button[2]/span[1]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-name-input']", "element_type": "input", "element_value": "议题列表016", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-start-time-datepicker']", "element_type": "input", "element_value": "2025-06-10", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//button[@class='el-button el-picker-panel__link-btn el-button--default el-button--mini is-plain']//span[contains(text(),'确定')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-end-time-datepicker']", "element_type": "input", "element_value": "2025-06-11", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//div[contains(@x-placement,'bottom-start')]//span[contains(text(),'确定')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-location-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//input[contains(@placeholder,'请选择公司领导')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'全选')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'确认')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//input[contains(@placeholder,'请选择主办单位')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'测试部门')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//button[@id='tree-selector-confirm']//span[contains(text(),'确定')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-compere-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//li[contains(@class,'el-select-dropdown__item')]//span[contains(text(),'范公司主管领导')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//textarea[@placeholder='情况说明']", "element_type": "input", "element_value": "情况说明", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//button[@id='create-meeting-submit-button']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//p[contains(@class,'el-message__content')]", "element_type": "getTips", "element_value": "", "expented_result": "请选择会议室" } ] } 行 20 的 JSON 数据解析成功: {'name': '议题列表017', 'para': [{'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': '//body[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[3]/table[1]/tbody[1]/tr[1]/td[1]/div[1]/label[1]/span[1]/span[1]', 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': '//body[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[1]/div[2]/div[1]/div[4]/button[2]/span[1]', 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-name-input']", 'element_type': 'input', 'element_value': '议题列表016', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-start-time-datepicker']", 'element_type': 'input', 'element_value': '2025-06-10', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//button[@class='el-button el-picker-panel__link-btn el-button--default el-button--mini is-plain']//span[contains(text(),'确定')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-end-time-datepicker']", 'element_type': 'input', 'element_value': '2025-06-11', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//div[contains(@x-placement,'bottom-start')]//span[contains(text(),'确定')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-location-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//input[contains(@placeholder,'请选择公司领导')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'全选')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'确认')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//input[contains(@placeholder,'请选择主办单位')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'测试部门')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//button[@id='tree-selector-confirm']//span[contains(text(),'确定')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-compere-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//li[contains(@class,'el-select-dropdown__item')]//span[contains(text(),'范公司主管领导')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//textarea[@placeholder='情况说明']", 'element_type': 'input', 'element_value': '情况说明', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//button[@id='create-meeting-submit-button']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//p[contains(@class,'el-message__content')]", 'element_type': 'getTips', 'element_value': '', 'expented_result': '请选择会议室'}]} 行 20 的功能类别: 兰州中石化项目25-05-24 行 20 的 JSON 数据已添加到 ddt_cases 行 21 的 JSON 数据: { "name": "议题列表018", "para": [ { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//body[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[3]/table[1]/tbody[1]/tr[1]/td[1]/div[1]/label[1]/span[1]/span[1]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//body[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[1]/div[2]/div[1]/div[4]/button[2]/span[1]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-location-select']", "element_type": "click", "element_value": "", "expented_result": "" } ] } 行 21 的 JSON 数据解析成功: {'name': '议题列表018', 'para': [{'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': '//body[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[3]/table[1]/tbody[1]/tr[1]/td[1]/div[1]/label[1]/span[1]/span[1]', 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': '//body[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[1]/div[2]/div[1]/div[4]/button[2]/span[1]', 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-location-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}]} 行 21 的功能类别: 兰州中石化项目25-05-24 行 21 的 JSON 数据已添加到 ddt_cases 行 22 的 JSON 数据: { "name": "议题列表019", "para": [ { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//body[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[3]/table[1]/tbody[1]/tr[1]/td[1]/div[1]/label[1]/span[1]/span[1]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//body[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[1]/div[2]/div[1]/div[4]/button[2]/span[1]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-name-input']", "element_type": "input", "element_value": "议题列表019", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-start-time-datepicker']", "element_type": "input", "element_value": "2025-06-10", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//button[@class='el-button el-picker-panel__link-btn el-button--default el-button--mini is-plain']//span[contains(text(),'确定')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-end-time-datepicker']", "element_type": "input", "element_value": "2025-06-11", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//div[contains(@x-placement,'bottom-start')]//span[contains(text(),'确定')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-location-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'自动化测试009')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//input[contains(@placeholder,'请选择公司领导')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'全选')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'确认')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//input[contains(@placeholder,'请选择主办单位')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'测试部门')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//button[@id='tree-selector-confirm']//span[contains(text(),'确定')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-compere-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//li[contains(@class,'el-select-dropdown__item')]//span[contains(text(),'范公司主管领导')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//textarea[@placeholder='情况说明']", "element_type": "input", "element_value": "情况说明", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//button[@id='create-meeting-submit-button']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//p[contains(@class,'el-message__content')]", "element_type": "getTips", "element_value": "", "expented_result": "会议预定成功" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//div[@id='MeetingManage']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//input[@placeholder='请输入会议名称']", "element_type": "input", "element_value": "议题列表019", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//button[@class='el-button el-button--primary el-button--small']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//tbody/tr[1]/td[4]/div[1]", "element_type": "getText", "element_value": "", "expented_result": "议题列表019" } ] } 行 22 的 JSON 数据解析成功: {'name': '议题列表019', 'para': [{'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': '//body[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[3]/table[1]/tbody[1]/tr[1]/td[1]/div[1]/label[1]/span[1]/span[1]', 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': '//body[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[1]/div[2]/div[1]/div[4]/button[2]/span[1]', 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-name-input']", 'element_type': 'input', 'element_value': '议题列表019', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-start-time-datepicker']", 'element_type': 'input', 'element_value': '2025-06-10', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//button[@class='el-button el-picker-panel__link-btn el-button--default el-button--mini is-plain']//span[contains(text(),'确定')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-end-time-datepicker']", 'element_type': 'input', 'element_value': '2025-06-11', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//div[contains(@x-placement,'bottom-start')]//span[contains(text(),'确定')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-location-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'自动化测试009')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//input[contains(@placeholder,'请选择公司领导')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'全选')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'确认')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//input[contains(@placeholder,'请选择主办单位')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'测试部门')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//button[@id='tree-selector-confirm']//span[contains(text(),'确定')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-compere-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//li[contains(@class,'el-select-dropdown__item')]//span[contains(text(),'范公司主管领导')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//textarea[@placeholder='情况说明']", 'element_type': 'input', 'element_value': '情况说明', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//button[@id='create-meeting-submit-button']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//p[contains(@class,'el-message__content')]", 'element_type': 'getTips', 'element_value': '', 'expented_result': '会议预定成功'}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//div[@id='MeetingManage']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//input[@placeholder='请输入会议名称']", 'element_type': 'input', 'element_value': '议题列表019', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//button[@class='el-button el-button--primary el-button--small']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': '//tbody/tr[1]/td[4]/div[1]', 'element_type': 'getText', 'element_value': '', 'expented_result': '议题列表019'}]} 行 22 的功能类别: 兰州中石化项目25-05-24 行 22 的 JSON 数据已添加到 ddt_cases 行 23 的 JSON 数据: { "name": "议题列表020", "para": [ { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//body[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[3]/table[1]/tbody[1]/tr[1]/td[1]/div[1]/label[1]/span[1]/span[1]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//body[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[1]/div[2]/div[1]/div[4]/button[2]/span[1]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-name-input']", "element_type": "input", "element_value": "议题列表020", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-start-time-datepicker']", "element_type": "input", "element_value": "2025-06-10", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//button[@class='el-button el-picker-panel__link-btn el-button--default el-button--mini is-plain']//span[contains(text(),'确定')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-end-time-datepicker']", "element_type": "input", "element_value": "2025-06-11", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//div[contains(@x-placement,'bottom-start')]//span[contains(text(),'确定')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-location-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'自动化测试009')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//input[contains(@placeholder,'请选择主办单位')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'测试部门')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//button[@id='tree-selector-confirm']//span[contains(text(),'确定')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-compere-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//li[contains(@class,'el-select-dropdown__item')]//span[contains(text(),'范公司主管领导')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//textarea[@placeholder='情况说明']", "element_type": "input", "element_value": "情况说明", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//button[@id='create-meeting-submit-button']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//p[contains(@class,'el-message__content')]", "element_type": "getTips", "element_value": "", "expented_result": "请选择公司领导" } ] } 行 23 的 JSON 数据解析成功: {'name': '议题列表020', 'para': [{'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': '//body[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[3]/table[1]/tbody[1]/tr[1]/td[1]/div[1]/label[1]/span[1]/span[1]', 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': '//body[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[1]/div[2]/div[1]/div[4]/button[2]/span[1]', 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-name-input']", 'element_type': 'input', 'element_value': '议题列表020', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-start-time-datepicker']", 'element_type': 'input', 'element_value': '2025-06-10', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//button[@class='el-button el-picker-panel__link-btn el-button--default el-button--mini is-plain']//span[contains(text(),'确定')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-end-time-datepicker']", 'element_type': 'input', 'element_value': '2025-06-11', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//div[contains(@x-placement,'bottom-start')]//span[contains(text(),'确定')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-location-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'自动化测试009')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//input[contains(@placeholder,'请选择主办单位')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'测试部门')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//button[@id='tree-selector-confirm']//span[contains(text(),'确定')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-compere-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//li[contains(@class,'el-select-dropdown__item')]//span[contains(text(),'范公司主管领导')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//textarea[@placeholder='情况说明']", 'element_type': 'input', 'element_value': '情况说明', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//button[@id='create-meeting-submit-button']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//p[contains(@class,'el-message__content')]", 'element_type': 'getTips', 'element_value': '', 'expented_result': '请选择公司领导'}]} 行 23 的功能类别: 兰州中石化项目25-05-24 行 23 的 JSON 数据已添加到 ddt_cases 行 24 的 JSON 数据: { "name": "议题列表021", "para": [ { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//body[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[3]/table[1]/tbody[1]/tr[1]/td[1]/div[1]/label[1]/span[1]/span[1]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//body[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[1]/div[2]/div[1]/div[4]/button[2]/span[1]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-name-input']", "element_type": "input", "element_value": "议题列表021", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-start-time-datepicker']", "element_type": "input", "element_value": "2025-06-10", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//button[@class='el-button el-picker-panel__link-btn el-button--default el-button--mini is-plain']//span[contains(text(),'确定')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-end-time-datepicker']", "element_type": "input", "element_value": "2025-06-11", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//div[contains(@x-placement,'bottom-start')]//span[contains(text(),'确定')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-location-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'自动化测试009')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//input[contains(@placeholder,'请选择公司领导')]", "element_type": "click", "element_value": "", "expented_result": "" } ] } 行 24 的 JSON 数据解析成功: {'name': '议题列表021', 'para': [{'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': '//body[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[3]/table[1]/tbody[1]/tr[1]/td[1]/div[1]/label[1]/span[1]/span[1]', 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': '//body[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[1]/div[2]/div[1]/div[4]/button[2]/span[1]', 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-name-input']", 'element_type': 'input', 'element_value': '议题列表021', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-start-time-datepicker']", 'element_type': 'input', 'element_value': '2025-06-10', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//button[@class='el-button el-picker-panel__link-btn el-button--default el-button--mini is-plain']//span[contains(text(),'确定')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-end-time-datepicker']", 'element_type': 'input', 'element_value': '2025-06-11', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//div[contains(@x-placement,'bottom-start')]//span[contains(text(),'确定')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-location-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'自动化测试009')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//input[contains(@placeholder,'请选择公司领导')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}]} 行 24 的功能类别: 兰州中石化项目25-05-24 行 24 的 JSON 数据已添加到 ddt_cases 行 25 的 JSON 数据: { "name": "议题列表022", "para": [ { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//body[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[3]/table[1]/tbody[1]/tr[1]/td[1]/div[1]/label[1]/span[1]/span[1]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//body[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[1]/div[2]/div[1]/div[4]/button[2]/span[1]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-name-input']", "element_type": "input", "element_value": "议题列表022", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-start-time-datepicker']", "element_type": "input", "element_value": "2025-06-10", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//button[@class='el-button el-picker-panel__link-btn el-button--default el-button--mini is-plain']//span[contains(text(),'确定')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-end-time-datepicker']", "element_type": "input", "element_value": "2025-06-11", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//div[contains(@x-placement,'bottom-start')]//span[contains(text(),'确定')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-location-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'自动化测试010')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//input[contains(@placeholder,'请选择公司领导')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'全选')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'确认')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//input[contains(@placeholder,'请选择主办单位')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'测试部门')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//button[@id='tree-selector-confirm']//span[contains(text(),'确定')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-compere-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//li[contains(@class,'el-select-dropdown__item')]//span[contains(text(),'范公司主管领导')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//textarea[@placeholder='情况说明']", "element_type": "input", "element_value": "情况说明", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//button[@id='create-meeting-submit-button']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//p[contains(@class,'el-message__content')]", "element_type": "getTips", "element_value": "", "expented_result": "会议预定成功" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//div[@id='MeetingManage']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//input[@placeholder='请输入会议名称']", "element_type": "input", "element_value": "议题列表022", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//button[@class='el-button el-button--primary el-button--small']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//tbody/tr[1]/td[4]/div[1]", "element_type": "getText", "element_value": "", "expented_result": "议题列表022" } ] } 行 25 的 JSON 数据解析成功: {'name': '议题列表022', 'para': [{'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': '//body[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[3]/table[1]/tbody[1]/tr[1]/td[1]/div[1]/label[1]/span[1]/span[1]', 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': '//body[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[1]/div[2]/div[1]/div[4]/button[2]/span[1]', 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-name-input']", 'element_type': 'input', 'element_value': '议题列表022', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-start-time-datepicker']", 'element_type': 'input', 'element_value': '2025-06-10', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//button[@class='el-button el-picker-panel__link-btn el-button--default el-button--mini is-plain']//span[contains(text(),'确定')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-end-time-datepicker']", 'element_type': 'input', 'element_value': '2025-06-11', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//div[contains(@x-placement,'bottom-start')]//span[contains(text(),'确定')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-location-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'自动化测试010')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//input[contains(@placeholder,'请选择公司领导')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'全选')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'确认')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//input[contains(@placeholder,'请选择主办单位')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'测试部门')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//button[@id='tree-selector-confirm']//span[contains(text(),'确定')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-compere-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//li[contains(@class,'el-select-dropdown__item')]//span[contains(text(),'范公司主管领导')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//textarea[@placeholder='情况说明']", 'element_type': 'input', 'element_value': '情况说明', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//button[@id='create-meeting-submit-button']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//p[contains(@class,'el-message__content')]", 'element_type': 'getTips', 'element_value': '', 'expented_result': '会议预定成功'}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//div[@id='MeetingManage']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//input[@placeholder='请输入会议名称']", 'element_type': 'input', 'element_value': '议题列表022', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//button[@class='el-button el-button--primary el-button--small']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': '//tbody/tr[1]/td[4]/div[1]', 'element_type': 'getText', 'element_value': '', 'expented_result': '议题列表022'}]} 行 25 的功能类别: 兰州中石化项目25-05-24 行 25 的 JSON 数据已添加到 ddt_cases 行 26 的 JSON 数据: { "name": "议题列表023", "para": [ { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//body[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[3]/table[1]/tbody[1]/tr[1]/td[1]/div[1]/label[1]/span[1]/span[1]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//body[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[1]/div[2]/div[1]/div[4]/button[2]/span[1]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-name-input']", "element_type": "input", "element_value": "议题列表023", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-start-time-datepicker']", "element_type": "input", "element_value": "2025-06-10", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//button[@class='el-button el-picker-panel__link-btn el-button--default el-button--mini is-plain']//span[contains(text(),'确定')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-end-time-datepicker']", "element_type": "input", "element_value": "2025-06-11", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//div[contains(@x-placement,'bottom-start')]//span[contains(text(),'确定')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-location-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'自动化测试010')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//input[contains(@placeholder,'请选择公司领导')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'全选')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'确认')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-compere-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//li[contains(@class,'el-select-dropdown__item')]//span[contains(text(),'范公司主管领导')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//textarea[@placeholder='情况说明']", "element_type": "input", "element_value": "情况说明", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//button[@id='create-meeting-submit-button']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//p[contains(@class,'el-message__content')]", "element_type": "getTips", "element_value": "", "expented_result": "请选择主办单位" } ] } 行 26 的 JSON 数据解析成功: {'name': '议题列表023', 'para': [{'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': '//body[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[3]/table[1]/tbody[1]/tr[1]/td[1]/div[1]/label[1]/span[1]/span[1]', 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': '//body[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[1]/div[2]/div[1]/div[4]/button[2]/span[1]', 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-name-input']", 'element_type': 'input', 'element_value': '议题列表023', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-start-time-datepicker']", 'element_type': 'input', 'element_value': '2025-06-10', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//button[@class='el-button el-picker-panel__link-btn el-button--default el-button--mini is-plain']//span[contains(text(),'确定')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-end-time-datepicker']", 'element_type': 'input', 'element_value': '2025-06-11', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//div[contains(@x-placement,'bottom-start')]//span[contains(text(),'确定')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-location-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'自动化测试010')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//input[contains(@placeholder,'请选择公司领导')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'全选')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'确认')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-compere-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//li[contains(@class,'el-select-dropdown__item')]//span[contains(text(),'范公司主管领导')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//textarea[@placeholder='情况说明']", 'element_type': 'input', 'element_value': '情况说明', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//button[@id='create-meeting-submit-button']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//p[contains(@class,'el-message__content')]", 'element_type': 'getTips', 'element_value': '', 'expented_result': '请选择主办单位'}]} 行 26 的功能类别: 兰州中石化项目25-05-24 行 26 的 JSON 数据已添加到 ddt_cases 行 27 的 JSON 数据: { "name": "议题列表024", "para": [ { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//body[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[3]/table[1]/tbody[1]/tr[1]/td[1]/div[1]/label[1]/span[1]/span[1]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//body[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[1]/div[2]/div[1]/div[4]/button[2]/span[1]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-name-input']", "element_type": "input", "element_value": "议题列表024", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-start-time-datepicker']", "element_type": "input", "element_value": "2025-06-10", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//button[@class='el-button el-picker-panel__link-btn el-button--default el-button--mini is-plain']//span[contains(text(),'确定')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-end-time-datepicker']", "element_type": "input", "element_value": "2025-06-11", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//div[contains(@x-placement,'bottom-start')]//span[contains(text(),'确定')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-location-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'自动化测试010')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//input[contains(@placeholder,'请选择公司领导')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'全选')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'确认')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//input[contains(@placeholder,'请选择主办单位')]", "element_type": "click", "element_value": "", "expented_result": "" } ] } 行 27 的 JSON 数据解析成功: {'name': '议题列表024', 'para': [{'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': '//body[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[3]/table[1]/tbody[1]/tr[1]/td[1]/div[1]/label[1]/span[1]/span[1]', 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': '//body[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[1]/div[2]/div[1]/div[4]/button[2]/span[1]', 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-name-input']", 'element_type': 'input', 'element_value': '议题列表024', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-start-time-datepicker']", 'element_type': 'input', 'element_value': '2025-06-10', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//button[@class='el-button el-picker-panel__link-btn el-button--default el-button--mini is-plain']//span[contains(text(),'确定')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-end-time-datepicker']", 'element_type': 'input', 'element_value': '2025-06-11', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//div[contains(@x-placement,'bottom-start')]//span[contains(text(),'确定')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-location-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'自动化测试010')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//input[contains(@placeholder,'请选择公司领导')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'全选')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'确认')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//input[contains(@placeholder,'请选择主办单位')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}]} 行 27 的功能类别: 兰州中石化项目25-05-24 行 27 的 JSON 数据已添加到 ddt_cases 行 28 的 JSON 数据: { "name": "议题列表025", "para": [ { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//body[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[3]/table[1]/tbody[1]/tr[1]/td[1]/div[1]/label[1]/span[1]/span[1]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//body[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[1]/div[2]/div[1]/div[4]/button[2]/span[1]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-name-input']", "element_type": "input", "element_value": "议题列表025", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-start-time-datepicker']", "element_type": "input", "element_value": "2025-06-10", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//button[@class='el-button el-picker-panel__link-btn el-button--default el-button--mini is-plain']//span[contains(text(),'确定')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-end-time-datepicker']", "element_type": "input", "element_value": "2025-06-11", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//div[contains(@x-placement,'bottom-start')]//span[contains(text(),'确定')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-location-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'自动化测试011')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//input[contains(@placeholder,'请选择公司领导')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'全选')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'确认')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//input[contains(@placeholder,'请选择主办单位')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'测试部门')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//button[@id='tree-selector-confirm']//span[contains(text(),'确定')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-compere-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//li[contains(@class,'el-select-dropdown__item')]//span[contains(text(),'范公司主管领导')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//textarea[@placeholder='情况说明']", "element_type": "input", "element_value": "情况说明", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//button[@id='create-meeting-submit-button']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//p[contains(@class,'el-message__content')]", "element_type": "getTips", "element_value": "", "expented_result": "会议预定成功" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//div[@id='MeetingManage']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//input[@placeholder='请输入会议名称']", "element_type": "input", "element_value": "议题列表025", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//button[@class='el-button el-button--primary el-button--small']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//tbody/tr[1]/td[4]/div[1]", "element_type": "getText", "element_value": "", "expented_result": "议题列表025" } ] } 行 28 的 JSON 数据解析成功: {'name': '议题列表025', 'para': [{'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': '//body[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[3]/table[1]/tbody[1]/tr[1]/td[1]/div[1]/label[1]/span[1]/span[1]', 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': '//body[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[1]/div[2]/div[1]/div[4]/button[2]/span[1]', 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-name-input']", 'element_type': 'input', 'element_value': '议题列表025', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-start-time-datepicker']", 'element_type': 'input', 'element_value': '2025-06-10', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//button[@class='el-button el-picker-panel__link-btn el-button--default el-button--mini is-plain']//span[contains(text(),'确定')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-end-time-datepicker']", 'element_type': 'input', 'element_value': '2025-06-11', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//div[contains(@x-placement,'bottom-start')]//span[contains(text(),'确定')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-location-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'自动化测试011')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//input[contains(@placeholder,'请选择公司领导')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'全选')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'确认')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//input[contains(@placeholder,'请选择主办单位')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'测试部门')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//button[@id='tree-selector-confirm']//span[contains(text(),'确定')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-compere-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//li[contains(@class,'el-select-dropdown__item')]//span[contains(text(),'范公司主管领导')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//textarea[@placeholder='情况说明']", 'element_type': 'input', 'element_value': '情况说明', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//button[@id='create-meeting-submit-button']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//p[contains(@class,'el-message__content')]", 'element_type': 'getTips', 'element_value': '', 'expented_result': '会议预定成功'}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//div[@id='MeetingManage']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//input[@placeholder='请输入会议名称']", 'element_type': 'input', 'element_value': '议题列表025', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//button[@class='el-button el-button--primary el-button--small']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': '//tbody/tr[1]/td[4]/div[1]', 'element_type': 'getText', 'element_value': '', 'expented_result': '议题列表025'}]} 行 28 的功能类别: 兰州中石化项目25-05-24 行 28 的 JSON 数据已添加到 ddt_cases 行 29 的 JSON 数据: { "name": "议题列表026", "para": [ { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//body[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[3]/table[1]/tbody[1]/tr[1]/td[1]/div[1]/label[1]/span[1]/span[1]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//body[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[1]/div[2]/div[1]/div[4]/button[2]/span[1]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-name-input']", "element_type": "input", "element_value": "议题列表026", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-start-time-datepicker']", "element_type": "input", "element_value": "2025-06-10", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//button[@class='el-button el-picker-panel__link-btn el-button--default el-button--mini is-plain']//span[contains(text(),'确定')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-end-time-datepicker']", "element_type": "input", "element_value": "2025-06-11", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//div[contains(@x-placement,'bottom-start')]//span[contains(text(),'确定')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-location-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'自动化测试011')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//input[contains(@placeholder,'请选择公司领导')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'全选')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'确认')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//input[contains(@placeholder,'请选择主办单位')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'测试部门')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//button[@id='tree-selector-confirm']//span[contains(text(),'确定')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//textarea[@placeholder='情况说明']", "element_type": "input", "element_value": "情况说明", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//button[@id='create-meeting-submit-button']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//p[contains(@class,'el-message__content')]", "element_type": "getTips", "element_value": "", "expented_result": "请选择主持人" } ] } 行 29 的 JSON 数据解析成功: {'name': '议题列表026', 'para': [{'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': '//body[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[3]/table[1]/tbody[1]/tr[1]/td[1]/div[1]/label[1]/span[1]/span[1]', 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': '//body[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[1]/div[2]/div[1]/div[4]/button[2]/span[1]', 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-name-input']", 'element_type': 'input', 'element_value': '议题列表026', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-start-time-datepicker']", 'element_type': 'input', 'element_value': '2025-06-10', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//button[@class='el-button el-picker-panel__link-btn el-button--default el-button--mini is-plain']//span[contains(text(),'确定')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-end-time-datepicker']", 'element_type': 'input', 'element_value': '2025-06-11', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//div[contains(@x-placement,'bottom-start')]//span[contains(text(),'确定')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-location-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'自动化测试011')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//input[contains(@placeholder,'请选择公司领导')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'全选')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'确认')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//input[contains(@placeholder,'请选择主办单位')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'测试部门')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//button[@id='tree-selector-confirm']//span[contains(text(),'确定')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//textarea[@placeholder='情况说明']", 'element_type': 'input', 'element_value': '情况说明', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//button[@id='create-meeting-submit-button']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//p[contains(@class,'el-message__content')]", 'element_type': 'getTips', 'element_value': '', 'expented_result': '请选择主持人'}]} 行 29 的功能类别: 兰州中石化项目25-05-24 行 29 的 JSON 数据已添加到 ddt_cases 行 30 的 JSON 数据: { "name": "议题列表027", "para": [ { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//body[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[3]/table[1]/tbody[1]/tr[1]/td[1]/div[1]/label[1]/span[1]/span[1]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//body[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[1]/div[2]/div[1]/div[4]/button[2]/span[1]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-name-input']", "element_type": "input", "element_value": "议题列表027", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-start-time-datepicker']", "element_type": "input", "element_value": "2025-06-10", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//button[@class='el-button el-picker-panel__link-btn el-button--default el-button--mini is-plain']//span[contains(text(),'确定')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-end-time-datepicker']", "element_type": "input", "element_value": "2025-06-11", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//div[contains(@x-placement,'bottom-start')]//span[contains(text(),'确定')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-location-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'自动化测试011')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//input[contains(@placeholder,'请选择公司领导')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'全选')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'确认')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//input[contains(@placeholder,'请选择主办单位')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'测试部门')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//button[@id='tree-selector-confirm']//span[contains(text(),'确定')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-compere-select']", "element_type": "click", "element_value": "", "expented_result": "" } ] } 行 30 的 JSON 数据解析成功: {'name': '议题列表027', 'para': [{'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': '//body[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[3]/table[1]/tbody[1]/tr[1]/td[1]/div[1]/label[1]/span[1]/span[1]', 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': '//body[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[1]/div[2]/div[1]/div[4]/button[2]/span[1]', 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-name-input']", 'element_type': 'input', 'element_value': '议题列表027', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-start-time-datepicker']", 'element_type': 'input', 'element_value': '2025-06-10', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//button[@class='el-button el-picker-panel__link-btn el-button--default el-button--mini is-plain']//span[contains(text(),'确定')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-end-time-datepicker']", 'element_type': 'input', 'element_value': '2025-06-11', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//div[contains(@x-placement,'bottom-start')]//span[contains(text(),'确定')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-location-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'自动化测试011')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//input[contains(@placeholder,'请选择公司领导')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'全选')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'确认')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//input[contains(@placeholder,'请选择主办单位')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'测试部门')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//button[@id='tree-selector-confirm']//span[contains(text(),'确定')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-compere-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}]} 行 30 的功能类别: 兰州中石化项目25-05-24 行 30 的 JSON 数据已添加到 ddt_cases 行 31 的 JSON 数据: { "name": "议题列表028", "para": [ { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//body[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[3]/table[1]/tbody[1]/tr[1]/td[1]/div[1]/label[1]/span[1]/span[1]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//body[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[1]/div[2]/div[1]/div[4]/button[2]/span[1]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-name-input']", "element_type": "input", "element_value": "议题列表028", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-start-time-datepicker']", "element_type": "input", "element_value": "2025-06-10", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//button[@class='el-button el-picker-panel__link-btn el-button--default el-button--mini is-plain']//span[contains(text(),'确定')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-end-time-datepicker']", "element_type": "input", "element_value": "2025-06-11", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//div[contains(@x-placement,'bottom-start')]//span[contains(text(),'确定')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-location-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'自动化测试012')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//input[contains(@placeholder,'请选择公司领导')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'全选')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'确认')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//input[contains(@placeholder,'请选择主办单位')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'测试部门')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//button[@id='tree-selector-confirm']//span[contains(text(),'确定')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//input[@id='create-meeting-compere-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//li[contains(@class,'el-select-dropdown__item')]//span[contains(text(),'范公司主管领导')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//textarea[@placeholder='情况说明']", "element_type": "input", "element_value": "情况说明", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//button[@id='create-meeting-submit-button']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//p[contains(@class,'el-message__content')]", "element_type": "getTips", "element_value": "", "expented_result": "会议预定成功" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//div[@id='MeetingManage']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//input[@placeholder='请输入会议名称']", "element_type": "input", "element_value": "议题列表028", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//button[@class='el-button el-button--primary el-button--small']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ManagementOfMeetings", "locator_type": "XPATH", "locator_value": "//tbody/tr[1]/td[4]/div[1]", "element_type": "getText", "element_value": "", "expented_result": "议题列表028" } ] } 行 31 的 JSON 数据解析成功: {'name': '议题列表028', 'para': [{'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': '//body[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[3]/table[1]/tbody[1]/tr[1]/td[1]/div[1]/label[1]/span[1]/span[1]', 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': '//body[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[1]/div[2]/div[1]/div[4]/button[2]/span[1]', 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-name-input']", 'element_type': 'input', 'element_value': '议题列表028', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-start-time-datepicker']", 'element_type': 'input', 'element_value': '2025-06-10', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//button[@class='el-button el-picker-panel__link-btn el-button--default el-button--mini is-plain']//span[contains(text(),'确定')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-end-time-datepicker']", 'element_type': 'input', 'element_value': '2025-06-11', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//div[contains(@x-placement,'bottom-start')]//span[contains(text(),'确定')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-location-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'自动化测试012')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//input[contains(@placeholder,'请选择公司领导')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'全选')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'确认')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//input[contains(@placeholder,'请选择主办单位')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'测试部门')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//button[@id='tree-selector-confirm']//span[contains(text(),'确定')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-meeting-compere-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//li[contains(@class,'el-select-dropdown__item')]//span[contains(text(),'范公司主管领导')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//textarea[@placeholder='情况说明']", 'element_type': 'input', 'element_value': '情况说明', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//button[@id='create-meeting-submit-button']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//p[contains(@class,'el-message__content')]", 'element_type': 'getTips', 'element_value': '', 'expented_result': '会议预定成功'}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//div[@id='MeetingManage']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//input[@placeholder='请输入会议名称']", 'element_type': 'input', 'element_value': '议题列表028', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': "//button[@class='el-button el-button--primary el-button--small']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ManagementOfMeetings', 'locator_type': 'XPATH', 'locator_value': '//tbody/tr[1]/td[4]/div[1]', 'element_type': 'getText', 'element_value': '', 'expented_result': '议题列表028'}]} 行 31 的功能类别: 兰州中石化项目25-05-24 行 31 的 JSON 数据已添加到 ddt_cases 行 32 的 JSON 数据: None 跳过行 32,JSON 数据为空 行 33 的 JSON 数据: None 跳过行 33,JSON 数据为空 行 34 的 JSON 数据: None 跳过行 34,JSON 数据为空 行 35 的 JSON 数据: None 跳过行 35,JSON 数据为空 行 36 的 JSON 数据: None 跳过行 36,JSON 数据为空 行 37 的 JSON 数据: None 跳过行 37,JSON 数据为空 行 38 的 JSON 数据: None 跳过行 38,JSON 数据为空 行 39 的 JSON 数据: None 跳过行 39,JSON 数据为空 行 40 的 JSON 数据: None 跳过行 40,JSON 数据为空 行 41 的 JSON 数据: None 跳过行 41,JSON 数据为空 行 42 的 JSON 数据: None 跳过行 42,JSON 数据为空 行 43 的 JSON 数据: None 跳过行 43,JSON 数据为空 行 44 的 JSON 数据: None 跳过行 44,JSON 数据为空 行 45 的 JSON 数据: None 跳过行 45,JSON 数据为空 行 46 的 JSON 数据: None 跳过行 46,JSON 数据为空 行 47 的 JSON 数据: None 跳过行 47,JSON 数据为空 行 48 的 JSON 数据: None 跳过行 48,JSON 数据为空 行 49 的 JSON 数据: None 跳过行 49,JSON 数据为空 行 50 的 JSON 数据: None 跳过行 50,JSON 数据为空 行 51 的 JSON 数据: None 跳过行 51,JSON 数据为空 行 52 的 JSON 数据: None 跳过行 52,JSON 数据为空 行 53 的 JSON 数据: None 跳过行 53,JSON 数据为空 行 54 的 JSON 数据: None 跳过行 54,JSON 数据为空 行 55 的 JSON 数据: None 跳过行 55,JSON 数据为空 行 56 的 JSON 数据: None 跳过行 56,JSON 数据为空 行 57 的 JSON 数据: None 跳过行 57,JSON 数据为空 行 58 的 JSON 数据: None 跳过行 58,JSON 数据为空 行 59 的 JSON 数据: None 跳过行 59,JSON 数据为空 行 60 的 JSON 数据: None 跳过行 60,JSON 数据为空 行 61 的 JSON 数据: None 跳过行 61,JSON 数据为空 行 62 的 JSON 数据: None 跳过行 62,JSON 数据为空 行 63 的 JSON 数据: None 跳过行 63,JSON 数据为空 行 64 的 JSON 数据: None 跳过行 64,JSON 数据为空 行 65 的 JSON 数据: None 跳过行 65,JSON 数据为空 行 66 的 JSON 数据: None 跳过行 66,JSON 数据为空 行 67 的 JSON 数据: None 跳过行 67,JSON 数据为空 行 68 的 JSON 数据: None 跳过行 68,JSON 数据为空 行 69 的 JSON 数据: None 跳过行 69,JSON 数据为空 行 70 的 JSON 数据: None 跳过行 70,JSON 数据为空 行 71 的 JSON 数据: None 跳过行 71,JSON 数据为空 行 72 的 JSON 数据: None 跳过行 72,JSON 数据为空 行 73 的 JSON 数据: None 跳过行 73,JSON 数据为空 行 74 的 JSON 数据: None 跳过行 74,JSON 数据为空 行 75 的 JSON 数据: None 跳过行 75,JSON 数据为空 行 76 的 JSON 数据: None 跳过行 76,JSON 数据为空 行 77 的 JSON 数据: None 跳过行 77,JSON 数据为空 行 78 的 JSON 数据: None 跳过行 78,JSON 数据为空 行 79 的 JSON 数据: None 跳过行 79,JSON 数据为空 行 80 的 JSON 数据: None 跳过行 80,JSON 数据为空 行 81 的 JSON 数据: None 跳过行 81,JSON 数据为空 行 82 的 JSON 数据: None 跳过行 82,JSON 数据为空 行 83 的 JSON 数据: None 跳过行 83,JSON 数据为空 行 84 的 JSON 数据: None 跳过行 84,JSON 数据为空 行 85 的 JSON 数据: None 跳过行 85,JSON 数据为空 行 86 的 JSON 数据: None 跳过行 86,JSON 数据为空 行 87 的 JSON 数据: None 跳过行 87,JSON 数据为空 行 88 的 JSON 数据: None 跳过行 88,JSON 数据为空 行 89 的 JSON 数据: None 跳过行 89,JSON 数据为空 行 90 的 JSON 数据: None 跳过行 90,JSON 数据为空 行 91 的 JSON 数据: None 跳过行 91,JSON 数据为空 行 92 的 JSON 数据: None 跳过行 92,JSON 数据为空 行 93 的 JSON 数据: None 跳过行 93,JSON 数据为空 行 94 的 JSON 数据: None 跳过行 94,JSON 数据为空 行 95 的 JSON 数据: None 跳过行 95,JSON 数据为空 行 96 的 JSON 数据: None 跳过行 96,JSON 数据为空 行 97 的 JSON 数据: None 跳过行 97,JSON 数据为空 行 98 的 JSON 数据: None 跳过行 98,JSON 数据为空 行 99 的 JSON 数据: None 跳过行 99,JSON 数据为空 行 100 的 JSON 数据: None 跳过行 100,JSON 数据为空 行 101 的 JSON 数据: None 跳过行 101,JSON 数据为空 行 102 的 JSON 数据: None 跳过行 102,JSON 数据为空 行 103 的 JSON 数据: None 跳过行 103,JSON 数据为空 行 104 的 JSON 数据: None 跳过行 104,JSON 数据为空 行 105 的 JSON 数据: None 跳过行 105,JSON 数据为空 行 106 的 JSON 数据: None 跳过行 106,JSON 数据为空 行 107 的 JSON 数据: None 跳过行 107,JSON 数据为空 行 108 的 JSON 数据: None 跳过行 108,JSON 数据为空 行 109 的 JSON 数据: None 跳过行 109,JSON 数据为空 行 110 的 JSON 数据: None 跳过行 110,JSON 数据为空 行 111 的 JSON 数据: None 跳过行 111,JSON 数据为空 行 112 的 JSON 数据: None 跳过行 112,JSON 数据为空 行 113 的 JSON 数据: None 跳过行 113,JSON 数据为空 行 114 的 JSON 数据: None 跳过行 114,JSON 数据为空 行 115 的 JSON 数据: None 跳过行 115,JSON 数据为空 行 116 的 JSON 数据: None 跳过行 116,JSON 数据为空 行 117 的 JSON 数据: None 跳过行 117,JSON 数据为空 行 118 的 JSON 数据: None 跳过行 118,JSON 数据为空 行 119 的 JSON 数据: None 跳过行 119,JSON 数据为空 行 120 的 JSON 数据: None 跳过行 120,JSON 数据为空 行 121 的 JSON 数据: None 跳过行 121,JSON 数据为空 行 122 的 JSON 数据: None 跳过行 122,JSON 数据为空 行 123 的 JSON 数据: None 跳过行 123,JSON 数据为空 行 124 的 JSON 数据: None 跳过行 124,JSON 数据为空 行 125 的 JSON 数据: None 跳过行 125,JSON 数据为空 行 126 的 JSON 数据: None 跳过行 126,JSON 数据为空 行 127 的 JSON 数据: None 跳过行 127,JSON 数据为空 行 128 的 JSON 数据: None 跳过行 128,JSON 数据为空 行 129 的 JSON 数据: None 跳过行 129,JSON 数据为空 行 130 的 JSON 数据: None 跳过行 130,JSON 数据为空 行 131 的 JSON 数据: None 跳过行 131,JSON 数据为空 行 132 的 JSON 数据: None 跳过行 132,JSON 数据为空 行 133 的 JSON 数据: None 跳过行 133,JSON 数据为空 行 134 的 JSON 数据: None 跳过行 134,JSON 数据为空 行 135 的 JSON 数据: None 跳过行 135,JSON 数据为空 行 136 的 JSON 数据: None 跳过行 136,JSON 数据为空 行 137 的 JSON 数据: None 跳过行 137,JSON 数据为空 行 138 的 JSON 数据: None 跳过行 138,JSON 数据为空 行 139 的 JSON 数据: None 跳过行 139,JSON 数据为空 行 140 的 JSON 数据: None 跳过行 140,JSON 数据为空 行 141 的 JSON 数据: None 跳过行 141,JSON 数据为空 行 142 的 JSON 数据: None 跳过行 142,JSON 数据为空 行 143 的 JSON 数据: None 跳过行 143,JSON 数据为空 行 144 的 JSON 数据: None 跳过行 144,JSON 数据为空 行 145 的 JSON 数据: None 跳过行 145,JSON 数据为空 行 146 的 JSON 数据: None 跳过行 146,JSON 数据为空 行 147 的 JSON 数据: None 跳过行 147,JSON 数据为空 行 148 的 JSON 数据: None 跳过行 148,JSON 数据为空 行 149 的 JSON 数据: None 跳过行 149,JSON 数据为空 行 150 的 JSON 数据: None 跳过行 150,JSON 数据为空 行 151 的 JSON 数据: None 跳过行 151,JSON 数据为空 行 152 的 JSON 数据: None 跳过行 152,JSON 数据为空 行 153 的 JSON 数据: None 跳过行 153,JSON 数据为空 行 154 的 JSON 数据: None 跳过行 154,JSON 数据为空 行 155 的 JSON 数据: None 跳过行 155,JSON 数据为空 行 156 的 JSON 数据: None 跳过行 156,JSON 数据为空 行 157 的 JSON 数据: None 跳过行 157,JSON 数据为空 行 158 的 JSON 数据: None 跳过行 158,JSON 数据为空 行 159 的 JSON 数据: None 跳过行 159,JSON 数据为空 行 160 的 JSON 数据: None 跳过行 160,JSON 数据为空 行 161 的 JSON 数据: None 跳过行 161,JSON 数据为空 行 162 的 JSON 数据: None 跳过行 162,JSON 数据为空 行 163 的 JSON 数据: None 跳过行 163,JSON 数据为空 行 164 的 JSON 数据: None 跳过行 164,JSON 数据为空 行 165 的 JSON 数据: None 跳过行 165,JSON 数据为空 行 166 的 JSON 数据: None 跳过行 166,JSON 数据为空 行 167 的 JSON 数据: None 跳过行 167,JSON 数据为空 行 168 的 JSON 数据: None 跳过行 168,JSON 数据为空 行 169 的 JSON 数据: None 跳过行 169,JSON 数据为空 行 170 的 JSON 数据: None 跳过行 170,JSON 数据为空 行 171 的 JSON 数据: None 跳过行 171,JSON 数据为空 行 172 的 JSON 数据: None 跳过行 172,JSON 数据为空 行 173 的 JSON 数据: None 跳过行 173,JSON 数据为空 行 174 的 JSON 数据: None 跳过行 174,JSON 数据为空 行 175 的 JSON 数据: None 跳过行 175,JSON 数据为空 行 176 的 JSON 数据: None 跳过行 176,JSON 数据为空 行 177 的 JSON 数据: None 跳过行 177,JSON 数据为空 行 178 的 JSON 数据: None 跳过行 178,JSON 数据为空 行 179 的 JSON 数据: None 跳过行 179,JSON 数据为空 行 180 的 JSON 数据: None 跳过行 180,JSON 数据为空 行 181 的 JSON 数据: None 跳过行 181,JSON 数据为空 行 182 的 JSON 数据: None 跳过行 182,JSON 数据为空 行 183 的 JSON 数据: None 跳过行 183,JSON 数据为空 行 184 的 JSON 数据: None 跳过行 184,JSON 数据为空 行 185 的 JSON 数据: None 跳过行 185,JSON 数据为空 行 186 的 JSON 数据: None 跳过行 186,JSON 数据为空 行 187 的 JSON 数据: None 跳过行 187,JSON 数据为空 行 188 的 JSON 数据: None 跳过行 188,JSON 数据为空 行 189 的 JSON 数据: None 跳过行 189,JSON 数据为空 行 190 的 JSON 数据: None 跳过行 190,JSON 数据为空 行 191 的 JSON 数据: None 跳过行 191,JSON 数据为空 行 192 的 JSON 数据: None 跳过行 192,JSON 数据为空 行 193 的 JSON 数据: None 跳过行 193,JSON 数据为空 行 194 的 JSON 数据: None 跳过行 194,JSON 数据为空 行 195 的 JSON 数据: None 跳过行 195,JSON 数据为空 行 196 的 JSON 数据: None 跳过行 196,JSON 数据为空 行 197 的 JSON 数据: None 跳过行 197,JSON 数据为空 行 198 的 JSON 数据: None 跳过行 198,JSON 数据为空 行 199 的 JSON 数据: None 跳过行 199,JSON 数据为空 行 200 的 JSON 数据: None 跳过行 200,JSON 数据为空 行 201 的 JSON 数据: None 跳过行 201,JSON 数据为空 行 202 的 JSON 数据: None 跳过行 202,JSON 数据为空 行 203 的 JSON 数据: None 跳过行 203,JSON 数据为空 行 204 的 JSON 数据: None 跳过行 204,JSON 数据为空 行 205 的 JSON 数据: None 跳过行 205,JSON 数据为空 行 206 的 JSON 数据: None 跳过行 206,JSON 数据为空 行 207 的 JSON 数据: None 跳过行 207,JSON 数据为空 行 208 的 JSON 数据: None 跳过行 208,JSON 数据为空 行 209 的 JSON 数据: None 跳过行 209,JSON 数据为空 行 210 的 JSON 数据: None 跳过行 210,JSON 数据为空 行 211 的 JSON 数据: None 跳过行 211,JSON 数据为空 行 212 的 JSON 数据: None 跳过行 212,JSON 数据为空 行 213 的 JSON 数据: None 跳过行 213,JSON 数据为空 行 214 的 JSON 数据: None 跳过行 214,JSON 数据为空 行 215 的 JSON 数据: None 跳过行 215,JSON 数据为空 行 216 的 JSON 数据: None 跳过行 216,JSON 数据为空 行 217 的 JSON 数据: None 跳过行 217,JSON 数据为空 行 218 的 JSON 数据: None 跳过行 218,JSON 数据为空 行 219 的 JSON 数据: None 跳过行 219,JSON 数据为空 行 220 的 JSON 数据: None 跳过行 220,JSON 数据为空 行 221 的 JSON 数据: None 跳过行 221,JSON 数据为空 行 222 的 JSON 数据: None 跳过行 222,JSON 数据为空 行 223 的 JSON 数据: None 跳过行 223,JSON 数据为空 行 224 的 JSON 数据: None 跳过行 224,JSON 数据为空 行 225 的 JSON 数据: None 跳过行 225,JSON 数据为空 行 226 的 JSON 数据: None 跳过行 226,JSON 数据为空 行 227 的 JSON 数据: None 跳过行 227,JSON 数据为空 行 228 的 JSON 数据: None 跳过行 228,JSON 数据为空 行 229 的 JSON 数据: None 跳过行 229,JSON 数据为空 行 230 的 JSON 数据: None 跳过行 230,JSON 数据为空 行 231 的 JSON 数据: None 跳过行 231,JSON 数据为空 行 232 的 JSON 数据: None 跳过行 232,JSON 数据为空 行 233 的 JSON 数据: None 跳过行 233,JSON 数据为空 行 234 的 JSON 数据: None 跳过行 234,JSON 数据为空 行 235 的 JSON 数据: None 跳过行 235,JSON 数据为空 行 236 的 JSON 数据: None 跳过行 236,JSON 数据为空 行 237 的 JSON 数据: None 跳过行 237,JSON 数据为空 行 238 的 JSON 数据: None 跳过行 238,JSON 数据为空 行 239 的 JSON 数据: None 跳过行 239,JSON 数据为空 行 240 的 JSON 数据: None 跳过行 240,JSON 数据为空 行 241 的 JSON 数据: None 跳过行 241,JSON 数据为空 行 242 的 JSON 数据: None 跳过行 242,JSON 数据为空 行 243 的 JSON 数据: None 跳过行 243,JSON 数据为空 行 244 的 JSON 数据: None 跳过行 244,JSON 数据为空 行 245 的 JSON 数据: None 跳过行 245,JSON 数据为空 行 246 的 JSON 数据: None 跳过行 246,JSON 数据为空 行 247 的 JSON 数据: None 跳过行 247,JSON 数据为空 行 248 的 JSON 数据: None 跳过行 248,JSON 数据为空 行 249 的 JSON 数据: None 跳过行 249,JSON 数据为空 行 250 的 JSON 数据: None 跳过行 250,JSON 数据为空 行 251 的 JSON 数据: None 跳过行 251,JSON 数据为空 行 252 的 JSON 数据: None 跳过行 252,JSON 数据为空 行 253 的 JSON 数据: None 跳过行 253,JSON 数据为空 行 254 的 JSON 数据: None 跳过行 254,JSON 数据为空 行 255 的 JSON 数据: None 跳过行 255,JSON 数据为空 行 256 的 JSON 数据: None 跳过行 256,JSON 数据为空 行 257 的 JSON 数据: None 跳过行 257,JSON 数据为空 行 258 的 JSON 数据: None 跳过行 258,JSON 数据为空 行 259 的 JSON 数据: None 跳过行 259,JSON 数据为空 行 260 的 JSON 数据: None 跳过行 260,JSON 数据为空 行 261 的 JSON 数据: None 跳过行 261,JSON 数据为空 行 262 的 JSON 数据: None 跳过行 262,JSON 数据为空 行 263 的 JSON 数据: None 跳过行 263,JSON 数据为空 行 264 的 JSON 数据: None 跳过行 264,JSON 数据为空 行 265 的 JSON 数据: None 跳过行 265,JSON 数据为空 行 266 的 JSON 数据: None 跳过行 266,JSON 数据为空 行 267 的 JSON 数据: None 跳过行 267,JSON 数据为空 行 268 的 JSON 数据: None 跳过行 268,JSON 数据为空 行 269 的 JSON 数据: None 跳过行 269,JSON 数据为空 行 270 的 JSON 数据: None 跳过行 270,JSON 数据为空 行 271 的 JSON 数据: None 跳过行 271,JSON 数据为空 行 272 的 JSON 数据: None 跳过行 272,JSON 数据为空 行 273 的 JSON 数据: None 跳过行 273,JSON 数据为空 行 274 的 JSON 数据: None 跳过行 274,JSON 数据为空 行 275 的 JSON 数据: None 跳过行 275,JSON 数据为空 行 276 的 JSON 数据: None 跳过行 276,JSON 数据为空 行 277 的 JSON 数据: None 跳过行 277,JSON 数据为空 行 278 的 JSON 数据: None 跳过行 278,JSON 数据为空 行 279 的 JSON 数据: None 跳过行 279,JSON 数据为空 行 280 的 JSON 数据: None 跳过行 280,JSON 数据为空 行 281 的 JSON 数据: None 跳过行 281,JSON 数据为空 行 282 的 JSON 数据: None 跳过行 282,JSON 数据为空 行 283 的 JSON 数据: None 跳过行 283,JSON 数据为空 行 284 的 JSON 数据: None 跳过行 284,JSON 数据为空 行 285 的 JSON 数据: None 跳过行 285,JSON 数据为空 行 286 的 JSON 数据: None 跳过行 286,JSON 数据为空 行 287 的 JSON 数据: None 跳过行 287,JSON 数据为空 行 288 的 JSON 数据: None 跳过行 288,JSON 数据为空 行 289 的 JSON 数据: None 跳过行 289,JSON 数据为空 行 290 的 JSON 数据: None 跳过行 290,JSON 数据为空 行 291 的 JSON 数据: None 跳过行 291,JSON 数据为空 行 292 的 JSON 数据: None 跳过行 292,JSON 数据为空 行 293 的 JSON 数据: None 跳过行 293,JSON 数据为空 行 294 的 JSON 数据: None 跳过行 294,JSON 数据为空 行 295 的 JSON 数据: None 跳过行 295,JSON 数据为空 行 296 的 JSON 数据: None 跳过行 296,JSON 数据为空 行 297 的 JSON 数据: None 跳过行 297,JSON 数据为空 行 298 的 JSON 数据: None 跳过行 298,JSON 数据为空 行 299 的 JSON 数据: None 跳过行 299,JSON 数据为空 行 300 的 JSON 数据: None 跳过行 300,JSON 数据为空 行 301 的 JSON 数据: None 跳过行 301,JSON 数据为空 行 302 的 JSON 数据: None 跳过行 302,JSON 数据为空 行 303 的 JSON 数据: None 跳过行 303,JSON 数据为空 行 304 的 JSON 数据: None 跳过行 304,JSON 数据为空 行 305 的 JSON 数据: None 跳过行 305,JSON 数据为空 行 306 的 JSON 数据: None 跳过行 306,JSON 数据为空 行 307 的 JSON 数据: None 跳过行 307,JSON 数据为空 行 308 的 JSON 数据: None 跳过行 308,JSON 数据为空 行 309 的 JSON 数据: None 跳过行 309,JSON 数据为空 行 310 的 JSON 数据: None 跳过行 310,JSON 数据为空 行 311 的 JSON 数据: None 跳过行 311,JSON 数据为空 行 312 的 JSON 数据: None 跳过行 312,JSON 数据为空 行 313 的 JSON 数据: None 跳过行 313,JSON 数据为空 行 314 的 JSON 数据: None 跳过行 314,JSON 数据为空 行 315 的 JSON 数据: None 跳过行 315,JSON 数据为空 行 316 的 JSON 数据: None 跳过行 316,JSON 数据为空 行 317 的 JSON 数据: None 跳过行 317,JSON 数据为空 行 318 的 JSON 数据: None 跳过行 318,JSON 数据为空 行 319 的 JSON 数据: None 跳过行 319,JSON 数据为空 行 320 的 JSON 数据: None 跳过行 320,JSON 数据为空 行 321 的 JSON 数据: None 跳过行 321,JSON 数据为空 行 322 的 JSON 数据: None 跳过行 322,JSON 数据为空 行 323 的 JSON 数据: None 跳过行 323,JSON 数据为空 行 324 的 JSON 数据: None 跳过行 324,JSON 数据为空 行 325 的 JSON 数据: None 跳过行 325,JSON 数据为空 行 326 的 JSON 数据: None 跳过行 326,JSON 数据为空 行 327 的 JSON 数据: None 跳过行 327,JSON 数据为空 行 328 的 JSON 数据: None 跳过行 328,JSON 数据为空 行 329 的 JSON 数据: None 跳过行 329,JSON 数据为空 行 330 的 JSON 数据: None 跳过行 330,JSON 数据为空 行 331 的 JSON 数据: None 跳过行 331,JSON 数据为空 行 332 的 JSON 数据: None 跳过行 332,JSON 数据为空 行 333 的 JSON 数据: None 跳过行 333,JSON 数据为空 行 334 的 JSON 数据: None 跳过行 334,JSON 数据为空 行 335 的 JSON 数据: None 跳过行 335,JSON 数据为空 行 336 的 JSON 数据: None 跳过行 336,JSON 数据为空 行 337 的 JSON 数据: None 跳过行 337,JSON 数据为空 行 338 的 JSON 数据: None 跳过行 338,JSON 数据为空 行 339 的 JSON 数据: None 跳过行 339,JSON 数据为空 行 340 的 JSON 数据: None 跳过行 340,JSON 数据为空 行 341 的 JSON 数据: None 跳过行 341,JSON 数据为空 行 342 的 JSON 数据: None 跳过行 342,JSON 数据为空 行 343 的 JSON 数据: None 跳过行 343,JSON 数据为空 行 344 的 JSON 数据: None 跳过行 344,JSON 数据为空 行 345 的 JSON 数据: None 跳过行 345,JSON 数据为空 行 346 的 JSON 数据: None 跳过行 346,JSON 数据为空 行 347 的 JSON 数据: None 跳过行 347,JSON 数据为空 行 348 的 JSON 数据: None 跳过行 348,JSON 数据为空 行 349 的 JSON 数据: None 跳过行 349,JSON 数据为空 行 350 的 JSON 数据: None 跳过行 350,JSON 数据为空 行 351 的 JSON 数据: None 跳过行 351,JSON 数据为空 行 352 的 JSON 数据: None 跳过行 352,JSON 数据为空 行 353 的 JSON 数据: None 跳过行 353,JSON 数据为空 行 354 的 JSON 数据: None 跳过行 354,JSON 数据为空 行 355 的 JSON 数据: None 跳过行 355,JSON 数据为空 行 356 的 JSON 数据: None 跳过行 356,JSON 数据为空 行 357 的 JSON 数据: None 跳过行 357,JSON 数据为空 行 358 的 JSON 数据: None 跳过行 358,JSON 数据为空 行 359 的 JSON 数据: None 跳过行 359,JSON 数据为空 行 360 的 JSON 数据: None 跳过行 360,JSON 数据为空 行 361 的 JSON 数据: None 跳过行 361,JSON 数据为空 行 362 的 JSON 数据: None 跳过行 362,JSON 数据为空 行 363 的 JSON 数据: None 跳过行 363,JSON 数据为空 行 364 的 JSON 数据: None 跳过行 364,JSON 数据为空 行 365 的 JSON 数据: None 跳过行 365,JSON 数据为空 行 366 的 JSON 数据: None 跳过行 366,JSON 数据为空 行 367 的 JSON 数据: None 跳过行 367,JSON 数据为空 行 368 的 JSON 数据: None 跳过行 368,JSON 数据为空 行 369 的 JSON 数据: None 跳过行 369,JSON 数据为空 行 370 的 JSON 数据: None 跳过行 370,JSON 数据为空 行 371 的 JSON 数据: None 跳过行 371,JSON 数据为空 行 372 的 JSON 数据: None 跳过行 372,JSON 数据为空 行 373 的 JSON 数据: None 跳过行 373,JSON 数据为空 行 374 的 JSON 数据: None 跳过行 374,JSON 数据为空 行 375 的 JSON 数据: None 跳过行 375,JSON 数据为空 行 376 的 JSON 数据: None 跳过行 376,JSON 数据为空 行 377 的 JSON 数据: None 跳过行 377,JSON 数据为空 行 378 的 JSON 数据: None 跳过行 378,JSON 数据为空 行 379 的 JSON 数据: None 跳过行 379,JSON 数据为空 行 380 的 JSON 数据: None 跳过行 380,JSON 数据为空 行 381 的 JSON 数据: None 跳过行 381,JSON 数据为空 行 382 的 JSON 数据: None 跳过行 382,JSON 数据为空 行 383 的 JSON 数据: None 跳过行 383,JSON 数据为空 行 384 的 JSON 数据: None 跳过行 384,JSON 数据为空 行 385 的 JSON 数据: None 跳过行 385,JSON 数据为空 行 386 的 JSON 数据: None 跳过行 386,JSON 数据为空 行 387 的 JSON 数据: None 跳过行 387,JSON 数据为空 行 388 的 JSON 数据: None 跳过行 388,JSON 数据为空 行 389 的 JSON 数据: None 跳过行 389,JSON 数据为空 行 390 的 JSON 数据: None 跳过行 390,JSON 数据为空 行 391 的 JSON 数据: None 跳过行 391,JSON 数据为空 行 392 的 JSON 数据: None 跳过行 392,JSON 数据为空 行 393 的 JSON 数据: None 跳过行 393,JSON 数据为空 行 394 的 JSON 数据: None 跳过行 394,JSON 数据为空 行 395 的 JSON 数据: None 跳过行 395,JSON 数据为空 行 396 的 JSON 数据: None 跳过行 396,JSON 数据为空 行 397 的 JSON 数据: None 跳过行 397,JSON 数据为空 行 398 的 JSON 数据: None 跳过行 398,JSON 数据为空 行 399 的 JSON 数据: None 跳过行 399,JSON 数据为空 行 400 的 JSON 数据: None 跳过行 400,JSON 数据为空 行 401 的 JSON 数据: None 跳过行 401,JSON 数据为空 行 402 的 JSON 数据: None 跳过行 402,JSON 数据为空 行 403 的 JSON 数据: None 跳过行 403,JSON 数据为空 行 404 的 JSON 数据: None 跳过行 404,JSON 数据为空 行 405 的 JSON 数据: None 跳过行 405,JSON 数据为空 行 406 的 JSON 数据: None 跳过行 406,JSON 数据为空 行 407 的 JSON 数据: None 跳过行 407,JSON 数据为空 行 408 的 JSON 数据: None 跳过行 408,JSON 数据为空 行 409 的 JSON 数据: None 跳过行 409,JSON 数据为空 行 410 的 JSON 数据: None 跳过行 410,JSON 数据为空 行 411 的 JSON 数据: None 跳过行 411,JSON 数据为空 行 412 的 JSON 数据: None 跳过行 412,JSON 数据为空 行 413 的 JSON 数据: None 跳过行 413,JSON 数据为空 行 414 的 JSON 数据: None 跳过行 414,JSON 数据为空 行 415 的 JSON 数据: None 跳过行 415,JSON 数据为空 行 416 的 JSON 数据: None 跳过行 416,JSON 数据为空 行 417 的 JSON 数据: None 跳过行 417,JSON 数据为空 行 418 的 JSON 数据: None 跳过行 418,JSON 数据为空 行 419 的 JSON 数据: None 跳过行 419,JSON 数据为空 行 420 的 JSON 数据: None 跳过行 420,JSON 数据为空 行 421 的 JSON 数据: None 跳过行 421,JSON 数据为空 行 422 的 JSON 数据: None 跳过行 422,JSON 数据为空 行 423 的 JSON 数据: None 跳过行 423,JSON 数据为空 行 424 的 JSON 数据: None 跳过行 424,JSON 数据为空 行 425 的 JSON 数据: None 跳过行 425,JSON 数据为空 行 426 的 JSON 数据: None 跳过行 426,JSON 数据为空 行 427 的 JSON 数据: None 跳过行 427,JSON 数据为空 行 428 的 JSON 数据: None 跳过行 428,JSON 数据为空 行 429 的 JSON 数据: None 跳过行 429,JSON 数据为空 行 430 的 JSON 数据: None 跳过行 430,JSON 数据为空 行 431 的 JSON 数据: None 跳过行 431,JSON 数据为空 行 432 的 JSON 数据: None 跳过行 432,JSON 数据为空 行 433 的 JSON 数据: None 跳过行 433,JSON 数据为空 行 434 的 JSON 数据: None 跳过行 434,JSON 数据为空 行 435 的 JSON 数据: None 跳过行 435,JSON 数据为空 行 436 的 JSON 数据: None 跳过行 436,JSON 数据为空 行 437 的 JSON 数据: None 跳过行 437,JSON 数据为空 行 438 的 JSON 数据: None 跳过行 438,JSON 数据为空 行 439 的 JSON 数据: None 跳过行 439,JSON 数据为空 行 440 的 JSON 数据: None 跳过行 440,JSON 数据为空 行 441 的 JSON 数据: None 跳过行 441,JSON 数据为空 行 442 的 JSON 数据: None 跳过行 442,JSON 数据为空 行 443 的 JSON 数据: None 跳过行 443,JSON 数据为空 行 444 的 JSON 数据: None 跳过行 444,JSON 数据为空 行 445 的 JSON 数据: None 跳过行 445,JSON 数据为空 行 446 的 JSON 数据: None 跳过行 446,JSON 数据为空 行 447 的 JSON 数据: None 跳过行 447,JSON 数据为空 XLSX文件已读取 ** no cases in this file , skip it. == cases\项目定制\兰州中石化项目25-05-24\议题申报\__st__.py == cases\项目定制\兰州中石化项目25-05-24\议题申报\议题申报.py 尝试打开文件路径: E:\GithubData\自动化\ubains-module-test\预定系统\测试数据\兰州中石化项目测试用例.xlsx XLSX文件成功打开 成功选择工作表: 议题申报 表头列名: ['序列号', '功能模块', '功能类别', '用例编号', '功能描述', '用例等级', '功能编号', '用例名称', '预置条件', '操作步骤', 'JSON', '预期结果', '测试结果', '测试频次', '日志截图', '备注'] 找到 'JSON' 列索引: 10 找到 '功能类别' 列索引: 2 行 4 的 JSON 数据: { "name": "议题申报001", "para": [{ "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//body/div[@class='el-dialog__wrapper']/div[@aria-label='dialog']/div[@class='el-dialog__body']/div[@class='dialog_content']/div[1]/div[2]/div[1]/div[1]", "element_type": "getText", "element_value": "", "expented_result": "admin" } ] } 行 4 的 JSON 数据解析成功: {'name': '议题申报001', 'para': [{'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//body/div[@class='el-dialog__wrapper']/div[@aria-label='dialog']/div[@class='el-dialog__body']/div[@class='dialog_content']/div[1]/div[2]/div[1]/div[1]", 'element_type': 'getText', 'element_value': '', 'expented_result': 'admin'}]} 行 4 的功能类别: 兰州中石化项目25-05-24 行 4 的 JSON 数据已添加到 ddt_cases 行 5 的 JSON 数据: None 跳过行 5,JSON 数据为空 行 6 的 JSON 数据: { "name": "议题申报003", "para": [{ "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//button[@id='create-topic-submit-button']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//p[@class='el-message__content']", "element_type": "getTips", "element_value": "", "expented_result": "请输入议题名称" } ] } 行 6 的 JSON 数据解析成功: {'name': '议题申报003', 'para': [{'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//button[@id='create-topic-submit-button']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//p[@class='el-message__content']", 'element_type': 'getTips', 'element_value': '', 'expented_result': '请输入议题名称'}]} 行 6 的功能类别: 兰州中石化项目25-05-24 行 6 的 JSON 数据已添加到 ddt_cases 行 7 的 JSON 数据: { "name": "议题申报004", "para": [{ "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-topic-name-input']", "element_type": "input", "element_value": "自动化-议题申报测试004", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-topic-type-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//div[@x-placement='bottom-start']//li[2]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//textarea[@id='create-topic-remarks-textarea']", "element_type": "input", "element_value": "测试上会依据", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//input[@placeholder='请选择责任单位']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'测试部门')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//button[@id='tree-selector-confirm']//span[contains(text(),'确定')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-topic-reporter-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//div[@x-placement='bottom-start']//span[contains(text(),'陈部门领导')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-topic-proposed-meeting-time-datepicker']", "element_type": "input", "element_value": "2025-06-25", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-topic-reporting-duration-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'15分钟')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-topic-department-leader-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//li[@class='el-select-dropdown__item']//span[contains(text(),'陈部门领导')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-topic-company-leader-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//div[@x-placement='bottom-start']//span[contains(text(),'范公司主管领导')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-topic-commission-leader-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//li[@class='el-select-dropdown__item hover']//span[contains(text(),'陈公司委托领导')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//button[@id='create-topic-submit-button']//span[contains(text(),'提交')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//p[@class='el-message__content']", "element_type": "getTips", "element_value": "", "expented_result": "提交成功" } ] } 行 7 的 JSON 数据解析成功: {'name': '议题申报004', 'para': [{'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-topic-name-input']", 'element_type': 'input', 'element_value': '自动化-议题申报测试004', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-topic-type-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//div[@x-placement='bottom-start']//li[2]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//textarea[@id='create-topic-remarks-textarea']", 'element_type': 'input', 'element_value': '测试上会依据', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@placeholder='请选择责任单位']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'测试部门')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//button[@id='tree-selector-confirm']//span[contains(text(),'确定')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-topic-reporter-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//div[@x-placement='bottom-start']//span[contains(text(),'陈部门领导')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-topic-proposed-meeting-time-datepicker']", 'element_type': 'input', 'element_value': '2025-06-25', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-topic-reporting-duration-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'15分钟')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-topic-department-leader-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//li[@class='el-select-dropdown__item']//span[contains(text(),'陈部门领导')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-topic-company-leader-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//div[@x-placement='bottom-start']//span[contains(text(),'范公司主管领导')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-topic-commission-leader-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//li[@class='el-select-dropdown__item hover']//span[contains(text(),'陈公司委托领导')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//button[@id='create-topic-submit-button']//span[contains(text(),'提交')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//p[@class='el-message__content']", 'element_type': 'getTips', 'element_value': '', 'expented_result': '提交成功'}]} 行 7 的功能类别: 兰州中石化项目25-05-24 行 7 的 JSON 数据已添加到 ddt_cases 行 8 的 JSON 数据: { "name": "议题申报005", "para": [{ "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-topic-name-input']", "element_type": "input", "element_value": "自动化-议题申报测试005", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-topic-type-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//div[@x-placement='bottom-start']//li[2]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//span[contains(@class,'el-radio__label')][contains(text(),'总经理办公会')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//textarea[@id='create-topic-remarks-textarea']", "element_type": "input", "element_value": "测试上会依据", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//input[@placeholder='请选择责任单位']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'测试部门')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//button[@id='tree-selector-confirm']//span[contains(text(),'确定')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-topic-reporter-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//div[@x-placement='bottom-start']//span[contains(text(),'陈部门领导')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-topic-proposed-meeting-time-datepicker']", "element_type": "input", "element_value": "2025-06-25", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-topic-reporting-duration-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'15分钟')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-topic-department-leader-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//li[@class='el-select-dropdown__item']//span[contains(text(),'陈部门领导')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-topic-company-leader-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//div[@x-placement='bottom-start']//span[contains(text(),'范公司主管领导')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-topic-commission-leader-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//li[@class='el-select-dropdown__item hover']//span[contains(text(),'陈公司委托领导')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//button[@id='create-topic-submit-button']//span[contains(text(),'提交')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//p[@class='el-message__content']", "element_type": "getTips", "element_value": "", "expented_result": "提交成功" } ] } 行 8 的 JSON 数据解析成功: {'name': '议题申报005', 'para': [{'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-topic-name-input']", 'element_type': 'input', 'element_value': '自动化-议题申报测试005', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-topic-type-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//div[@x-placement='bottom-start']//li[2]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//span[contains(@class,'el-radio__label')][contains(text(),'总经理办公会')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//textarea[@id='create-topic-remarks-textarea']", 'element_type': 'input', 'element_value': '测试上会依据', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@placeholder='请选择责任单位']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'测试部门')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//button[@id='tree-selector-confirm']//span[contains(text(),'确定')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-topic-reporter-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//div[@x-placement='bottom-start']//span[contains(text(),'陈部门领导')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-topic-proposed-meeting-time-datepicker']", 'element_type': 'input', 'element_value': '2025-06-25', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-topic-reporting-duration-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'15分钟')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-topic-department-leader-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//li[@class='el-select-dropdown__item']//span[contains(text(),'陈部门领导')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-topic-company-leader-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//div[@x-placement='bottom-start']//span[contains(text(),'范公司主管领导')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-topic-commission-leader-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//li[@class='el-select-dropdown__item hover']//span[contains(text(),'陈公司委托领导')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//button[@id='create-topic-submit-button']//span[contains(text(),'提交')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//p[@class='el-message__content']", 'element_type': 'getTips', 'element_value': '', 'expented_result': '提交成功'}]} 行 8 的功能类别: 兰州中石化项目25-05-24 行 8 的 JSON 数据已添加到 ddt_cases 行 9 的 JSON 数据: { "name": "议题申报006", "para": [{ "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-topic-name-input']", "element_type": "input", "element_value": "自动化-议题申报测试006", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-topic-type-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//div[@x-placement='bottom-start']//li[2]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//span[contains(@class,'el-radio__label')][contains(text(),'党委会')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//textarea[@id='create-topic-remarks-textarea']", "element_type": "input", "element_value": "测试上会依据", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//input[@placeholder='请选择责任单位']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'测试部门')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//button[@id='tree-selector-confirm']//span[contains(text(),'确定')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-topic-reporter-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//div[@x-placement='bottom-start']//span[contains(text(),'陈部门领导')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-topic-proposed-meeting-time-datepicker']", "element_type": "input", "element_value": "2025-06-25", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-topic-reporting-duration-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'15分钟')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-topic-department-leader-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//li[@class='el-select-dropdown__item']//span[contains(text(),'陈部门领导')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-topic-company-leader-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//div[@x-placement='bottom-start']//span[contains(text(),'范公司主管领导')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-topic-commission-leader-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//li[@class='el-select-dropdown__item hover']//span[contains(text(),'陈公司委托领导')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//button[@id='create-topic-submit-button']//span[contains(text(),'提交')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//p[@class='el-message__content']", "element_type": "getTips", "element_value": "", "expented_result": "提交成功" } ] } 行 9 的 JSON 数据解析成功: {'name': '议题申报006', 'para': [{'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-topic-name-input']", 'element_type': 'input', 'element_value': '自动化-议题申报测试006', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-topic-type-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//div[@x-placement='bottom-start']//li[2]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//span[contains(@class,'el-radio__label')][contains(text(),'党委会')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//textarea[@id='create-topic-remarks-textarea']", 'element_type': 'input', 'element_value': '测试上会依据', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@placeholder='请选择责任单位']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'测试部门')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//button[@id='tree-selector-confirm']//span[contains(text(),'确定')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-topic-reporter-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//div[@x-placement='bottom-start']//span[contains(text(),'陈部门领导')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-topic-proposed-meeting-time-datepicker']", 'element_type': 'input', 'element_value': '2025-06-25', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-topic-reporting-duration-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'15分钟')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-topic-department-leader-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//li[@class='el-select-dropdown__item']//span[contains(text(),'陈部门领导')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-topic-company-leader-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//div[@x-placement='bottom-start']//span[contains(text(),'范公司主管领导')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-topic-commission-leader-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//li[@class='el-select-dropdown__item hover']//span[contains(text(),'陈公司委托领导')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//button[@id='create-topic-submit-button']//span[contains(text(),'提交')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//p[@class='el-message__content']", 'element_type': 'getTips', 'element_value': '', 'expented_result': '提交成功'}]} 行 9 的功能类别: 兰州中石化项目25-05-24 行 9 的 JSON 数据已添加到 ddt_cases 行 10 的 JSON 数据: { "name": "议题申报007", "para": [{ "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-topic-name-input']", "element_type": "input", "element_value": "自动化-议题申报测试007", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//span[contains(@class,'el-radio__label')][contains(text(),'党委会')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//textarea[@id='create-topic-remarks-textarea']", "element_type": "input", "element_value": "测试上会依据", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//input[@placeholder='请选择责任单位']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'测试部门')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//button[@id='tree-selector-confirm']//span[contains(text(),'确定')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-topic-reporter-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//div[@x-placement='bottom-start']//span[contains(text(),'陈部门领导')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-topic-proposed-meeting-time-datepicker']", "element_type": "input", "element_value": "2025-06-25", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-topic-reporting-duration-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'15分钟')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-topic-department-leader-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//li[@class='el-select-dropdown__item']//span[contains(text(),'陈部门领导')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-topic-company-leader-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//div[@x-placement='bottom-start']//span[contains(text(),'范公司主管领导')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-topic-commission-leader-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//li[@class='el-select-dropdown__item hover']//span[contains(text(),'陈公司委托领导')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//button[@id='create-topic-submit-button']//span[contains(text(),'提交')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//p[@class='el-message__content']", "element_type": "getTips", "element_value": "", "expented_result": "请选择议题分类" } ] } 行 10 的 JSON 数据解析成功: {'name': '议题申报007', 'para': [{'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-topic-name-input']", 'element_type': 'input', 'element_value': '自动化-议题申报测试007', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//span[contains(@class,'el-radio__label')][contains(text(),'党委会')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//textarea[@id='create-topic-remarks-textarea']", 'element_type': 'input', 'element_value': '测试上会依据', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@placeholder='请选择责任单位']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'测试部门')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//button[@id='tree-selector-confirm']//span[contains(text(),'确定')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-topic-reporter-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//div[@x-placement='bottom-start']//span[contains(text(),'陈部门领导')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-topic-proposed-meeting-time-datepicker']", 'element_type': 'input', 'element_value': '2025-06-25', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-topic-reporting-duration-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'15分钟')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-topic-department-leader-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//li[@class='el-select-dropdown__item']//span[contains(text(),'陈部门领导')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-topic-company-leader-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//div[@x-placement='bottom-start']//span[contains(text(),'范公司主管领导')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-topic-commission-leader-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//li[@class='el-select-dropdown__item hover']//span[contains(text(),'陈公司委托领导')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//button[@id='create-topic-submit-button']//span[contains(text(),'提交')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//p[@class='el-message__content']", 'element_type': 'getTips', 'element_value': '', 'expented_result': '请选择议题分类'}]} 行 10 的功能类别: 兰州中石化项目25-05-24 行 10 的 JSON 数据已添加到 ddt_cases 行 11 的 JSON 数据: { "name": "议题申报008", "para": [{ "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-topic-name-input']", "element_type": "input", "element_value": "自动化-议题申报测试008", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-topic-type-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//div[@x-placement='bottom-start']//li[2]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//span[contains(@class,'el-radio__label')][contains(text(),'党委会')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//textarea[@id='create-topic-remarks-textarea']", "element_type": "input", "element_value": "测试上会依据", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//input[@placeholder='请选择责任单位']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'测试部门')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//button[@id='tree-selector-confirm']//span[contains(text(),'确定')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-topic-reporter-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//div[@x-placement='bottom-start']//span[contains(text(),'陈部门领导')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-topic-proposed-meeting-time-datepicker']", "element_type": "input", "element_value": "2025-06-25", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-topic-reporting-duration-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'15分钟')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-topic-department-leader-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//li[@class='el-select-dropdown__item']//span[contains(text(),'陈部门领导')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-topic-company-leader-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//div[@x-placement='bottom-start']//span[contains(text(),'范公司主管领导')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-topic-commission-leader-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//li[@class='el-select-dropdown__item hover']//span[contains(text(),'陈公司委托领导')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//button[@id='create-topic-submit-button']//span[contains(text(),'提交')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//p[@class='el-message__content']", "element_type": "getTips", "element_value": "", "expented_result": "提交成功" } ] } 行 11 的 JSON 数据解析成功: {'name': '议题申报008', 'para': [{'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-topic-name-input']", 'element_type': 'input', 'element_value': '自动化-议题申报测试008', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-topic-type-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//div[@x-placement='bottom-start']//li[2]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//span[contains(@class,'el-radio__label')][contains(text(),'党委会')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//textarea[@id='create-topic-remarks-textarea']", 'element_type': 'input', 'element_value': '测试上会依据', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@placeholder='请选择责任单位']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'测试部门')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//button[@id='tree-selector-confirm']//span[contains(text(),'确定')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-topic-reporter-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//div[@x-placement='bottom-start']//span[contains(text(),'陈部门领导')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-topic-proposed-meeting-time-datepicker']", 'element_type': 'input', 'element_value': '2025-06-25', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-topic-reporting-duration-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'15分钟')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-topic-department-leader-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//li[@class='el-select-dropdown__item']//span[contains(text(),'陈部门领导')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-topic-company-leader-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//div[@x-placement='bottom-start']//span[contains(text(),'范公司主管领导')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-topic-commission-leader-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//li[@class='el-select-dropdown__item hover']//span[contains(text(),'陈公司委托领导')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//button[@id='create-topic-submit-button']//span[contains(text(),'提交')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//p[@class='el-message__content']", 'element_type': 'getTips', 'element_value': '', 'expented_result': '提交成功'}]} 行 11 的功能类别: 兰州中石化项目25-05-24 行 11 的 JSON 数据已添加到 ddt_cases 行 12 的 JSON 数据: { "name": "议题申报009", "para": [{ "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-topic-name-input']", "element_type": "input", "element_value": "自动化-议题申报测试009", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-topic-type-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//div[@x-placement='bottom-start']//li[2]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//span[contains(@class,'el-radio__label')][contains(text(),'党委会')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//textarea[@id='create-topic-remarks-textarea']", "element_type": "input", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//input[@placeholder='请选择责任单位']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'测试部门')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//button[@id='tree-selector-confirm']//span[contains(text(),'确定')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-topic-reporter-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//div[@x-placement='bottom-start']//span[contains(text(),'陈部门领导')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-topic-proposed-meeting-time-datepicker']", "element_type": "input", "element_value": "2025-06-25", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-topic-reporting-duration-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'15分钟')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-topic-department-leader-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//li[@class='el-select-dropdown__item']//span[contains(text(),'陈部门领导')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-topic-company-leader-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//div[@x-placement='bottom-start']//span[contains(text(),'范公司主管领导')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-topic-commission-leader-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//li[@class='el-select-dropdown__item hover']//span[contains(text(),'陈公司委托领导')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//button[@id='create-topic-submit-button']//span[contains(text(),'提交')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//p[@class='el-message__content']", "element_type": "getTips", "element_value": "", "expented_result": "请输入上会依据及评审情况" } ] } 行 12 的 JSON 数据解析成功: {'name': '议题申报009', 'para': [{'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-topic-name-input']", 'element_type': 'input', 'element_value': '自动化-议题申报测试009', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-topic-type-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//div[@x-placement='bottom-start']//li[2]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//span[contains(@class,'el-radio__label')][contains(text(),'党委会')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//textarea[@id='create-topic-remarks-textarea']", 'element_type': 'input', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@placeholder='请选择责任单位']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'测试部门')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//button[@id='tree-selector-confirm']//span[contains(text(),'确定')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-topic-reporter-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//div[@x-placement='bottom-start']//span[contains(text(),'陈部门领导')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-topic-proposed-meeting-time-datepicker']", 'element_type': 'input', 'element_value': '2025-06-25', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-topic-reporting-duration-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'15分钟')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-topic-department-leader-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//li[@class='el-select-dropdown__item']//span[contains(text(),'陈部门领导')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-topic-company-leader-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//div[@x-placement='bottom-start']//span[contains(text(),'范公司主管领导')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-topic-commission-leader-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//li[@class='el-select-dropdown__item hover']//span[contains(text(),'陈公司委托领导')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//button[@id='create-topic-submit-button']//span[contains(text(),'提交')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//p[@class='el-message__content']", 'element_type': 'getTips', 'element_value': '', 'expented_result': '请输入上会依据及评审情况'}]} 行 12 的功能类别: 兰州中石化项目25-05-24 行 12 的 JSON 数据已添加到 ddt_cases 行 13 的 JSON 数据: { "name": "议题申报010", "para": [{ "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-topic-name-input']", "element_type": "input", "element_value": "自动化-议题申报测试010", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-topic-type-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//div[@x-placement='bottom-start']//li[2]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//span[contains(@class,'el-radio__label')][contains(text(),'党委会')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//textarea[@id='create-topic-remarks-textarea']", "element_type": "input", "element_value": "测试上会依据", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//input[@placeholder='请选择责任单位']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'测试部门')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//button[@id='tree-selector-confirm']//span[contains(text(),'确定')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-topic-reporter-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//div[@x-placement='bottom-start']//span[contains(text(),'陈部门领导')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-topic-proposed-meeting-time-datepicker']", "element_type": "input", "element_value": "2025-06-25", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-topic-reporting-duration-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'15分钟')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-topic-department-leader-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//li[@class='el-select-dropdown__item']//span[contains(text(),'陈部门领导')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-topic-company-leader-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//div[@x-placement='bottom-start']//span[contains(text(),'范公司主管领导')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-topic-commission-leader-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//li[@class='el-select-dropdown__item hover']//span[contains(text(),'陈公司委托领导')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//button[@id='create-topic-submit-button']//span[contains(text(),'提交')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//p[@class='el-message__content']", "element_type": "getTips", "element_value": "", "expented_result": "提交成功" } ] } 行 13 的 JSON 数据解析成功: {'name': '议题申报010', 'para': [{'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-topic-name-input']", 'element_type': 'input', 'element_value': '自动化-议题申报测试010', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-topic-type-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//div[@x-placement='bottom-start']//li[2]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//span[contains(@class,'el-radio__label')][contains(text(),'党委会')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//textarea[@id='create-topic-remarks-textarea']", 'element_type': 'input', 'element_value': '测试上会依据', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@placeholder='请选择责任单位']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'测试部门')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//button[@id='tree-selector-confirm']//span[contains(text(),'确定')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-topic-reporter-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//div[@x-placement='bottom-start']//span[contains(text(),'陈部门领导')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-topic-proposed-meeting-time-datepicker']", 'element_type': 'input', 'element_value': '2025-06-25', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-topic-reporting-duration-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'15分钟')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-topic-department-leader-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//li[@class='el-select-dropdown__item']//span[contains(text(),'陈部门领导')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-topic-company-leader-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//div[@x-placement='bottom-start']//span[contains(text(),'范公司主管领导')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-topic-commission-leader-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//li[@class='el-select-dropdown__item hover']//span[contains(text(),'陈公司委托领导')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//button[@id='create-topic-submit-button']//span[contains(text(),'提交')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//p[@class='el-message__content']", 'element_type': 'getTips', 'element_value': '', 'expented_result': '提交成功'}]} 行 13 的功能类别: 兰州中石化项目25-05-24 行 13 的 JSON 数据已添加到 ddt_cases 行 14 的 JSON 数据: { "name": "议题申报011", "para": [{ "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-topic-name-input']", "element_type": "input", "element_value": "自动化-议题申报测试011", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-topic-type-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//div[@x-placement='bottom-start']//li[2]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//span[contains(@class,'el-radio__label')][contains(text(),'党委会')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//textarea[@id='create-topic-remarks-textarea']", "element_type": "input", "element_value": "测试上会依据", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//button[@id='tree-selector-confirm']//span[contains(text(),'确定')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-topic-reporter-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//div[@x-placement='bottom-start']//span[contains(text(),'陈部门领导')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-topic-proposed-meeting-time-datepicker']", "element_type": "input", "element_value": "2025-06-25", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-topic-reporting-duration-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'15分钟')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-topic-department-leader-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//li[@class='el-select-dropdown__item']//span[contains(text(),'陈部门领导')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-topic-company-leader-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//div[@x-placement='bottom-start']//span[contains(text(),'范公司主管领导')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-topic-commission-leader-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//li[@class='el-select-dropdown__item hover']//span[contains(text(),'陈公司委托领导')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//button[@id='create-topic-submit-button']//span[contains(text(),'提交')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//p[@class='el-message__content']", "element_type": "getTips", "element_value": "", "expented_result": "请选择责任单位" } ] } 行 14 的 JSON 数据解析成功: {'name': '议题申报011', 'para': [{'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-topic-name-input']", 'element_type': 'input', 'element_value': '自动化-议题申报测试011', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-topic-type-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//div[@x-placement='bottom-start']//li[2]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//span[contains(@class,'el-radio__label')][contains(text(),'党委会')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//textarea[@id='create-topic-remarks-textarea']", 'element_type': 'input', 'element_value': '测试上会依据', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//button[@id='tree-selector-confirm']//span[contains(text(),'确定')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-topic-reporter-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//div[@x-placement='bottom-start']//span[contains(text(),'陈部门领导')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-topic-proposed-meeting-time-datepicker']", 'element_type': 'input', 'element_value': '2025-06-25', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-topic-reporting-duration-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'15分钟')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-topic-department-leader-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//li[@class='el-select-dropdown__item']//span[contains(text(),'陈部门领导')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-topic-company-leader-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//div[@x-placement='bottom-start']//span[contains(text(),'范公司主管领导')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-topic-commission-leader-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//li[@class='el-select-dropdown__item hover']//span[contains(text(),'陈公司委托领导')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//button[@id='create-topic-submit-button']//span[contains(text(),'提交')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//p[@class='el-message__content']", 'element_type': 'getTips', 'element_value': '', 'expented_result': '请选择责任单位'}]} 行 14 的功能类别: 兰州中石化项目25-05-24 行 14 的 JSON 数据已添加到 ddt_cases 行 15 的 JSON 数据: { "name": "议题申报012", "para": [{ "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//input[@placeholder='请选择责任单位']", "element_type": "click", "element_value": "", "expented_result": "" } ] } 行 15 的 JSON 数据解析成功: {'name': '议题申报012', 'para': [{'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@placeholder='请选择责任单位']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}]} 行 15 的功能类别: 兰州中石化项目25-05-24 行 15 的 JSON 数据已添加到 ddt_cases 行 16 的 JSON 数据: { "name": "议题申报013", "para": [{ "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-topic-name-input']", "element_type": "input", "element_value": "自动化-议题申报测试013", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-topic-type-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//div[@x-placement='bottom-start']//li[2]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//span[contains(@class,'el-radio__label')][contains(text(),'党委会')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//textarea[@id='create-topic-remarks-textarea']", "element_type": "input", "element_value": "测试上会依据", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//input[@placeholder='请选择责任单位']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'测试部门')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//button[@id='tree-selector-confirm']//span[contains(text(),'确定')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-topic-reporter-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//div[@x-placement='bottom-start']//span[contains(text(),'陈部门领导')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-topic-proposed-meeting-time-datepicker']", "element_type": "input", "element_value": "2025-06-25", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-topic-reporting-duration-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'15分钟')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-topic-department-leader-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//li[@class='el-select-dropdown__item']//span[contains(text(),'陈部门领导')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-topic-company-leader-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//div[@x-placement='bottom-start']//span[contains(text(),'范公司主管领导')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-topic-commission-leader-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//li[@class='el-select-dropdown__item hover']//span[contains(text(),'陈公司委托领导')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//button[@id='create-topic-submit-button']//span[contains(text(),'提交')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//p[@class='el-message__content']", "element_type": "getTips", "element_value": "", "expented_result": "提交成功" } ] } 行 16 的 JSON 数据解析成功: {'name': '议题申报013', 'para': [{'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-topic-name-input']", 'element_type': 'input', 'element_value': '自动化-议题申报测试013', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-topic-type-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//div[@x-placement='bottom-start']//li[2]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//span[contains(@class,'el-radio__label')][contains(text(),'党委会')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//textarea[@id='create-topic-remarks-textarea']", 'element_type': 'input', 'element_value': '测试上会依据', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@placeholder='请选择责任单位']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'测试部门')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//button[@id='tree-selector-confirm']//span[contains(text(),'确定')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-topic-reporter-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//div[@x-placement='bottom-start']//span[contains(text(),'陈部门领导')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-topic-proposed-meeting-time-datepicker']", 'element_type': 'input', 'element_value': '2025-06-25', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-topic-reporting-duration-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'15分钟')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-topic-department-leader-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//li[@class='el-select-dropdown__item']//span[contains(text(),'陈部门领导')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-topic-company-leader-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//div[@x-placement='bottom-start']//span[contains(text(),'范公司主管领导')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-topic-commission-leader-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//li[@class='el-select-dropdown__item hover']//span[contains(text(),'陈公司委托领导')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//button[@id='create-topic-submit-button']//span[contains(text(),'提交')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//p[@class='el-message__content']", 'element_type': 'getTips', 'element_value': '', 'expented_result': '提交成功'}]} 行 16 的功能类别: 兰州中石化项目25-05-24 行 16 的 JSON 数据已添加到 ddt_cases 行 17 的 JSON 数据: { "name": "议题申报014", "para": [{ "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-topic-name-input']", "element_type": "input", "element_value": "自动化-议题申报测试014", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-topic-type-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//div[@x-placement='bottom-start']//li[2]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//span[contains(@class,'el-radio__label')][contains(text(),'党委会')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//textarea[@id='create-topic-remarks-textarea']", "element_type": "input", "element_value": "测试上会依据", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//input[@placeholder='请选择责任单位']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'测试部门')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//button[@id='tree-selector-confirm']//span[contains(text(),'确定')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-topic-proposed-meeting-time-datepicker']", "element_type": "input", "element_value": "2025-06-25", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-topic-reporting-duration-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'15分钟')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-topic-department-leader-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//li[@class='el-select-dropdown__item']//span[contains(text(),'陈部门领导')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-topic-company-leader-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//div[@x-placement='bottom-start']//span[contains(text(),'范公司主管领导')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-topic-commission-leader-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//li[@class='el-select-dropdown__item hover']//span[contains(text(),'陈公司委托领导')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//button[@id='create-topic-submit-button']//span[contains(text(),'提交')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//p[@class='el-message__content']", "element_type": "getTips", "element_value": "", "expented_result": "请选择汇报人" } ] } 行 17 的 JSON 数据解析成功: {'name': '议题申报014', 'para': [{'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-topic-name-input']", 'element_type': 'input', 'element_value': '自动化-议题申报测试014', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-topic-type-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//div[@x-placement='bottom-start']//li[2]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//span[contains(@class,'el-radio__label')][contains(text(),'党委会')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//textarea[@id='create-topic-remarks-textarea']", 'element_type': 'input', 'element_value': '测试上会依据', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@placeholder='请选择责任单位']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'测试部门')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//button[@id='tree-selector-confirm']//span[contains(text(),'确定')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-topic-proposed-meeting-time-datepicker']", 'element_type': 'input', 'element_value': '2025-06-25', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-topic-reporting-duration-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'15分钟')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-topic-department-leader-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//li[@class='el-select-dropdown__item']//span[contains(text(),'陈部门领导')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-topic-company-leader-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//div[@x-placement='bottom-start']//span[contains(text(),'范公司主管领导')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-topic-commission-leader-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//li[@class='el-select-dropdown__item hover']//span[contains(text(),'陈公司委托领导')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//button[@id='create-topic-submit-button']//span[contains(text(),'提交')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//p[@class='el-message__content']", 'element_type': 'getTips', 'element_value': '', 'expented_result': '请选择汇报人'}]} 行 17 的功能类别: 兰州中石化项目25-05-24 行 17 的 JSON 数据已添加到 ddt_cases 行 18 的 JSON 数据: { "name": "议题申报015", "para": [ { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//input[@placeholder='请选择责任单位']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'测试部门')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//button[@id='tree-selector-confirm']//span[contains(text(),'确定')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-topic-reporter-select']", "element_type": "click", "element_value": "", "expented_result": "" } ] } 行 18 的 JSON 数据解析成功: {'name': '议题申报015', 'para': [{'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@placeholder='请选择责任单位']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'测试部门')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//button[@id='tree-selector-confirm']//span[contains(text(),'确定')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-topic-reporter-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}]} 行 18 的功能类别: 兰州中石化项目25-05-24 行 18 的 JSON 数据已添加到 ddt_cases 行 19 的 JSON 数据: { "name": "议题申报016", "para": [{ "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-topic-name-input']", "element_type": "input", "element_value": "自动化-议题申报测试016", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-topic-type-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//div[@x-placement='bottom-start']//li[2]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//textarea[@id='create-topic-remarks-textarea']", "element_type": "input", "element_value": "测试上会依据", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//input[@placeholder='请选择责任单位']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'测试部门')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//button[@id='tree-selector-confirm']//span[contains(text(),'确定')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-topic-reporter-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//div[@x-placement='bottom-start']//span[contains(text(),'陈部门领导')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-topic-proposed-meeting-time-datepicker']", "element_type": "input", "element_value": "2025-06-25", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-topic-reporting-duration-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'15分钟')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-topic-department-leader-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//li[@class='el-select-dropdown__item']//span[contains(text(),'陈部门领导')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-topic-company-leader-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//div[@x-placement='bottom-start']//span[contains(text(),'范公司主管领导')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-topic-commission-leader-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//li[@class='el-select-dropdown__item hover']//span[contains(text(),'陈公司委托领导')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//button[@id='create-topic-submit-button']//span[contains(text(),'提交')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//p[@class='el-message__content']", "element_type": "getTips", "element_value": "", "expented_result": "提交成功" } ] } 行 19 的 JSON 数据解析成功: {'name': '议题申报016', 'para': [{'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-topic-name-input']", 'element_type': 'input', 'element_value': '自动化-议题申报测试016', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-topic-type-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//div[@x-placement='bottom-start']//li[2]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//textarea[@id='create-topic-remarks-textarea']", 'element_type': 'input', 'element_value': '测试上会依据', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@placeholder='请选择责任单位']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'测试部门')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//button[@id='tree-selector-confirm']//span[contains(text(),'确定')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-topic-reporter-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//div[@x-placement='bottom-start']//span[contains(text(),'陈部门领导')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-topic-proposed-meeting-time-datepicker']", 'element_type': 'input', 'element_value': '2025-06-25', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-topic-reporting-duration-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'15分钟')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-topic-department-leader-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//li[@class='el-select-dropdown__item']//span[contains(text(),'陈部门领导')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-topic-company-leader-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//div[@x-placement='bottom-start']//span[contains(text(),'范公司主管领导')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-topic-commission-leader-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//li[@class='el-select-dropdown__item hover']//span[contains(text(),'陈公司委托领导')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//button[@id='create-topic-submit-button']//span[contains(text(),'提交')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//p[@class='el-message__content']", 'element_type': 'getTips', 'element_value': '', 'expented_result': '提交成功'}]} 行 19 的功能类别: 兰州中石化项目25-05-24 行 19 的 JSON 数据已添加到 ddt_cases 行 20 的 JSON 数据: None 跳过行 20,JSON 数据为空 行 21 的 JSON 数据: None 跳过行 21,JSON 数据为空 行 22 的 JSON 数据: None 跳过行 22,JSON 数据为空 行 23 的 JSON 数据: None 跳过行 23,JSON 数据为空 行 24 的 JSON 数据: None 跳过行 24,JSON 数据为空 行 25 的 JSON 数据: None 跳过行 25,JSON 数据为空 行 26 的 JSON 数据: None 跳过行 26,JSON 数据为空 行 27 的 JSON 数据: None 跳过行 27,JSON 数据为空 行 28 的 JSON 数据: { "name": "议题申报025", "para": [{ "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-topic-name-input']", "element_type": "input", "element_value": "自动化-议题申报测试025", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-topic-type-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//div[@x-placement='bottom-start']//li[2]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//textarea[@id='create-topic-remarks-textarea']", "element_type": "input", "element_value": "测试上会依据", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//input[@placeholder='请选择责任单位']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'测试部门')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//button[@id='tree-selector-confirm']//span[contains(text(),'确定')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-topic-reporter-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//div[@x-placement='bottom-start']//span[contains(text(),'陈部门领导')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-topic-proposed-meeting-time-datepicker']", "element_type": "input", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-topic-reporting-duration-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'15分钟')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-topic-department-leader-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//li[@class='el-select-dropdown__item']//span[contains(text(),'陈部门领导')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-topic-company-leader-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//div[@x-placement='bottom-start']//span[contains(text(),'范公司主管领导')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-topic-commission-leader-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//li[@class='el-select-dropdown__item hover']//span[contains(text(),'陈公司委托领导')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//button[@id='create-topic-submit-button']//span[contains(text(),'提交')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//p[@class='el-message__content']", "element_type": "getTips", "element_value": "", "expented_result": "提交成功" } ] } 行 28 的 JSON 数据解析成功: {'name': '议题申报025', 'para': [{'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-topic-name-input']", 'element_type': 'input', 'element_value': '自动化-议题申报测试025', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-topic-type-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//div[@x-placement='bottom-start']//li[2]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//textarea[@id='create-topic-remarks-textarea']", 'element_type': 'input', 'element_value': '测试上会依据', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@placeholder='请选择责任单位']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'测试部门')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//button[@id='tree-selector-confirm']//span[contains(text(),'确定')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-topic-reporter-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//div[@x-placement='bottom-start']//span[contains(text(),'陈部门领导')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-topic-proposed-meeting-time-datepicker']", 'element_type': 'input', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-topic-reporting-duration-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'15分钟')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-topic-department-leader-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//li[@class='el-select-dropdown__item']//span[contains(text(),'陈部门领导')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-topic-company-leader-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//div[@x-placement='bottom-start']//span[contains(text(),'范公司主管领导')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-topic-commission-leader-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//li[@class='el-select-dropdown__item hover']//span[contains(text(),'陈公司委托领导')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//button[@id='create-topic-submit-button']//span[contains(text(),'提交')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//p[@class='el-message__content']", 'element_type': 'getTips', 'element_value': '', 'expented_result': '提交成功'}]} 行 28 的功能类别: 兰州中石化项目25-05-24 行 28 的 JSON 数据已添加到 ddt_cases 行 29 的 JSON 数据: { "name": "议题申报026", "para": [{ "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-topic-name-input']", "element_type": "input", "element_value": "自动化-议题申报测试026", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-topic-type-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//div[@x-placement='bottom-start']//li[2]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//textarea[@id='create-topic-remarks-textarea']", "element_type": "input", "element_value": "测试上会依据", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//input[@placeholder='请选择责任单位']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'测试部门')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//button[@id='tree-selector-confirm']//span[contains(text(),'确定')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-topic-reporter-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//div[@x-placement='bottom-start']//span[contains(text(),'陈部门领导')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-topic-proposed-meeting-time-datepicker']", "element_type": "input", "element_value": "2024-06-09", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-topic-reporting-duration-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'15分钟')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-topic-department-leader-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//li[@class='el-select-dropdown__item']//span[contains(text(),'陈部门领导')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-topic-company-leader-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//div[@x-placement='bottom-start']//span[contains(text(),'范公司主管领导')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-topic-commission-leader-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//li[@class='el-select-dropdown__item hover']//span[contains(text(),'陈公司委托领导')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//button[@id='create-topic-submit-button']//span[contains(text(),'提交')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//p[@class='el-message__content']", "element_type": "getTips", "element_value": "", "expented_result": "请选择拟上会时间" } ] } 行 29 的 JSON 数据解析成功: {'name': '议题申报026', 'para': [{'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-topic-name-input']", 'element_type': 'input', 'element_value': '自动化-议题申报测试026', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-topic-type-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//div[@x-placement='bottom-start']//li[2]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//textarea[@id='create-topic-remarks-textarea']", 'element_type': 'input', 'element_value': '测试上会依据', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@placeholder='请选择责任单位']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'测试部门')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//button[@id='tree-selector-confirm']//span[contains(text(),'确定')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-topic-reporter-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//div[@x-placement='bottom-start']//span[contains(text(),'陈部门领导')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-topic-proposed-meeting-time-datepicker']", 'element_type': 'input', 'element_value': '2024-06-09', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-topic-reporting-duration-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'15分钟')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-topic-department-leader-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//li[@class='el-select-dropdown__item']//span[contains(text(),'陈部门领导')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-topic-company-leader-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//div[@x-placement='bottom-start']//span[contains(text(),'范公司主管领导')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-topic-commission-leader-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//li[@class='el-select-dropdown__item hover']//span[contains(text(),'陈公司委托领导')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//button[@id='create-topic-submit-button']//span[contains(text(),'提交')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//p[@class='el-message__content']", 'element_type': 'getTips', 'element_value': '', 'expented_result': '请选择拟上会时间'}]} 行 29 的功能类别: 兰州中石化项目25-05-24 行 29 的 JSON 数据已添加到 ddt_cases 行 30 的 JSON 数据: { "name": "议题申报027", "para": [{ "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-topic-name-input']", "element_type": "input", "element_value": "自动化-议题申报测试027", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-topic-type-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//div[@x-placement='bottom-start']//li[2]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//textarea[@id='create-topic-remarks-textarea']", "element_type": "input", "element_value": "测试上会依据", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//input[@placeholder='请选择责任单位']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'测试部门')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//button[@id='tree-selector-confirm']//span[contains(text(),'确定')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-topic-reporter-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//div[@x-placement='bottom-start']//span[contains(text(),'陈部门领导')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-topic-proposed-meeting-time-datepicker']", "element_type": "input", "element_value": "2025-06-25", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-topic-reporting-duration-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'15分钟')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-topic-department-leader-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//li[@class='el-select-dropdown__item']//span[contains(text(),'陈部门领导')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-topic-company-leader-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//div[@x-placement='bottom-start']//span[contains(text(),'范公司主管领导')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-topic-commission-leader-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//li[@class='el-select-dropdown__item hover']//span[contains(text(),'陈公司委托领导')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//button[@id='create-topic-submit-button']//span[contains(text(),'提交')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//p[@class='el-message__content']", "element_type": "getTips", "element_value": "", "expented_result": "提交成功" } ] } 行 30 的 JSON 数据解析成功: {'name': '议题申报027', 'para': [{'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-topic-name-input']", 'element_type': 'input', 'element_value': '自动化-议题申报测试027', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-topic-type-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//div[@x-placement='bottom-start']//li[2]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//textarea[@id='create-topic-remarks-textarea']", 'element_type': 'input', 'element_value': '测试上会依据', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@placeholder='请选择责任单位']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'测试部门')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//button[@id='tree-selector-confirm']//span[contains(text(),'确定')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-topic-reporter-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//div[@x-placement='bottom-start']//span[contains(text(),'陈部门领导')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-topic-proposed-meeting-time-datepicker']", 'element_type': 'input', 'element_value': '2025-06-25', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-topic-reporting-duration-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'15分钟')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-topic-department-leader-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//li[@class='el-select-dropdown__item']//span[contains(text(),'陈部门领导')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-topic-company-leader-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//div[@x-placement='bottom-start']//span[contains(text(),'范公司主管领导')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-topic-commission-leader-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//li[@class='el-select-dropdown__item hover']//span[contains(text(),'陈公司委托领导')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//button[@id='create-topic-submit-button']//span[contains(text(),'提交')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//p[@class='el-message__content']", 'element_type': 'getTips', 'element_value': '', 'expented_result': '提交成功'}]} 行 30 的功能类别: 兰州中石化项目25-05-24 行 30 的 JSON 数据已添加到 ddt_cases 行 31 的 JSON 数据: { "name": "议题申报028", "para": [{ "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-topic-name-input']", "element_type": "input", "element_value": "自动化-议题申报测试028", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-topic-type-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//div[@x-placement='bottom-start']//li[2]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//textarea[@id='create-topic-remarks-textarea']", "element_type": "input", "element_value": "测试上会依据", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//input[@placeholder='请选择责任单位']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'测试部门')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//button[@id='tree-selector-confirm']//span[contains(text(),'确定')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-topic-reporter-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//div[@x-placement='bottom-start']//span[contains(text(),'陈部门领导')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-topic-proposed-meeting-time-datepicker']", "element_type": "input", "element_value": "2025-06-25", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-topic-reporting-duration-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'15分钟')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-topic-department-leader-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//li[@class='el-select-dropdown__item']//span[contains(text(),'陈部门领导')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-topic-company-leader-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//div[@x-placement='bottom-start']//span[contains(text(),'范公司主管领导')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-topic-commission-leader-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//li[@class='el-select-dropdown__item hover']//span[contains(text(),'陈公司委托领导')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//button[@id='create-topic-submit-button']//span[contains(text(),'提交')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//p[@class='el-message__content']", "element_type": "getTips", "element_value": "", "expented_result": "提交成功" } ] } 行 31 的 JSON 数据解析成功: {'name': '议题申报028', 'para': [{'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-topic-name-input']", 'element_type': 'input', 'element_value': '自动化-议题申报测试028', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-topic-type-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//div[@x-placement='bottom-start']//li[2]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//textarea[@id='create-topic-remarks-textarea']", 'element_type': 'input', 'element_value': '测试上会依据', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@placeholder='请选择责任单位']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'测试部门')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//button[@id='tree-selector-confirm']//span[contains(text(),'确定')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-topic-reporter-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//div[@x-placement='bottom-start']//span[contains(text(),'陈部门领导')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-topic-proposed-meeting-time-datepicker']", 'element_type': 'input', 'element_value': '2025-06-25', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-topic-reporting-duration-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'15分钟')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-topic-department-leader-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//li[@class='el-select-dropdown__item']//span[contains(text(),'陈部门领导')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-topic-company-leader-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//div[@x-placement='bottom-start']//span[contains(text(),'范公司主管领导')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-topic-commission-leader-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//li[@class='el-select-dropdown__item hover']//span[contains(text(),'陈公司委托领导')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//button[@id='create-topic-submit-button']//span[contains(text(),'提交')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//p[@class='el-message__content']", 'element_type': 'getTips', 'element_value': '', 'expented_result': '提交成功'}]} 行 31 的功能类别: 兰州中石化项目25-05-24 行 31 的 JSON 数据已添加到 ddt_cases 行 32 的 JSON 数据: { "name": "议题申报029", "para": [{ "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-topic-name-input']", "element_type": "input", "element_value": "自动化-议题申报测试029", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-topic-type-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//div[@x-placement='bottom-start']//li[2]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//textarea[@id='create-topic-remarks-textarea']", "element_type": "input", "element_value": "测试上会依据", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//input[@placeholder='请选择责任单位']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'测试部门')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//button[@id='tree-selector-confirm']//span[contains(text(),'确定')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-topic-reporter-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//div[@x-placement='bottom-start']//span[contains(text(),'陈部门领导')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-topic-proposed-meeting-time-datepicker']", "element_type": "input", "element_value": "2025-06-25", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-topic-department-leader-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//li[@class='el-select-dropdown__item']//span[contains(text(),'陈部门领导')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-topic-company-leader-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//div[@x-placement='bottom-start']//span[contains(text(),'范公司主管领导')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-topic-commission-leader-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//li[@class='el-select-dropdown__item hover']//span[contains(text(),'陈公司委托领导')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//button[@id='create-topic-submit-button']//span[contains(text(),'提交')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//p[@class='el-message__content']", "element_type": "getTips", "element_value": "", "expented_result": "请选择汇报时长" } ] } 行 32 的 JSON 数据解析成功: {'name': '议题申报029', 'para': [{'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-topic-name-input']", 'element_type': 'input', 'element_value': '自动化-议题申报测试029', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-topic-type-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//div[@x-placement='bottom-start']//li[2]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//textarea[@id='create-topic-remarks-textarea']", 'element_type': 'input', 'element_value': '测试上会依据', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@placeholder='请选择责任单位']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'测试部门')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//button[@id='tree-selector-confirm']//span[contains(text(),'确定')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-topic-reporter-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//div[@x-placement='bottom-start']//span[contains(text(),'陈部门领导')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-topic-proposed-meeting-time-datepicker']", 'element_type': 'input', 'element_value': '2025-06-25', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-topic-department-leader-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//li[@class='el-select-dropdown__item']//span[contains(text(),'陈部门领导')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-topic-company-leader-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//div[@x-placement='bottom-start']//span[contains(text(),'范公司主管领导')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-topic-commission-leader-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//li[@class='el-select-dropdown__item hover']//span[contains(text(),'陈公司委托领导')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//button[@id='create-topic-submit-button']//span[contains(text(),'提交')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//p[@class='el-message__content']", 'element_type': 'getTips', 'element_value': '', 'expented_result': '请选择汇报时长'}]} 行 32 的功能类别: 兰州中石化项目25-05-24 行 32 的 JSON 数据已添加到 ddt_cases 行 33 的 JSON 数据: { "name": "议题申报030", "para": [{ "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-topic-name-input']", "element_type": "input", "element_value": "自动化-议题申报测试030", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-topic-type-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//div[@x-placement='bottom-start']//li[2]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//textarea[@id='create-topic-remarks-textarea']", "element_type": "input", "element_value": "测试上会依据", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//input[@placeholder='请选择责任单位']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'测试部门')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//button[@id='tree-selector-confirm']//span[contains(text(),'确定')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-topic-reporter-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//div[@x-placement='bottom-start']//span[contains(text(),'陈部门领导')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-topic-proposed-meeting-time-datepicker']", "element_type": "input", "element_value": "2025-06-25", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-topic-reporting-duration-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'15分钟')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-topic-department-leader-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//li[@class='el-select-dropdown__item']//span[contains(text(),'陈部门领导')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-topic-company-leader-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//div[@x-placement='bottom-start']//span[contains(text(),'范公司主管领导')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-topic-commission-leader-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//li[@class='el-select-dropdown__item hover']//span[contains(text(),'陈公司委托领导')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//button[@id='create-topic-submit-button']//span[contains(text(),'提交')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//p[@class='el-message__content']", "element_type": "getTips", "element_value": "", "expented_result": "提交成功" } ] } 行 33 的 JSON 数据解析成功: {'name': '议题申报030', 'para': [{'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-topic-name-input']", 'element_type': 'input', 'element_value': '自动化-议题申报测试030', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-topic-type-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//div[@x-placement='bottom-start']//li[2]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//textarea[@id='create-topic-remarks-textarea']", 'element_type': 'input', 'element_value': '测试上会依据', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@placeholder='请选择责任单位']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'测试部门')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//button[@id='tree-selector-confirm']//span[contains(text(),'确定')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-topic-reporter-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//div[@x-placement='bottom-start']//span[contains(text(),'陈部门领导')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-topic-proposed-meeting-time-datepicker']", 'element_type': 'input', 'element_value': '2025-06-25', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-topic-reporting-duration-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'15分钟')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-topic-department-leader-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//li[@class='el-select-dropdown__item']//span[contains(text(),'陈部门领导')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-topic-company-leader-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//div[@x-placement='bottom-start']//span[contains(text(),'范公司主管领导')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-topic-commission-leader-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//li[@class='el-select-dropdown__item hover']//span[contains(text(),'陈公司委托领导')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//button[@id='create-topic-submit-button']//span[contains(text(),'提交')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//p[@class='el-message__content']", 'element_type': 'getTips', 'element_value': '', 'expented_result': '提交成功'}]} 行 33 的功能类别: 兰州中石化项目25-05-24 行 33 的 JSON 数据已添加到 ddt_cases 行 34 的 JSON 数据: { "name": "议题申报031", "para": [{ "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-topic-name-input']", "element_type": "input", "element_value": "自动化-议题申报测试031", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-topic-type-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//div[@x-placement='bottom-start']//li[2]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//textarea[@id='create-topic-remarks-textarea']", "element_type": "input", "element_value": "测试上会依据", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//input[@placeholder='请选择责任单位']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'测试部门')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//button[@id='tree-selector-confirm']//span[contains(text(),'确定')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-topic-reporter-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//div[@x-placement='bottom-start']//span[contains(text(),'陈部门领导')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-topic-proposed-meeting-time-datepicker']", "element_type": "input", "element_value": "2025-06-25", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-topic-reporting-duration-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'15分钟')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-topic-department-leader-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//li[@class='el-select-dropdown__item']//span[contains(text(),'陈部门领导')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-topic-company-leader-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//div[@x-placement='bottom-start']//span[contains(text(),'范公司主管领导')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-topic-commission-leader-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//li[@class='el-select-dropdown__item hover']//span[contains(text(),'陈公司委托领导')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//button[@id='create-topic-submit-button']//span[contains(text(),'提交')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//p[@class='el-message__content']", "element_type": "getTips", "element_value": "", "expented_result": "提交成功" } ] } 行 34 的 JSON 数据解析成功: {'name': '议题申报031', 'para': [{'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-topic-name-input']", 'element_type': 'input', 'element_value': '自动化-议题申报测试031', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-topic-type-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//div[@x-placement='bottom-start']//li[2]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//textarea[@id='create-topic-remarks-textarea']", 'element_type': 'input', 'element_value': '测试上会依据', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@placeholder='请选择责任单位']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'测试部门')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//button[@id='tree-selector-confirm']//span[contains(text(),'确定')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-topic-reporter-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//div[@x-placement='bottom-start']//span[contains(text(),'陈部门领导')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-topic-proposed-meeting-time-datepicker']", 'element_type': 'input', 'element_value': '2025-06-25', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-topic-reporting-duration-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'15分钟')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-topic-department-leader-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//li[@class='el-select-dropdown__item']//span[contains(text(),'陈部门领导')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-topic-company-leader-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//div[@x-placement='bottom-start']//span[contains(text(),'范公司主管领导')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-topic-commission-leader-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//li[@class='el-select-dropdown__item hover']//span[contains(text(),'陈公司委托领导')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//button[@id='create-topic-submit-button']//span[contains(text(),'提交')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//p[@class='el-message__content']", 'element_type': 'getTips', 'element_value': '', 'expented_result': '提交成功'}]} 行 34 的功能类别: 兰州中石化项目25-05-24 行 34 的 JSON 数据已添加到 ddt_cases 行 35 的 JSON 数据: None 跳过行 35,JSON 数据为空 行 36 的 JSON 数据: { "name": "议题申报033", "para": [{ "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-topic-name-input']", "element_type": "input", "element_value": "自动化-议题申报测试033", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-topic-type-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//div[@x-placement='bottom-start']//li[2]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//textarea[@id='create-topic-remarks-textarea']", "element_type": "input", "element_value": "测试上会依据", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//input[@placeholder='请选择责任单位']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'测试部门')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//button[@id='tree-selector-confirm']//span[contains(text(),'确定')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-topic-reporter-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//div[@x-placement='bottom-start']//span[contains(text(),'陈部门领导')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-topic-proposed-meeting-time-datepicker']", "element_type": "input", "element_value": "2025-06-25", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-topic-reporting-duration-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'15分钟')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-topic-company-leader-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//div[@x-placement='bottom-start']//span[contains(text(),'范公司主管领导')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-topic-commission-leader-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//li[@class='el-select-dropdown__item hover']//span[contains(text(),'陈公司委托领导')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//button[@id='create-topic-submit-button']//span[contains(text(),'提交')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//p[@class='el-message__content']", "element_type": "getTips", "element_value": "", "expented_result": "请选择部门领导" } ] } 行 36 的 JSON 数据解析成功: {'name': '议题申报033', 'para': [{'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-topic-name-input']", 'element_type': 'input', 'element_value': '自动化-议题申报测试033', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-topic-type-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//div[@x-placement='bottom-start']//li[2]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//textarea[@id='create-topic-remarks-textarea']", 'element_type': 'input', 'element_value': '测试上会依据', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@placeholder='请选择责任单位']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'测试部门')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//button[@id='tree-selector-confirm']//span[contains(text(),'确定')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-topic-reporter-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//div[@x-placement='bottom-start']//span[contains(text(),'陈部门领导')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-topic-proposed-meeting-time-datepicker']", 'element_type': 'input', 'element_value': '2025-06-25', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-topic-reporting-duration-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'15分钟')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-topic-company-leader-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//div[@x-placement='bottom-start']//span[contains(text(),'范公司主管领导')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-topic-commission-leader-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//li[@class='el-select-dropdown__item hover']//span[contains(text(),'陈公司委托领导')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//button[@id='create-topic-submit-button']//span[contains(text(),'提交')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//p[@class='el-message__content']", 'element_type': 'getTips', 'element_value': '', 'expented_result': '请选择部门领导'}]} 行 36 的功能类别: 兰州中石化项目25-05-24 行 36 的 JSON 数据已添加到 ddt_cases 行 37 的 JSON 数据: None 跳过行 37,JSON 数据为空 行 38 的 JSON 数据: { "name": "议题申报035", "para": [{ "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-topic-name-input']", "element_type": "input", "element_value": "自动化-议题申报测试035", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-topic-type-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//div[@x-placement='bottom-start']//li[2]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//textarea[@id='create-topic-remarks-textarea']", "element_type": "input", "element_value": "测试上会依据", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//input[@placeholder='请选择责任单位']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'测试部门')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//button[@id='tree-selector-confirm']//span[contains(text(),'确定')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-topic-reporter-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//div[@x-placement='bottom-start']//span[contains(text(),'陈部门领导')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-topic-proposed-meeting-time-datepicker']", "element_type": "input", "element_value": "2025-06-25", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-topic-reporting-duration-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'15分钟')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-topic-department-leader-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//li[@class='el-select-dropdown__item']//span[contains(text(),'陈部门领导')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-topic-company-leader-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//div[@x-placement='bottom-start']//span[contains(text(),'范公司主管领导')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-topic-commission-leader-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//li[@class='el-select-dropdown__item hover']//span[contains(text(),'陈公司委托领导')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//button[@id='create-topic-submit-button']//span[contains(text(),'提交')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//p[@class='el-message__content']", "element_type": "getTips", "element_value": "", "expented_result": "提交成功" } ] } 行 38 的 JSON 数据解析成功: {'name': '议题申报035', 'para': [{'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-topic-name-input']", 'element_type': 'input', 'element_value': '自动化-议题申报测试035', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-topic-type-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//div[@x-placement='bottom-start']//li[2]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//textarea[@id='create-topic-remarks-textarea']", 'element_type': 'input', 'element_value': '测试上会依据', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@placeholder='请选择责任单位']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'测试部门')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//button[@id='tree-selector-confirm']//span[contains(text(),'确定')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-topic-reporter-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//div[@x-placement='bottom-start']//span[contains(text(),'陈部门领导')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-topic-proposed-meeting-time-datepicker']", 'element_type': 'input', 'element_value': '2025-06-25', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-topic-reporting-duration-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'15分钟')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-topic-department-leader-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//li[@class='el-select-dropdown__item']//span[contains(text(),'陈部门领导')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-topic-company-leader-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//div[@x-placement='bottom-start']//span[contains(text(),'范公司主管领导')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-topic-commission-leader-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//li[@class='el-select-dropdown__item hover']//span[contains(text(),'陈公司委托领导')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//button[@id='create-topic-submit-button']//span[contains(text(),'提交')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//p[@class='el-message__content']", 'element_type': 'getTips', 'element_value': '', 'expented_result': '提交成功'}]} 行 38 的功能类别: 兰州中石化项目25-05-24 行 38 的 JSON 数据已添加到 ddt_cases 行 39 的 JSON 数据: { "name": "议题申报036", "para": [{ "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-topic-name-input']", "element_type": "input", "element_value": "自动化-议题申报测试036", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-topic-type-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//div[@x-placement='bottom-start']//li[2]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//textarea[@id='create-topic-remarks-textarea']", "element_type": "input", "element_value": "测试上会依据", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//input[@placeholder='请选择责任单位']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'测试部门')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//button[@id='tree-selector-confirm']//span[contains(text(),'确定')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-topic-reporter-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//div[@x-placement='bottom-start']//span[contains(text(),'陈部门领导')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-topic-proposed-meeting-time-datepicker']", "element_type": "input", "element_value": "2025-06-25", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-topic-reporting-duration-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'15分钟')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-topic-department-leader-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//li[@class='el-select-dropdown__item']//span[contains(text(),'陈部门领导')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-topic-commission-leader-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//li[@class='el-select-dropdown__item hover']//span[contains(text(),'陈公司委托领导')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//button[@id='create-topic-submit-button']//span[contains(text(),'提交')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//p[@class='el-message__content']", "element_type": "getTips", "element_value": "", "expented_result": "请选择公司主管领导" } ] } 行 39 的 JSON 数据解析成功: {'name': '议题申报036', 'para': [{'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-topic-name-input']", 'element_type': 'input', 'element_value': '自动化-议题申报测试036', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-topic-type-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//div[@x-placement='bottom-start']//li[2]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//textarea[@id='create-topic-remarks-textarea']", 'element_type': 'input', 'element_value': '测试上会依据', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@placeholder='请选择责任单位']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'测试部门')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//button[@id='tree-selector-confirm']//span[contains(text(),'确定')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-topic-reporter-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//div[@x-placement='bottom-start']//span[contains(text(),'陈部门领导')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-topic-proposed-meeting-time-datepicker']", 'element_type': 'input', 'element_value': '2025-06-25', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-topic-reporting-duration-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'15分钟')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-topic-department-leader-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//li[@class='el-select-dropdown__item']//span[contains(text(),'陈部门领导')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-topic-commission-leader-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//li[@class='el-select-dropdown__item hover']//span[contains(text(),'陈公司委托领导')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//button[@id='create-topic-submit-button']//span[contains(text(),'提交')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//p[@class='el-message__content']", 'element_type': 'getTips', 'element_value': '', 'expented_result': '请选择公司主管领导'}]} 行 39 的功能类别: 兰州中石化项目25-05-24 行 39 的 JSON 数据已添加到 ddt_cases 行 40 的 JSON 数据: { "name": "议题申报037", "para": [{ "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-topic-name-input']", "element_type": "input", "element_value": "自动化-议题申报测试037", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-topic-type-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//div[@x-placement='bottom-start']//li[2]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//textarea[@id='create-topic-remarks-textarea']", "element_type": "input", "element_value": "测试上会依据", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//input[@placeholder='请选择责任单位']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'测试部门')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//button[@id='tree-selector-confirm']//span[contains(text(),'确定')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-topic-reporter-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//div[@x-placement='bottom-start']//span[contains(text(),'陈部门领导')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-topic-proposed-meeting-time-datepicker']", "element_type": "input", "element_value": "2025-06-25", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-topic-reporting-duration-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'15分钟')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-topic-department-leader-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//li[@class='el-select-dropdown__item']//span[contains(text(),'陈部门领导')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-topic-company-leader-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//div[@x-placement='bottom-start']//span[contains(text(),'范公司主管领导')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//input[@id='create-topic-commission-leader-select']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//li[@class='el-select-dropdown__item hover']//span[contains(text(),'陈公司委托领导')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//button[@id='create-topic-submit-button']//span[contains(text(),'提交')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "TopicDeclaration", "locator_type": "XPATH", "locator_value": "//p[@class='el-message__content']", "element_type": "getTips", "element_value": "", "expented_result": "提交成功" } ] } 行 40 的 JSON 数据解析成功: {'name': '议题申报037', 'para': [{'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-topic-name-input']", 'element_type': 'input', 'element_value': '自动化-议题申报测试037', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-topic-type-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//div[@x-placement='bottom-start']//li[2]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//textarea[@id='create-topic-remarks-textarea']", 'element_type': 'input', 'element_value': '测试上会依据', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@placeholder='请选择责任单位']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'测试部门')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//button[@id='tree-selector-confirm']//span[contains(text(),'确定')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-topic-reporter-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//div[@x-placement='bottom-start']//span[contains(text(),'陈部门领导')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-topic-proposed-meeting-time-datepicker']", 'element_type': 'input', 'element_value': '2025-06-25', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-topic-reporting-duration-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'15分钟')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-topic-department-leader-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//li[@class='el-select-dropdown__item']//span[contains(text(),'陈部门领导')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-topic-company-leader-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//div[@x-placement='bottom-start']//span[contains(text(),'范公司主管领导')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//input[@id='create-topic-commission-leader-select']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//li[@class='el-select-dropdown__item hover']//span[contains(text(),'陈公司委托领导')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//button[@id='create-topic-submit-button']//span[contains(text(),'提交')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'TopicDeclaration', 'locator_type': 'XPATH', 'locator_value': "//p[@class='el-message__content']", 'element_type': 'getTips', 'element_value': '', 'expented_result': '提交成功'}]} 行 40 的功能类别: 兰州中石化项目25-05-24 行 40 的 JSON 数据已添加到 ddt_cases 行 41 的 JSON 数据: None 跳过行 41,JSON 数据为空 行 42 的 JSON 数据: None 跳过行 42,JSON 数据为空 行 43 的 JSON 数据: None 跳过行 43,JSON 数据为空 行 44 的 JSON 数据: None 跳过行 44,JSON 数据为空 行 45 的 JSON 数据: None 跳过行 45,JSON 数据为空 行 46 的 JSON 数据: None 跳过行 46,JSON 数据为空 行 47 的 JSON 数据: None 跳过行 47,JSON 数据为空 行 48 的 JSON 数据: None 跳过行 48,JSON 数据为空 行 49 的 JSON 数据: None 跳过行 49,JSON 数据为空 行 50 的 JSON 数据: None 跳过行 50,JSON 数据为空 行 51 的 JSON 数据: None 跳过行 51,JSON 数据为空 行 52 的 JSON 数据: None 跳过行 52,JSON 数据为空 行 53 的 JSON 数据: None 跳过行 53,JSON 数据为空 行 54 的 JSON 数据: None 跳过行 54,JSON 数据为空 行 55 的 JSON 数据: None 跳过行 55,JSON 数据为空 行 56 的 JSON 数据: None 跳过行 56,JSON 数据为空 行 57 的 JSON 数据: None 跳过行 57,JSON 数据为空 行 58 的 JSON 数据: None 跳过行 58,JSON 数据为空 行 59 的 JSON 数据: None 跳过行 59,JSON 数据为空 行 60 的 JSON 数据: None 跳过行 60,JSON 数据为空 行 61 的 JSON 数据: None 跳过行 61,JSON 数据为空 行 62 的 JSON 数据: None 跳过行 62,JSON 数据为空 行 63 的 JSON 数据: None 跳过行 63,JSON 数据为空 行 64 的 JSON 数据: None 跳过行 64,JSON 数据为空 行 65 的 JSON 数据: None 跳过行 65,JSON 数据为空 行 66 的 JSON 数据: None 跳过行 66,JSON 数据为空 行 67 的 JSON 数据: None 跳过行 67,JSON 数据为空 行 68 的 JSON 数据: None 跳过行 68,JSON 数据为空 行 69 的 JSON 数据: None 跳过行 69,JSON 数据为空 行 70 的 JSON 数据: None 跳过行 70,JSON 数据为空 行 71 的 JSON 数据: None 跳过行 71,JSON 数据为空 行 72 的 JSON 数据: None 跳过行 72,JSON 数据为空 行 73 的 JSON 数据: None 跳过行 73,JSON 数据为空 行 74 的 JSON 数据: None 跳过行 74,JSON 数据为空 行 75 的 JSON 数据: None 跳过行 75,JSON 数据为空 行 76 的 JSON 数据: None 跳过行 76,JSON 数据为空 行 77 的 JSON 数据: None 跳过行 77,JSON 数据为空 行 78 的 JSON 数据: None 跳过行 78,JSON 数据为空 行 79 的 JSON 数据: None 跳过行 79,JSON 数据为空 行 80 的 JSON 数据: None 跳过行 80,JSON 数据为空 行 81 的 JSON 数据: None 跳过行 81,JSON 数据为空 行 82 的 JSON 数据: None 跳过行 82,JSON 数据为空 行 83 的 JSON 数据: None 跳过行 83,JSON 数据为空 行 84 的 JSON 数据: None 跳过行 84,JSON 数据为空 行 85 的 JSON 数据: None 跳过行 85,JSON 数据为空 行 86 的 JSON 数据: None 跳过行 86,JSON 数据为空 行 87 的 JSON 数据: None 跳过行 87,JSON 数据为空 行 88 的 JSON 数据: None 跳过行 88,JSON 数据为空 行 89 的 JSON 数据: None 跳过行 89,JSON 数据为空 行 90 的 JSON 数据: None 跳过行 90,JSON 数据为空 行 91 的 JSON 数据: None 跳过行 91,JSON 数据为空 行 92 的 JSON 数据: None 跳过行 92,JSON 数据为空 行 93 的 JSON 数据: None 跳过行 93,JSON 数据为空 行 94 的 JSON 数据: None 跳过行 94,JSON 数据为空 行 95 的 JSON 数据: None 跳过行 95,JSON 数据为空 行 96 的 JSON 数据: None 跳过行 96,JSON 数据为空 行 97 的 JSON 数据: None 跳过行 97,JSON 数据为空 行 98 的 JSON 数据: None 跳过行 98,JSON 数据为空 行 99 的 JSON 数据: None 跳过行 99,JSON 数据为空 行 100 的 JSON 数据: None 跳过行 100,JSON 数据为空 行 101 的 JSON 数据: None 跳过行 101,JSON 数据为空 行 102 的 JSON 数据: None 跳过行 102,JSON 数据为空 行 103 的 JSON 数据: None 跳过行 103,JSON 数据为空 行 104 的 JSON 数据: None 跳过行 104,JSON 数据为空 行 105 的 JSON 数据: None 跳过行 105,JSON 数据为空 行 106 的 JSON 数据: None 跳过行 106,JSON 数据为空 行 107 的 JSON 数据: None 跳过行 107,JSON 数据为空 行 108 的 JSON 数据: None 跳过行 108,JSON 数据为空 行 109 的 JSON 数据: None 跳过行 109,JSON 数据为空 行 110 的 JSON 数据: None 跳过行 110,JSON 数据为空 行 111 的 JSON 数据: None 跳过行 111,JSON 数据为空 行 112 的 JSON 数据: None 跳过行 112,JSON 数据为空 行 113 的 JSON 数据: None 跳过行 113,JSON 数据为空 行 114 的 JSON 数据: None 跳过行 114,JSON 数据为空 行 115 的 JSON 数据: None 跳过行 115,JSON 数据为空 行 116 的 JSON 数据: None 跳过行 116,JSON 数据为空 行 117 的 JSON 数据: None 跳过行 117,JSON 数据为空 行 118 的 JSON 数据: None 跳过行 118,JSON 数据为空 行 119 的 JSON 数据: None 跳过行 119,JSON 数据为空 行 120 的 JSON 数据: None 跳过行 120,JSON 数据为空 行 121 的 JSON 数据: None 跳过行 121,JSON 数据为空 XLSX文件已读取 ** no cases in this file , skip it. == cases\项目定制\富创项目24-12-25\MQTT会议推送.py ** no cases in this file, skip it. == cases\项目定制\富创项目24-12-25\MQTT消息监听.py ** no cases in this file, skip it. == cases\项目定制\工商银行项目24-11-20\工商银行项目-停车系统预约列表获取.py ** no cases in this file, skip it. == cases\项目定制\工商银行项目24-11-20\会议修改\__st__.py == cases\项目定制\工商银行项目24-11-20\会议修改\车牌功能测试.py 尝试打开文件路径: E:\GithubData\自动化\ubains-module-test\预定系统\测试数据\会议预定测试用例.xlsx XLSX文件成功打开 成功选择工作表: 会议修改 表头列名: ['序列号', '功能模块', '功能类别', '用例编号', '功能描述', '用例等级', '功能编号', '用例名称', '预置条件', '操作步骤', 'JSON', '预期结果', '测试结果', '测试频次', '日志截图', '备注'] 找到 'JSON' 列索引: 10 找到 '功能类别' 列索引: 2 行 4 的 JSON 数据: { "name": "修改会议-会议名称输入测试001", "para": [{ "page": "MessageNameTest", "locator_type": "XPATH", "locator_value": "//input[@placeholder='请输入会议名称']", "element_type": "input", "element_value": "中y1()[]/", "expented_result": "" }, { "page": "MessageNameTest", "locator_type": "XPATH", "locator_value": "//div[contains(text(),'下一步')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "MessageNameTest", "locator_type": "XPATH", "locator_value": "//div[contains(text(),'下一步')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "MessageNameTest", "locator_type": "XPATH", "locator_value": "//div[contains(text(),'确定')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "MessageNameTest", "locator_type": "XPATH", "locator_value": "//div[@aria-label='会议信息']//span[contains(text(),'确定')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "MessageNameTest", "locator_type": "XPATH", "locator_value": "//div[@class='el-dialog__body']//span[contains(text(),'确定')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "MessageNameTest", "locator_type": "XPATH", "locator_value": "//input[@placeholder='输入关键字搜索']", "element_type": "getText", "element_value": "中y1()[]/", "expented_result": "中y1()[]/" } ] } 行 4 的 JSON 数据解析成功: {'name': '修改会议-会议名称输入测试001', 'para': [{'page': 'MessageNameTest', 'locator_type': 'XPATH', 'locator_value': "//input[@placeholder='请输入会议名称']", 'element_type': 'input', 'element_value': '中y1()[]/', 'expented_result': ''}, {'page': 'MessageNameTest', 'locator_type': 'XPATH', 'locator_value': "//div[contains(text(),'下一步')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'MessageNameTest', 'locator_type': 'XPATH', 'locator_value': "//div[contains(text(),'下一步')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'MessageNameTest', 'locator_type': 'XPATH', 'locator_value': "//div[contains(text(),'确定')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'MessageNameTest', 'locator_type': 'XPATH', 'locator_value': "//div[@aria-label='会议信息']//span[contains(text(),'确定')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'MessageNameTest', 'locator_type': 'XPATH', 'locator_value': "//div[@class='el-dialog__body']//span[contains(text(),'确定')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'MessageNameTest', 'locator_type': 'XPATH', 'locator_value': "//input[@placeholder='输入关键字搜索']", 'element_type': 'getText', 'element_value': '中y1()[]/', 'expented_result': '中y1()[]/'}]} 行 4 的功能类别: 标准版 跳过行 4,功能类别不匹配: 标准版 != 工商银行项目-25-04-01 行 5 的 JSON 数据: None 跳过行 5,JSON 数据为空 行 6 的 JSON 数据: None 跳过行 6,JSON 数据为空 行 7 的 JSON 数据: None 跳过行 7,JSON 数据为空 行 8 的 JSON 数据: None 跳过行 8,JSON 数据为空 行 9 的 JSON 数据: None 跳过行 9,JSON 数据为空 行 10 的 JSON 数据: None 跳过行 10,JSON 数据为空 行 11 的 JSON 数据: None 跳过行 11,JSON 数据为空 行 12 的 JSON 数据: None 跳过行 12,JSON 数据为空 行 13 的 JSON 数据: None 跳过行 13,JSON 数据为空 行 14 的 JSON 数据: None 跳过行 14,JSON 数据为空 行 15 的 JSON 数据: None 跳过行 15,JSON 数据为空 行 16 的 JSON 数据: None 跳过行 16,JSON 数据为空 行 17 的 JSON 数据: None 跳过行 17,JSON 数据为空 行 18 的 JSON 数据: None 跳过行 18,JSON 数据为空 行 19 的 JSON 数据: None 跳过行 19,JSON 数据为空 行 20 的 JSON 数据: None 跳过行 20,JSON 数据为空 行 21 的 JSON 数据: None 跳过行 21,JSON 数据为空 行 22 的 JSON 数据: None 跳过行 22,JSON 数据为空 行 23 的 JSON 数据: None 跳过行 23,JSON 数据为空 行 24 的 JSON 数据: None 跳过行 24,JSON 数据为空 行 25 的 JSON 数据: None 跳过行 25,JSON 数据为空 行 26 的 JSON 数据: None 跳过行 26,JSON 数据为空 行 27 的 JSON 数据: None 跳过行 27,JSON 数据为空 行 28 的 JSON 数据: None 跳过行 28,JSON 数据为空 行 29 的 JSON 数据: None 跳过行 29,JSON 数据为空 行 30 的 JSON 数据: None 跳过行 30,JSON 数据为空 行 31 的 JSON 数据: None 跳过行 31,JSON 数据为空 行 32 的 JSON 数据: None 跳过行 32,JSON 数据为空 行 33 的 JSON 数据: None 跳过行 33,JSON 数据为空 行 34 的 JSON 数据: None 跳过行 34,JSON 数据为空 行 35 的 JSON 数据: None 跳过行 35,JSON 数据为空 行 36 的 JSON 数据: None 跳过行 36,JSON 数据为空 行 37 的 JSON 数据: None 跳过行 37,JSON 数据为空 行 38 的 JSON 数据: None 跳过行 38,JSON 数据为空 行 39 的 JSON 数据: None 跳过行 39,JSON 数据为空 行 40 的 JSON 数据: None 跳过行 40,JSON 数据为空 行 41 的 JSON 数据: None 跳过行 41,JSON 数据为空 行 42 的 JSON 数据: None 跳过行 42,JSON 数据为空 行 43 的 JSON 数据: None 跳过行 43,JSON 数据为空 行 44 的 JSON 数据: None 跳过行 44,JSON 数据为空 行 45 的 JSON 数据: None 跳过行 45,JSON 数据为空 行 46 的 JSON 数据: None 跳过行 46,JSON 数据为空 行 47 的 JSON 数据: None 跳过行 47,JSON 数据为空 行 48 的 JSON 数据: None 跳过行 48,JSON 数据为空 行 49 的 JSON 数据: None 跳过行 49,JSON 数据为空 行 50 的 JSON 数据: None 跳过行 50,JSON 数据为空 行 51 的 JSON 数据: None 跳过行 51,JSON 数据为空 行 52 的 JSON 数据: None 跳过行 52,JSON 数据为空 行 53 的 JSON 数据: None 跳过行 53,JSON 数据为空 行 54 的 JSON 数据: None 跳过行 54,JSON 数据为空 行 55 的 JSON 数据: None 跳过行 55,JSON 数据为空 行 56 的 JSON 数据: None 跳过行 56,JSON 数据为空 行 57 的 JSON 数据: { "name": "工商银行车牌功能测试001", "para": [{ "page": "MeetingMessage", "locator_type": "XPATH", "locator_value": "//body//div//div//div//div//div//div//div//div//div//table//thead//tr//th//div//label//span//span", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "MeetingMessage", "locator_type": "CSS_SELECTOR", "locator_value": ".minwidth5rem", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "MeetingMessage", "locator_type": "XPATH", "locator_value": "//div[contains(@aria-label,'车牌填写')]//span[contains(text(),'确定')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "MeetingMessage", "locator_type": "XPATH", "locator_value": "//div[contains(text(),'清空全部人员')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "MeetingMessage", "locator_type": "XPATH", "locator_value": "//button[@class='el-button el-button--default el-button--small el-button--primary ']//span[contains(text(),'确定')]", "element_type": "click", "element_value": "", "expented_result": "" } ] } 行 57 的 JSON 数据解析成功: {'name': '工商银行车牌功能测试001', 'para': [{'page': 'MeetingMessage', 'locator_type': 'XPATH', 'locator_value': '//body//div//div//div//div//div//div//div//div//div//table//thead//tr//th//div//label//span//span', 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'MeetingMessage', 'locator_type': 'CSS_SELECTOR', 'locator_value': '.minwidth5rem', 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'MeetingMessage', 'locator_type': 'XPATH', 'locator_value': "//div[contains(@aria-label,'车牌填写')]//span[contains(text(),'确定')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'MeetingMessage', 'locator_type': 'XPATH', 'locator_value': "//div[contains(text(),'清空全部人员')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'MeetingMessage', 'locator_type': 'XPATH', 'locator_value': "//button[@class='el-button el-button--default el-button--small el-button--primary ']//span[contains(text(),'确定')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}]} 行 57 的功能类别: 工商银行项目-25-04-01 行 57 的 JSON 数据已添加到 ddt_cases 行 58 的 JSON 数据: { "name": "工商银行车牌功能测试002", "para": [ { "page": "MeetingMessage", "locator_type": "CSS_SELECTOR", "locator_value": ".minwidth5rem", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "MeetingMessage", "locator_type": "XPATH", "locator_value": "//p[@class='el-message__content']", "element_type": "getTips", "element_value": "", "expented_result": "请先选择参会人员" } ] } 行 58 的 JSON 数据解析成功: {'name': '工商银行车牌功能测试002', 'para': [{'page': 'MeetingMessage', 'locator_type': 'CSS_SELECTOR', 'locator_value': '.minwidth5rem', 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'MeetingMessage', 'locator_type': 'XPATH', 'locator_value': "//p[@class='el-message__content']", 'element_type': 'getTips', 'element_value': '', 'expented_result': '请先选择参会人员'}]} 行 58 的功能类别: 工商银行项目-25-04-01 行 58 的 JSON 数据已添加到 ddt_cases 行 59 的 JSON 数据: { "name": "工商银行车牌功能测试003", "para": [ { "page": "MeetingMessage", "locator_type": "XPATH", "locator_value": "//div[contains(@class,'el-input el-input--mini el-input--suffix')]//input[contains(@placeholder,'请选择')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "MeetingMessage", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'100条/页')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "MeetingMessage", "locator_type": "XPATH", "locator_value": "//th[contains(@class,'is-leaf el-table__cell')]//span[contains(@class,'el-checkbox__inner')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "MeetingMessage", "locator_type": "XPATH", "locator_value": "(//span[contains(@class,'minwidth5rem')])[1]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "MeetingMessage", "locator_type": "XPATH", "locator_value": "//div[@aria-label='车牌填写']//div[@class='el-dialog__footer']//button[@type='button']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "MeetingMessage", "locator_type": "XPATH", "locator_value": "//div[contains(text(),'清空全部人员')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "MeetingMessage", "locator_type": "XPATH", "locator_value": "//button[@class='el-button el-button--default el-button--small el-button--primary ']//span[contains(text(),'确定')]", "element_type": "click", "element_value": "", "expented_result": "" } ] } 行 59 的 JSON 数据解析成功: {'name': '工商银行车牌功能测试003', 'para': [{'page': 'MeetingMessage', 'locator_type': 'XPATH', 'locator_value': "//div[contains(@class,'el-input el-input--mini el-input--suffix')]//input[contains(@placeholder,'请选择')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'MeetingMessage', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'100条/页')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'MeetingMessage', 'locator_type': 'XPATH', 'locator_value': "//th[contains(@class,'is-leaf el-table__cell')]//span[contains(@class,'el-checkbox__inner')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'MeetingMessage', 'locator_type': 'XPATH', 'locator_value': "(//span[contains(@class,'minwidth5rem')])[1]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'MeetingMessage', 'locator_type': 'XPATH', 'locator_value': "//div[@aria-label='车牌填写']//div[@class='el-dialog__footer']//button[@type='button']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'MeetingMessage', 'locator_type': 'XPATH', 'locator_value': "//div[contains(text(),'清空全部人员')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'MeetingMessage', 'locator_type': 'XPATH', 'locator_value': "//button[@class='el-button el-button--default el-button--small el-button--primary ']//span[contains(text(),'确定')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}]} 行 59 的功能类别: 工商银行项目-25-04-01 行 59 的 JSON 数据已添加到 ddt_cases 行 60 的 JSON 数据: { "name": "工商银行车牌功能测试004", "para": [ { "page": "MeetingMessage", "locator_type": "XPATH", "locator_value": "//th[contains(@class,'is-leaf el-table__cell')]//span[contains(@class,'el-checkbox__inner')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "MeetingMessage", "locator_type": "XPATH", "locator_value": "(//span[contains(@class,'minwidth5rem')])[1]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "MeetingMessage", "locator_type": "XPATH", "locator_value": "//div[@aria-label='车牌填写']//span[contains(text(),'确定')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "MeetingMessage", "locator_type": "CSS_SELECTOR", "locator_value": "body > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(3) > div:nth-child(1) > div:nth-child(5) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(3) > img:nth-child(1)", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "MeetingMessage", "locator_type": "XPATH", "locator_value": "(//span[contains(@class,'minwidth5rem')])[1]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "MeetingMessage", "locator_type": "XPATH", "locator_value": "//div[@aria-label='车牌填写']//div[@class='el-dialog__footer']//button[@type='button']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "MeetingMessage", "locator_type": "XPATH", "locator_value": "//div[contains(text(),'清空全部人员')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "MeetingMessage", "locator_type": "XPATH", "locator_value": "//button[@class='el-button el-button--default el-button--small el-button--primary ']//span[contains(text(),'确定')]", "element_type": "click", "element_value": "", "expented_result": "" } ] } 行 60 的 JSON 数据解析成功: {'name': '工商银行车牌功能测试004', 'para': [{'page': 'MeetingMessage', 'locator_type': 'XPATH', 'locator_value': "//th[contains(@class,'is-leaf el-table__cell')]//span[contains(@class,'el-checkbox__inner')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'MeetingMessage', 'locator_type': 'XPATH', 'locator_value': "(//span[contains(@class,'minwidth5rem')])[1]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'MeetingMessage', 'locator_type': 'XPATH', 'locator_value': "//div[@aria-label='车牌填写']//span[contains(text(),'确定')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'MeetingMessage', 'locator_type': 'CSS_SELECTOR', 'locator_value': 'body > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(3) > div:nth-child(1) > div:nth-child(5) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(3) > img:nth-child(1)', 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'MeetingMessage', 'locator_type': 'XPATH', 'locator_value': "(//span[contains(@class,'minwidth5rem')])[1]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'MeetingMessage', 'locator_type': 'XPATH', 'locator_value': "//div[@aria-label='车牌填写']//div[@class='el-dialog__footer']//button[@type='button']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'MeetingMessage', 'locator_type': 'XPATH', 'locator_value': "//div[contains(text(),'清空全部人员')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'MeetingMessage', 'locator_type': 'XPATH', 'locator_value': "//button[@class='el-button el-button--default el-button--small el-button--primary ']//span[contains(text(),'确定')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}]} 行 60 的功能类别: 工商银行项目-25-04-01 行 60 的 JSON 数据已添加到 ddt_cases 行 61 的 JSON 数据: { "name": "工商银行车牌功能测试005", "para": [ { "page": "MeetingMessage", "locator_type": "XPATH", "locator_value": "//div[contains(@class,'personnelConfigure_l')]//div[contains(@class,'personnelConfigure')]//span[contains(text(),'添加外部参会人员')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "MeetingMessage", "locator_type": "XPATH", "locator_value": "//div[contains(@class,'add_input')]//input[contains(@placeholder,'用户名')]", "element_type": "input", "element_value": "CZJ", "expented_result": "" }, { "page": "MeetingMessage", "locator_type": "XPATH", "locator_value": "//input[@placeholder='手机号码']", "element_type": "input", "element_value": "13724387311", "expented_result": "" }, { "page": "MeetingMessage", "locator_type": "XPATH", "locator_value": "//div[@aria-label='添加外部参会人员']//div[@class='el-dialog__footer']//button[@type='button']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "MeetingMessage", "locator_type": "XPATH", "locator_value": "(//span[contains(@class,'minwidth5rem')])[1]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "MeetingMessage", "locator_type": "XPATH", "locator_value": "//div[@aria-label='车牌填写']//div[@class='el-dialog__footer']//button[@type='button']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "MeetingMessage", "locator_type": "XPATH", "locator_value": "//div[contains(text(),'清空全部人员')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "MeetingMessage", "locator_type": "XPATH", "locator_value": "//button[@class='el-button el-button--default el-button--small el-button--primary ']//span[contains(text(),'确定')]", "element_type": "click", "element_value": "", "expented_result": "" } ] } 行 61 的 JSON 数据解析成功: {'name': '工商银行车牌功能测试005', 'para': [{'page': 'MeetingMessage', 'locator_type': 'XPATH', 'locator_value': "//div[contains(@class,'personnelConfigure_l')]//div[contains(@class,'personnelConfigure')]//span[contains(text(),'添加外部参会人员')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'MeetingMessage', 'locator_type': 'XPATH', 'locator_value': "//div[contains(@class,'add_input')]//input[contains(@placeholder,'用户名')]", 'element_type': 'input', 'element_value': 'CZJ', 'expented_result': ''}, {'page': 'MeetingMessage', 'locator_type': 'XPATH', 'locator_value': "//input[@placeholder='手机号码']", 'element_type': 'input', 'element_value': '13724387311', 'expented_result': ''}, {'page': 'MeetingMessage', 'locator_type': 'XPATH', 'locator_value': "//div[@aria-label='添加外部参会人员']//div[@class='el-dialog__footer']//button[@type='button']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'MeetingMessage', 'locator_type': 'XPATH', 'locator_value': "(//span[contains(@class,'minwidth5rem')])[1]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'MeetingMessage', 'locator_type': 'XPATH', 'locator_value': "//div[@aria-label='车牌填写']//div[@class='el-dialog__footer']//button[@type='button']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'MeetingMessage', 'locator_type': 'XPATH', 'locator_value': "//div[contains(text(),'清空全部人员')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'MeetingMessage', 'locator_type': 'XPATH', 'locator_value': "//button[@class='el-button el-button--default el-button--small el-button--primary ']//span[contains(text(),'确定')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}]} 行 61 的功能类别: 工商银行项目-25-04-01 行 61 的 JSON 数据已添加到 ddt_cases 行 62 的 JSON 数据: { "name": "工商银行车牌功能测试006", "para": [ { "page": "MeetingMessage", "locator_type": "CSS_SELECTOR", "locator_value": ".minwidth5rem", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "MeetingMessage", "locator_type": "XPATH", "locator_value": "//p[@class='el-message__content']", "element_type": "getTips", "element_value": "", "expented_result": "请先选择参会人员" } ] } 行 62 的 JSON 数据解析成功: {'name': '工商银行车牌功能测试006', 'para': [{'page': 'MeetingMessage', 'locator_type': 'CSS_SELECTOR', 'locator_value': '.minwidth5rem', 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'MeetingMessage', 'locator_type': 'XPATH', 'locator_value': "//p[@class='el-message__content']", 'element_type': 'getTips', 'element_value': '', 'expented_result': '请先选择参会人员'}]} 行 62 的功能类别: 工商银行项目-25-04-01 行 62 的 JSON 数据已添加到 ddt_cases 行 63 的 JSON 数据: { "name": "工商银行车牌功能测试007", "para": [ { "page": "MeetingMessage", "locator_type": "XPATH", "locator_value": "//div[contains(@class,'el-input el-input--mini el-input--suffix')]//input[contains(@placeholder,'请选择')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "MeetingMessage", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'100条/页')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "MeetingMessage", "locator_type": "XPATH", "locator_value": "//th[contains(@class,'is-leaf el-table__cell')]//span[contains(@class,'el-checkbox__inner')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "MeetingMessage", "locator_type": "XPATH", "locator_value": "(//span[contains(@class,'minwidth5rem')])[1]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "MeetingMessage", "locator_type": "XPATH", "locator_value": "//div[@aria-label='车牌填写']//div[@class='el-dialog__footer']//button[@type='button']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "MeetingMessage", "locator_type": "XPATH", "locator_value": "//div[contains(text(),'清空全部人员')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "MeetingMessage", "locator_type": "XPATH", "locator_value": "//button[@class='el-button el-button--default el-button--small el-button--primary ']//span[contains(text(),'确定')]", "element_type": "click", "element_value": "", "expented_result": "" } ] } 行 63 的 JSON 数据解析成功: {'name': '工商银行车牌功能测试007', 'para': [{'page': 'MeetingMessage', 'locator_type': 'XPATH', 'locator_value': "//div[contains(@class,'el-input el-input--mini el-input--suffix')]//input[contains(@placeholder,'请选择')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'MeetingMessage', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'100条/页')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'MeetingMessage', 'locator_type': 'XPATH', 'locator_value': "//th[contains(@class,'is-leaf el-table__cell')]//span[contains(@class,'el-checkbox__inner')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'MeetingMessage', 'locator_type': 'XPATH', 'locator_value': "(//span[contains(@class,'minwidth5rem')])[1]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'MeetingMessage', 'locator_type': 'XPATH', 'locator_value': "//div[@aria-label='车牌填写']//div[@class='el-dialog__footer']//button[@type='button']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'MeetingMessage', 'locator_type': 'XPATH', 'locator_value': "//div[contains(text(),'清空全部人员')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'MeetingMessage', 'locator_type': 'XPATH', 'locator_value': "//button[@class='el-button el-button--default el-button--small el-button--primary ']//span[contains(text(),'确定')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}]} 行 63 的功能类别: 工商银行项目-25-04-01 行 63 的 JSON 数据已添加到 ddt_cases 行 64 的 JSON 数据: { "name": "工商银行车牌功能测试008", "para": [ { "page": "MeetingMessage", "locator_type": "XPATH", "locator_value": "//div[contains(@class,'personnelConfigure_l')]//div[contains(@class,'personnelConfigure')]//span[contains(text(),'添加外部参会人员')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "MeetingMessage", "locator_type": "XPATH", "locator_value": "//div[contains(@class,'add_input')]//input[contains(@placeholder,'用户名')]", "element_type": "input", "element_value": "CZJ", "expented_result": "" }, { "page": "MeetingMessage", "locator_type": "XPATH", "locator_value": "//input[@placeholder='手机号码']", "element_type": "input", "element_value": "13724387311", "expented_result": "" }, { "page": "MeetingMessage", "locator_type": "XPATH", "locator_value": "//div[@aria-label='添加外部参会人员']//div[@class='el-dialog__footer']//button[@type='button']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "MeetingMessage", "locator_type": "XPATH", "locator_value": "(//span[contains(@class,'minwidth5rem')])[1]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "MeetingMessage", "locator_type": "XPATH", "locator_value": "//div[@aria-label='车牌填写']//div[@class='el-dialog__footer']//button[@type='button']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "MeetingMessage", "locator_type": "XPATH", "locator_value": "//div[contains(text(),'清空全部人员')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "MeetingMessage", "locator_type": "XPATH", "locator_value": "//button[@class='el-button el-button--default el-button--small el-button--primary ']//span[contains(text(),'确定')]", "element_type": "click", "element_value": "", "expented_result": "" } ] } 行 64 的 JSON 数据解析成功: {'name': '工商银行车牌功能测试008', 'para': [{'page': 'MeetingMessage', 'locator_type': 'XPATH', 'locator_value': "//div[contains(@class,'personnelConfigure_l')]//div[contains(@class,'personnelConfigure')]//span[contains(text(),'添加外部参会人员')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'MeetingMessage', 'locator_type': 'XPATH', 'locator_value': "//div[contains(@class,'add_input')]//input[contains(@placeholder,'用户名')]", 'element_type': 'input', 'element_value': 'CZJ', 'expented_result': ''}, {'page': 'MeetingMessage', 'locator_type': 'XPATH', 'locator_value': "//input[@placeholder='手机号码']", 'element_type': 'input', 'element_value': '13724387311', 'expented_result': ''}, {'page': 'MeetingMessage', 'locator_type': 'XPATH', 'locator_value': "//div[@aria-label='添加外部参会人员']//div[@class='el-dialog__footer']//button[@type='button']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'MeetingMessage', 'locator_type': 'XPATH', 'locator_value': "(//span[contains(@class,'minwidth5rem')])[1]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'MeetingMessage', 'locator_type': 'XPATH', 'locator_value': "//div[@aria-label='车牌填写']//div[@class='el-dialog__footer']//button[@type='button']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'MeetingMessage', 'locator_type': 'XPATH', 'locator_value': "//div[contains(text(),'清空全部人员')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'MeetingMessage', 'locator_type': 'XPATH', 'locator_value': "//button[@class='el-button el-button--default el-button--small el-button--primary ']//span[contains(text(),'确定')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}]} 行 64 的功能类别: 工商银行项目-25-04-01 行 64 的 JSON 数据已添加到 ddt_cases 行 65 的 JSON 数据: None 跳过行 65,JSON 数据为空 行 66 的 JSON 数据: None 跳过行 66,JSON 数据为空 行 67 的 JSON 数据: None 跳过行 67,JSON 数据为空 行 68 的 JSON 数据: None 跳过行 68,JSON 数据为空 行 69 的 JSON 数据: None 跳过行 69,JSON 数据为空 行 70 的 JSON 数据: None 跳过行 70,JSON 数据为空 行 71 的 JSON 数据: None 跳过行 71,JSON 数据为空 行 72 的 JSON 数据: None 跳过行 72,JSON 数据为空 行 73 的 JSON 数据: None 跳过行 73,JSON 数据为空 行 74 的 JSON 数据: None 跳过行 74,JSON 数据为空 行 75 的 JSON 数据: None 跳过行 75,JSON 数据为空 行 76 的 JSON 数据: None 跳过行 76,JSON 数据为空 行 77 的 JSON 数据: None 跳过行 77,JSON 数据为空 行 78 的 JSON 数据: None 跳过行 78,JSON 数据为空 行 79 的 JSON 数据: None 跳过行 79,JSON 数据为空 行 80 的 JSON 数据: None 跳过行 80,JSON 数据为空 行 81 的 JSON 数据: None 跳过行 81,JSON 数据为空 行 82 的 JSON 数据: None 跳过行 82,JSON 数据为空 行 83 的 JSON 数据: None 跳过行 83,JSON 数据为空 行 84 的 JSON 数据: None 跳过行 84,JSON 数据为空 行 85 的 JSON 数据: None 跳过行 85,JSON 数据为空 行 86 的 JSON 数据: None 跳过行 86,JSON 数据为空 行 87 的 JSON 数据: None 跳过行 87,JSON 数据为空 行 88 的 JSON 数据: None 跳过行 88,JSON 数据为空 行 89 的 JSON 数据: None 跳过行 89,JSON 数据为空 行 90 的 JSON 数据: None 跳过行 90,JSON 数据为空 行 91 的 JSON 数据: None 跳过行 91,JSON 数据为空 行 92 的 JSON 数据: None 跳过行 92,JSON 数据为空 行 93 的 JSON 数据: None 跳过行 93,JSON 数据为空 行 94 的 JSON 数据: None 跳过行 94,JSON 数据为空 行 95 的 JSON 数据: None 跳过行 95,JSON 数据为空 行 96 的 JSON 数据: None 跳过行 96,JSON 数据为空 行 97 的 JSON 数据: None 跳过行 97,JSON 数据为空 行 98 的 JSON 数据: None 跳过行 98,JSON 数据为空 行 99 的 JSON 数据: None 跳过行 99,JSON 数据为空 行 100 的 JSON 数据: None 跳过行 100,JSON 数据为空 行 101 的 JSON 数据: None 跳过行 101,JSON 数据为空 行 102 的 JSON 数据: None 跳过行 102,JSON 数据为空 行 103 的 JSON 数据: None 跳过行 103,JSON 数据为空 行 104 的 JSON 数据: None 跳过行 104,JSON 数据为空 行 105 的 JSON 数据: None 跳过行 105,JSON 数据为空 行 106 的 JSON 数据: None 跳过行 106,JSON 数据为空 行 107 的 JSON 数据: None 跳过行 107,JSON 数据为空 行 108 的 JSON 数据: None 跳过行 108,JSON 数据为空 行 109 的 JSON 数据: None 跳过行 109,JSON 数据为空 行 110 的 JSON 数据: None 跳过行 110,JSON 数据为空 行 111 的 JSON 数据: None 跳过行 111,JSON 数据为空 行 112 的 JSON 数据: None 跳过行 112,JSON 数据为空 行 113 的 JSON 数据: None 跳过行 113,JSON 数据为空 行 114 的 JSON 数据: None 跳过行 114,JSON 数据为空 行 115 的 JSON 数据: None 跳过行 115,JSON 数据为空 行 116 的 JSON 数据: None 跳过行 116,JSON 数据为空 行 117 的 JSON 数据: None 跳过行 117,JSON 数据为空 行 118 的 JSON 数据: None 跳过行 118,JSON 数据为空 行 119 的 JSON 数据: None 跳过行 119,JSON 数据为空 行 120 的 JSON 数据: None 跳过行 120,JSON 数据为空 行 121 的 JSON 数据: None 跳过行 121,JSON 数据为空 行 122 的 JSON 数据: None 跳过行 122,JSON 数据为空 行 123 的 JSON 数据: None 跳过行 123,JSON 数据为空 行 124 的 JSON 数据: None 跳过行 124,JSON 数据为空 行 125 的 JSON 数据: None 跳过行 125,JSON 数据为空 行 126 的 JSON 数据: None 跳过行 126,JSON 数据为空 行 127 的 JSON 数据: None 跳过行 127,JSON 数据为空 行 128 的 JSON 数据: None 跳过行 128,JSON 数据为空 行 129 的 JSON 数据: None 跳过行 129,JSON 数据为空 行 130 的 JSON 数据: None 跳过行 130,JSON 数据为空 行 131 的 JSON 数据: None 跳过行 131,JSON 数据为空 行 132 的 JSON 数据: None 跳过行 132,JSON 数据为空 行 133 的 JSON 数据: None 跳过行 133,JSON 数据为空 行 134 的 JSON 数据: None 跳过行 134,JSON 数据为空 行 135 的 JSON 数据: None 跳过行 135,JSON 数据为空 行 136 的 JSON 数据: None 跳过行 136,JSON 数据为空 行 137 的 JSON 数据: None 跳过行 137,JSON 数据为空 行 138 的 JSON 数据: None 跳过行 138,JSON 数据为空 行 139 的 JSON 数据: None 跳过行 139,JSON 数据为空 行 140 的 JSON 数据: None 跳过行 140,JSON 数据为空 行 141 的 JSON 数据: None 跳过行 141,JSON 数据为空 行 142 的 JSON 数据: None 跳过行 142,JSON 数据为空 行 143 的 JSON 数据: None 跳过行 143,JSON 数据为空 行 144 的 JSON 数据: None 跳过行 144,JSON 数据为空 行 145 的 JSON 数据: None 跳过行 145,JSON 数据为空 行 146 的 JSON 数据: None 跳过行 146,JSON 数据为空 行 147 的 JSON 数据: None 跳过行 147,JSON 数据为空 行 148 的 JSON 数据: None 跳过行 148,JSON 数据为空 行 149 的 JSON 数据: None 跳过行 149,JSON 数据为空 行 150 的 JSON 数据: None 跳过行 150,JSON 数据为空 行 151 的 JSON 数据: None 跳过行 151,JSON 数据为空 行 152 的 JSON 数据: None 跳过行 152,JSON 数据为空 行 153 的 JSON 数据: None 跳过行 153,JSON 数据为空 行 154 的 JSON 数据: None 跳过行 154,JSON 数据为空 行 155 的 JSON 数据: None 跳过行 155,JSON 数据为空 XLSX文件已读取 ** no cases in this file , skip it. == cases\项目定制\工商银行项目24-11-20\会议创建\__st__.py == cases\项目定制\工商银行项目24-11-20\会议创建\车牌功能测试.py 尝试打开文件路径: E:\GithubData\自动化\ubains-module-test\预定系统\测试数据\会议预定测试用例.xlsx XLSX文件成功打开 成功选择工作表: 会议创建 表头列名: ['序列号', '功能模块', '功能类别', '用例编号', '功能描述', '用例等级', '功能编号', '用例名称', '预置条件', '操作步骤', 'JSON', '预期结果', '测试结果', '测试频次', '日志截图', '备注'] 找到 'JSON' 列索引: 10 找到 '功能类别' 列索引: 2 行 4 的 JSON 数据: { "name": "预定会议-会议名称输入测试001", "para": [{ "page": "MessageNameTest", "locator_type": "XPATH", "locator_value": "//input[@placeholder='请输入会议名称']", "element_type": "input", "element_value": "中y1()[]/", "expented_result": "" }, { "page": "MessageNameTest", "locator_type": "XPATH", "locator_value": "//div[@class='header_Quick']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "MessageNameTest", "locator_type": "XPATH", "locator_value": "//input[@placeholder='输入关键字搜索']", "element_type": "getText", "element_value": "中y1()[]/", "expented_result": "中y1()[]/" } ] } 行 4 的 JSON 数据解析成功: {'name': '预定会议-会议名称输入测试001', 'para': [{'page': 'MessageNameTest', 'locator_type': 'XPATH', 'locator_value': "//input[@placeholder='请输入会议名称']", 'element_type': 'input', 'element_value': '中y1()[]/', 'expented_result': ''}, {'page': 'MessageNameTest', 'locator_type': 'XPATH', 'locator_value': "//div[@class='header_Quick']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'MessageNameTest', 'locator_type': 'XPATH', 'locator_value': "//input[@placeholder='输入关键字搜索']", 'element_type': 'getText', 'element_value': '中y1()[]/', 'expented_result': '中y1()[]/'}]} 行 4 的功能类别: 标准版 跳过行 4,功能类别不匹配: 标准版 != 工商银行项目-25-04-01 行 5 的 JSON 数据: { "name": "预定会议-会议名称输入测试002", "para": [{ "page": "MessageNameTest", "locator_type": "XPATH", "locator_value": "//input[@placeholder='请输入会议名称']", "element_type": "input", "element_value": "中y1()[]/", "expented_result": "" }, { "page": "MessageNameTest", "locator_type": "XPATH", "locator_value": "//div[@class='header_Quick']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "MessageNameTest", "locator_type": "XPATH", "locator_value": "//input[@placeholder='输入关键字搜索']", "element_type": "getText", "element_value": "中y1()[]/", "expented_result": "中y1()[]/" } ] } 行 5 的 JSON 数据解析成功: {'name': '预定会议-会议名称输入测试002', 'para': [{'page': 'MessageNameTest', 'locator_type': 'XPATH', 'locator_value': "//input[@placeholder='请输入会议名称']", 'element_type': 'input', 'element_value': '中y1()[]/', 'expented_result': ''}, {'page': 'MessageNameTest', 'locator_type': 'XPATH', 'locator_value': "//div[@class='header_Quick']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'MessageNameTest', 'locator_type': 'XPATH', 'locator_value': "//input[@placeholder='输入关键字搜索']", 'element_type': 'getText', 'element_value': '中y1()[]/', 'expented_result': '中y1()[]/'}]} 行 5 的功能类别: 标准版 跳过行 5,功能类别不匹配: 标准版 != 工商银行项目-25-04-01 行 6 的 JSON 数据: { "name": "预定会议-会议名称输入测试003", "para": [{ "page": "MessageNameTest", "locator_type": "XPATH", "locator_value": "//input[@placeholder='请输入会议名称']", "element_type": "input", "element_value": "中y1()[]/", "expented_result": "" }, { "page": "MessageNameTest", "locator_type": "XPATH", "locator_value": "//div[@class='header_Quick']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "MessageNameTest", "locator_type": "XPATH", "locator_value": "//input[@placeholder='输入关键字搜索']", "element_type": "getText", "element_value": "中y1()[]/", "expented_result": "中y1()[]/" } ] } 行 6 的 JSON 数据解析成功: {'name': '预定会议-会议名称输入测试003', 'para': [{'page': 'MessageNameTest', 'locator_type': 'XPATH', 'locator_value': "//input[@placeholder='请输入会议名称']", 'element_type': 'input', 'element_value': '中y1()[]/', 'expented_result': ''}, {'page': 'MessageNameTest', 'locator_type': 'XPATH', 'locator_value': "//div[@class='header_Quick']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'MessageNameTest', 'locator_type': 'XPATH', 'locator_value': "//input[@placeholder='输入关键字搜索']", 'element_type': 'getText', 'element_value': '中y1()[]/', 'expented_result': '中y1()[]/'}]} 行 6 的功能类别: 标准版 跳过行 6,功能类别不匹配: 标准版 != 工商银行项目-25-04-01 行 7 的 JSON 数据: None 跳过行 7,JSON 数据为空 行 8 的 JSON 数据: None 跳过行 8,JSON 数据为空 行 9 的 JSON 数据: None 跳过行 9,JSON 数据为空 行 10 的 JSON 数据: None 跳过行 10,JSON 数据为空 行 11 的 JSON 数据: None 跳过行 11,JSON 数据为空 行 12 的 JSON 数据: None 跳过行 12,JSON 数据为空 行 13 的 JSON 数据: None 跳过行 13,JSON 数据为空 行 14 的 JSON 数据: None 跳过行 14,JSON 数据为空 行 15 的 JSON 数据: None 跳过行 15,JSON 数据为空 行 16 的 JSON 数据: None 跳过行 16,JSON 数据为空 行 17 的 JSON 数据: None 跳过行 17,JSON 数据为空 行 18 的 JSON 数据: None 跳过行 18,JSON 数据为空 行 19 的 JSON 数据: None 跳过行 19,JSON 数据为空 行 20 的 JSON 数据: None 跳过行 20,JSON 数据为空 行 21 的 JSON 数据: None 跳过行 21,JSON 数据为空 行 22 的 JSON 数据: None 跳过行 22,JSON 数据为空 行 23 的 JSON 数据: None 跳过行 23,JSON 数据为空 行 24 的 JSON 数据: None 跳过行 24,JSON 数据为空 行 25 的 JSON 数据: None 跳过行 25,JSON 数据为空 行 26 的 JSON 数据: None 跳过行 26,JSON 数据为空 行 27 的 JSON 数据: None 跳过行 27,JSON 数据为空 行 28 的 JSON 数据: None 跳过行 28,JSON 数据为空 行 29 的 JSON 数据: None 跳过行 29,JSON 数据为空 行 30 的 JSON 数据: None 跳过行 30,JSON 数据为空 行 31 的 JSON 数据: None 跳过行 31,JSON 数据为空 行 32 的 JSON 数据: None 跳过行 32,JSON 数据为空 行 33 的 JSON 数据: None 跳过行 33,JSON 数据为空 行 34 的 JSON 数据: None 跳过行 34,JSON 数据为空 行 35 的 JSON 数据: None 跳过行 35,JSON 数据为空 行 36 的 JSON 数据: None 跳过行 36,JSON 数据为空 行 37 的 JSON 数据: None 跳过行 37,JSON 数据为空 行 38 的 JSON 数据: None 跳过行 38,JSON 数据为空 行 39 的 JSON 数据: None 跳过行 39,JSON 数据为空 行 40 的 JSON 数据: None 跳过行 40,JSON 数据为空 行 41 的 JSON 数据: None 跳过行 41,JSON 数据为空 行 42 的 JSON 数据: None 跳过行 42,JSON 数据为空 行 43 的 JSON 数据: None 跳过行 43,JSON 数据为空 行 44 的 JSON 数据: None 跳过行 44,JSON 数据为空 行 45 的 JSON 数据: None 跳过行 45,JSON 数据为空 行 46 的 JSON 数据: None 跳过行 46,JSON 数据为空 行 47 的 JSON 数据: None 跳过行 47,JSON 数据为空 行 48 的 JSON 数据: None 跳过行 48,JSON 数据为空 行 49 的 JSON 数据: None 跳过行 49,JSON 数据为空 行 50 的 JSON 数据: None 跳过行 50,JSON 数据为空 行 51 的 JSON 数据: None 跳过行 51,JSON 数据为空 行 52 的 JSON 数据: None 跳过行 52,JSON 数据为空 行 53 的 JSON 数据: None 跳过行 53,JSON 数据为空 行 54 的 JSON 数据: None 跳过行 54,JSON 数据为空 行 55 的 JSON 数据: None 跳过行 55,JSON 数据为空 行 56 的 JSON 数据: None 跳过行 56,JSON 数据为空 行 57 的 JSON 数据: None 跳过行 57,JSON 数据为空 行 58 的 JSON 数据: None 跳过行 58,JSON 数据为空 行 59 的 JSON 数据: None 跳过行 59,JSON 数据为空 行 60 的 JSON 数据: None 跳过行 60,JSON 数据为空 行 61 的 JSON 数据: None 跳过行 61,JSON 数据为空 行 62 的 JSON 数据: None 跳过行 62,JSON 数据为空 行 63 的 JSON 数据: None 跳过行 63,JSON 数据为空 行 64 的 JSON 数据: None 跳过行 64,JSON 数据为空 行 65 的 JSON 数据: None 跳过行 65,JSON 数据为空 行 66 的 JSON 数据: None 跳过行 66,JSON 数据为空 行 67 的 JSON 数据: None 跳过行 67,JSON 数据为空 行 68 的 JSON 数据: None 跳过行 68,JSON 数据为空 行 69 的 JSON 数据: None 跳过行 69,JSON 数据为空 行 70 的 JSON 数据: None 跳过行 70,JSON 数据为空 行 71 的 JSON 数据: None 跳过行 71,JSON 数据为空 行 72 的 JSON 数据: None 跳过行 72,JSON 数据为空 行 73 的 JSON 数据: None 跳过行 73,JSON 数据为空 行 74 的 JSON 数据: None 跳过行 74,JSON 数据为空 行 75 的 JSON 数据: None 跳过行 75,JSON 数据为空 行 76 的 JSON 数据: None 跳过行 76,JSON 数据为空 行 77 的 JSON 数据: None 跳过行 77,JSON 数据为空 行 78 的 JSON 数据: None 跳过行 78,JSON 数据为空 行 79 的 JSON 数据: None 跳过行 79,JSON 数据为空 行 80 的 JSON 数据: None 跳过行 80,JSON 数据为空 行 81 的 JSON 数据: None 跳过行 81,JSON 数据为空 行 82 的 JSON 数据: None 跳过行 82,JSON 数据为空 行 83 的 JSON 数据: None 跳过行 83,JSON 数据为空 行 84 的 JSON 数据: None 跳过行 84,JSON 数据为空 行 85 的 JSON 数据: None 跳过行 85,JSON 数据为空 行 86 的 JSON 数据: None 跳过行 86,JSON 数据为空 行 87 的 JSON 数据: None 跳过行 87,JSON 数据为空 行 88 的 JSON 数据: None 跳过行 88,JSON 数据为空 行 89 的 JSON 数据: None 跳过行 89,JSON 数据为空 行 90 的 JSON 数据: None 跳过行 90,JSON 数据为空 行 91 的 JSON 数据: None 跳过行 91,JSON 数据为空 行 92 的 JSON 数据: None 跳过行 92,JSON 数据为空 行 93 的 JSON 数据: None 跳过行 93,JSON 数据为空 行 94 的 JSON 数据: None 跳过行 94,JSON 数据为空 行 95 的 JSON 数据: None 跳过行 95,JSON 数据为空 行 96 的 JSON 数据: None 跳过行 96,JSON 数据为空 行 97 的 JSON 数据: None 跳过行 97,JSON 数据为空 行 98 的 JSON 数据: None 跳过行 98,JSON 数据为空 行 99 的 JSON 数据: None 跳过行 99,JSON 数据为空 行 100 的 JSON 数据: None 跳过行 100,JSON 数据为空 行 101 的 JSON 数据: None 跳过行 101,JSON 数据为空 行 102 的 JSON 数据: None 跳过行 102,JSON 数据为空 行 103 的 JSON 数据: None 跳过行 103,JSON 数据为空 行 104 的 JSON 数据: None 跳过行 104,JSON 数据为空 行 105 的 JSON 数据: None 跳过行 105,JSON 数据为空 行 106 的 JSON 数据: None 跳过行 106,JSON 数据为空 行 107 的 JSON 数据: None 跳过行 107,JSON 数据为空 行 108 的 JSON 数据: None 跳过行 108,JSON 数据为空 行 109 的 JSON 数据: None 跳过行 109,JSON 数据为空 行 110 的 JSON 数据: None 跳过行 110,JSON 数据为空 行 111 的 JSON 数据: None 跳过行 111,JSON 数据为空 行 112 的 JSON 数据: None 跳过行 112,JSON 数据为空 行 113 的 JSON 数据: None 跳过行 113,JSON 数据为空 行 114 的 JSON 数据: None 跳过行 114,JSON 数据为空 行 115 的 JSON 数据: None 跳过行 115,JSON 数据为空 行 116 的 JSON 数据: None 跳过行 116,JSON 数据为空 行 117 的 JSON 数据: None 跳过行 117,JSON 数据为空 行 118 的 JSON 数据: None 跳过行 118,JSON 数据为空 行 119 的 JSON 数据: None 跳过行 119,JSON 数据为空 行 120 的 JSON 数据: None 跳过行 120,JSON 数据为空 行 121 的 JSON 数据: None 跳过行 121,JSON 数据为空 行 122 的 JSON 数据: None 跳过行 122,JSON 数据为空 行 123 的 JSON 数据: None 跳过行 123,JSON 数据为空 行 124 的 JSON 数据: None 跳过行 124,JSON 数据为空 行 125 的 JSON 数据: None 跳过行 125,JSON 数据为空 行 126 的 JSON 数据: None 跳过行 126,JSON 数据为空 行 127 的 JSON 数据: None 跳过行 127,JSON 数据为空 行 128 的 JSON 数据: None 跳过行 128,JSON 数据为空 行 129 的 JSON 数据: None 跳过行 129,JSON 数据为空 行 130 的 JSON 数据: None 跳过行 130,JSON 数据为空 行 131 的 JSON 数据: None 跳过行 131,JSON 数据为空 行 132 的 JSON 数据: None 跳过行 132,JSON 数据为空 行 133 的 JSON 数据: None 跳过行 133,JSON 数据为空 行 134 的 JSON 数据: None 跳过行 134,JSON 数据为空 行 135 的 JSON 数据: None 跳过行 135,JSON 数据为空 行 136 的 JSON 数据: None 跳过行 136,JSON 数据为空 行 137 的 JSON 数据: None 跳过行 137,JSON 数据为空 行 138 的 JSON 数据: None 跳过行 138,JSON 数据为空 行 139 的 JSON 数据: None 跳过行 139,JSON 数据为空 行 140 的 JSON 数据: None 跳过行 140,JSON 数据为空 行 141 的 JSON 数据: None 跳过行 141,JSON 数据为空 行 142 的 JSON 数据: None 跳过行 142,JSON 数据为空 行 143 的 JSON 数据: None 跳过行 143,JSON 数据为空 行 144 的 JSON 数据: None 跳过行 144,JSON 数据为空 行 145 的 JSON 数据: None 跳过行 145,JSON 数据为空 行 146 的 JSON 数据: None 跳过行 146,JSON 数据为空 行 147 的 JSON 数据: None 跳过行 147,JSON 数据为空 行 148 的 JSON 数据: None 跳过行 148,JSON 数据为空 行 149 的 JSON 数据: None 跳过行 149,JSON 数据为空 行 150 的 JSON 数据: None 跳过行 150,JSON 数据为空 行 151 的 JSON 数据: None 跳过行 151,JSON 数据为空 行 152 的 JSON 数据: None 跳过行 152,JSON 数据为空 行 153 的 JSON 数据: None 跳过行 153,JSON 数据为空 行 154 的 JSON 数据: None 跳过行 154,JSON 数据为空 行 155 的 JSON 数据: None 跳过行 155,JSON 数据为空 行 156 的 JSON 数据: None 跳过行 156,JSON 数据为空 行 157 的 JSON 数据: None 跳过行 157,JSON 数据为空 行 158 的 JSON 数据: None 跳过行 158,JSON 数据为空 行 159 的 JSON 数据: None 跳过行 159,JSON 数据为空 行 160 的 JSON 数据: None 跳过行 160,JSON 数据为空 行 161 的 JSON 数据: None 跳过行 161,JSON 数据为空 行 162 的 JSON 数据: None 跳过行 162,JSON 数据为空 行 163 的 JSON 数据: None 跳过行 163,JSON 数据为空 行 164 的 JSON 数据: None 跳过行 164,JSON 数据为空 行 165 的 JSON 数据: None 跳过行 165,JSON 数据为空 行 166 的 JSON 数据: None 跳过行 166,JSON 数据为空 行 167 的 JSON 数据: None 跳过行 167,JSON 数据为空 行 168 的 JSON 数据: None 跳过行 168,JSON 数据为空 行 169 的 JSON 数据: None 跳过行 169,JSON 数据为空 行 170 的 JSON 数据: None 跳过行 170,JSON 数据为空 行 171 的 JSON 数据: None 跳过行 171,JSON 数据为空 行 172 的 JSON 数据: { "name": "工商银行车牌功能测试001", "para": [{ "page": "MeetingMessage", "locator_type": "XPATH", "locator_value": "//body//div//div//div//div//div//div//div//div//div//table//thead//tr//th//div//label//span//span", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "MeetingMessage", "locator_type": "CSS_SELECTOR", "locator_value": ".minwidth5rem", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "MeetingMessage", "locator_type": "XPATH", "locator_value": "(//input[@id='CarNumberInput0'])[1]", "element_type": "input", "element_value": "123adb^&**", "expented_result": "" }, { "page": "MeetingMessage", "locator_type": "XPATH", "locator_value": "//div[contains(@aria-label,'车牌填写')]//span[contains(text(),'确定')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "MeetingMessage", "locator_type": "XPATH", "locator_value": "//p[contains(@class,'el-message__content')]", "element_type": "getTips", "element_value": "", "expented_result": "车牌号格式错误" }, { "page": "MeetingMessage", "locator_type": "XPATH", "locator_value": "//div[contains(text(),'清空全部人员')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "MeetingMessage", "locator_type": "XPATH", "locator_value": "//button[@class='el-button el-button--default el-button--small el-button--primary ']//span[contains(text(),'确定')]", "element_type": "click", "element_value": "", "expented_result": "" } ] } 行 172 的 JSON 数据解析成功: {'name': '工商银行车牌功能测试001', 'para': [{'page': 'MeetingMessage', 'locator_type': 'XPATH', 'locator_value': '//body//div//div//div//div//div//div//div//div//div//table//thead//tr//th//div//label//span//span', 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'MeetingMessage', 'locator_type': 'CSS_SELECTOR', 'locator_value': '.minwidth5rem', 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'MeetingMessage', 'locator_type': 'XPATH', 'locator_value': "(//input[@id='CarNumberInput0'])[1]", 'element_type': 'input', 'element_value': '123adb^&**', 'expented_result': ''}, {'page': 'MeetingMessage', 'locator_type': 'XPATH', 'locator_value': "//div[contains(@aria-label,'车牌填写')]//span[contains(text(),'确定')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'MeetingMessage', 'locator_type': 'XPATH', 'locator_value': "//p[contains(@class,'el-message__content')]", 'element_type': 'getTips', 'element_value': '', 'expented_result': '车牌号格式错误'}, {'page': 'MeetingMessage', 'locator_type': 'XPATH', 'locator_value': "//div[contains(text(),'清空全部人员')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'MeetingMessage', 'locator_type': 'XPATH', 'locator_value': "//button[@class='el-button el-button--default el-button--small el-button--primary ']//span[contains(text(),'确定')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}]} 行 172 的功能类别: 工商银行项目-25-04-01 行 172 的 JSON 数据已添加到 ddt_cases 行 173 的 JSON 数据: { "name": "工商银行车牌功能测试002", "para": [ { "page": "MeetingMessage", "locator_type": "XPATH", "locator_value": "//body//div//div//div//div//div//div//div//div//div//table//thead//tr//th//div//label//span//span", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "MeetingMessage", "locator_type": "XPATH", "locator_value": "(//span[@class='minwidth5rem'])[1]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "MeetingMessage", "locator_type": "XPATH", "locator_value": "(//input[@id='CarNumberInput0'])[1]", "element_type": "input", "element_value": "粤B100001", "expented_result": "" }, { "page": "MeetingMessage", "locator_type": "XPATH", "locator_value": "//div[contains(@aria-label,'车牌填写')]//span[contains(text(),'确定')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "MeetingMessage", "locator_type": "XPATH", "locator_value": "//div[contains(text(),'清空全部人员')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "MeetingMessage", "locator_type": "XPATH", "locator_value": "//button[@class='el-button el-button--default el-button--small el-button--primary ']//span[contains(text(),'确定')]", "element_type": "click", "element_value": "", "expented_result": "" } ] } 行 173 的 JSON 数据解析成功: {'name': '工商银行车牌功能测试002', 'para': [{'page': 'MeetingMessage', 'locator_type': 'XPATH', 'locator_value': '//body//div//div//div//div//div//div//div//div//div//table//thead//tr//th//div//label//span//span', 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'MeetingMessage', 'locator_type': 'XPATH', 'locator_value': "(//span[@class='minwidth5rem'])[1]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'MeetingMessage', 'locator_type': 'XPATH', 'locator_value': "(//input[@id='CarNumberInput0'])[1]", 'element_type': 'input', 'element_value': '粤B100001', 'expented_result': ''}, {'page': 'MeetingMessage', 'locator_type': 'XPATH', 'locator_value': "//div[contains(@aria-label,'车牌填写')]//span[contains(text(),'确定')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'MeetingMessage', 'locator_type': 'XPATH', 'locator_value': "//div[contains(text(),'清空全部人员')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'MeetingMessage', 'locator_type': 'XPATH', 'locator_value': "//button[@class='el-button el-button--default el-button--small el-button--primary ']//span[contains(text(),'确定')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}]} 行 173 的功能类别: 工商银行项目-25-04-01 行 173 的 JSON 数据已添加到 ddt_cases 行 174 的 JSON 数据: { "name": "工商银行车牌功能测试003", "para": [{ "page": "MeetingMessage", "locator_type": "XPATH", "locator_value": "//body//div//div//div//div//div//div//div//div//div//table//thead//tr//th//div//label//span//span", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "MeetingMessage", "locator_type": "CSS_SELECTOR", "locator_value": ".minwidth5rem", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "MeetingMessage", "locator_type": "XPATH", "locator_value": "//div[contains(@aria-label,'车牌填写')]//span[contains(text(),'确定')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "MeetingMessage", "locator_type": "XPATH", "locator_value": "//div[contains(text(),'清空全部人员')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "MeetingMessage", "locator_type": "XPATH", "locator_value": "//button[@class='el-button el-button--default el-button--small el-button--primary ']//span[contains(text(),'确定')]", "element_type": "click", "element_value": "", "expented_result": "" } ] } 行 174 的 JSON 数据解析成功: {'name': '工商银行车牌功能测试003', 'para': [{'page': 'MeetingMessage', 'locator_type': 'XPATH', 'locator_value': '//body//div//div//div//div//div//div//div//div//div//table//thead//tr//th//div//label//span//span', 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'MeetingMessage', 'locator_type': 'CSS_SELECTOR', 'locator_value': '.minwidth5rem', 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'MeetingMessage', 'locator_type': 'XPATH', 'locator_value': "//div[contains(@aria-label,'车牌填写')]//span[contains(text(),'确定')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'MeetingMessage', 'locator_type': 'XPATH', 'locator_value': "//div[contains(text(),'清空全部人员')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'MeetingMessage', 'locator_type': 'XPATH', 'locator_value': "//button[@class='el-button el-button--default el-button--small el-button--primary ']//span[contains(text(),'确定')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}]} 行 174 的功能类别: 工商银行项目-25-04-01 行 174 的 JSON 数据已添加到 ddt_cases 行 175 的 JSON 数据: { "name": "工商银行车牌功能测试004", "para": [ { "page": "MeetingMessage", "locator_type": "CSS_SELECTOR", "locator_value": ".minwidth5rem", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "MeetingMessage", "locator_type": "XPATH", "locator_value": "//p[@class='el-message__content']", "element_type": "getTips", "element_value": "", "expented_result": "请先选择参会人员" } ] } 行 175 的 JSON 数据解析成功: {'name': '工商银行车牌功能测试004', 'para': [{'page': 'MeetingMessage', 'locator_type': 'CSS_SELECTOR', 'locator_value': '.minwidth5rem', 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'MeetingMessage', 'locator_type': 'XPATH', 'locator_value': "//p[@class='el-message__content']", 'element_type': 'getTips', 'element_value': '', 'expented_result': '请先选择参会人员'}]} 行 175 的功能类别: 工商银行项目-25-04-01 行 175 的 JSON 数据已添加到 ddt_cases 行 176 的 JSON 数据: { "name": "工商银行车牌功能测试005", "para": [ { "page": "MeetingMessage", "locator_type": "XPATH", "locator_value": "//div[contains(@class,'el-input el-input--mini el-input--suffix')]//input[contains(@placeholder,'请选择')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "MeetingMessage", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'100条/页')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "MeetingMessage", "locator_type": "XPATH", "locator_value": "//th[contains(@class,'is-leaf el-table__cell')]//span[contains(@class,'el-checkbox__inner')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "MeetingMessage", "locator_type": "XPATH", "locator_value": "(//span[contains(@class,'minwidth5rem')])[1]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "MeetingMessage", "locator_type": "XPATH", "locator_value": "//div[@aria-label='车牌填写']//div[@class='el-dialog__footer']//button[@type='button']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "MeetingMessage", "locator_type": "XPATH", "locator_value": "//div[contains(text(),'清空全部人员')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "MeetingMessage", "locator_type": "XPATH", "locator_value": "//button[@class='el-button el-button--default el-button--small el-button--primary ']//span[contains(text(),'确定')]", "element_type": "click", "element_value": "", "expented_result": "" } ] } 行 176 的 JSON 数据解析成功: {'name': '工商银行车牌功能测试005', 'para': [{'page': 'MeetingMessage', 'locator_type': 'XPATH', 'locator_value': "//div[contains(@class,'el-input el-input--mini el-input--suffix')]//input[contains(@placeholder,'请选择')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'MeetingMessage', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'100条/页')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'MeetingMessage', 'locator_type': 'XPATH', 'locator_value': "//th[contains(@class,'is-leaf el-table__cell')]//span[contains(@class,'el-checkbox__inner')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'MeetingMessage', 'locator_type': 'XPATH', 'locator_value': "(//span[contains(@class,'minwidth5rem')])[1]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'MeetingMessage', 'locator_type': 'XPATH', 'locator_value': "//div[@aria-label='车牌填写']//div[@class='el-dialog__footer']//button[@type='button']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'MeetingMessage', 'locator_type': 'XPATH', 'locator_value': "//div[contains(text(),'清空全部人员')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'MeetingMessage', 'locator_type': 'XPATH', 'locator_value': "//button[@class='el-button el-button--default el-button--small el-button--primary ']//span[contains(text(),'确定')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}]} 行 176 的功能类别: 工商银行项目-25-04-01 行 176 的 JSON 数据已添加到 ddt_cases 行 177 的 JSON 数据: { "name": "工商银行车牌功能测试006", "para": [ { "page": "MeetingMessage", "locator_type": "XPATH", "locator_value": "//th[contains(@class,'is-leaf el-table__cell')]//span[contains(@class,'el-checkbox__inner')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "MeetingMessage", "locator_type": "XPATH", "locator_value": "(//span[contains(@class,'minwidth5rem')])[1]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "MeetingMessage", "locator_type": "XPATH", "locator_value": "//div[@aria-label='车牌填写']//span[contains(text(),'确定')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "MeetingMessage", "locator_type": "CSS_SELECTOR", "locator_value": "body > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(3) > div:nth-child(1) > div:nth-child(5) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(3) > img:nth-child(1)", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "MeetingMessage", "locator_type": "XPATH", "locator_value": "(//span[contains(@class,'minwidth5rem')])[1]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "MeetingMessage", "locator_type": "XPATH", "locator_value": "//div[@aria-label='车牌填写']//div[@class='el-dialog__footer']//button[@type='button']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "MeetingMessage", "locator_type": "XPATH", "locator_value": "//div[contains(text(),'清空全部人员')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "MeetingMessage", "locator_type": "XPATH", "locator_value": "//button[@class='el-button el-button--default el-button--small el-button--primary ']//span[contains(text(),'确定')]", "element_type": "click", "element_value": "", "expented_result": "" } ] } 行 177 的 JSON 数据解析成功: {'name': '工商银行车牌功能测试006', 'para': [{'page': 'MeetingMessage', 'locator_type': 'XPATH', 'locator_value': "//th[contains(@class,'is-leaf el-table__cell')]//span[contains(@class,'el-checkbox__inner')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'MeetingMessage', 'locator_type': 'XPATH', 'locator_value': "(//span[contains(@class,'minwidth5rem')])[1]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'MeetingMessage', 'locator_type': 'XPATH', 'locator_value': "//div[@aria-label='车牌填写']//span[contains(text(),'确定')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'MeetingMessage', 'locator_type': 'CSS_SELECTOR', 'locator_value': 'body > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(3) > div:nth-child(1) > div:nth-child(5) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(3) > img:nth-child(1)', 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'MeetingMessage', 'locator_type': 'XPATH', 'locator_value': "(//span[contains(@class,'minwidth5rem')])[1]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'MeetingMessage', 'locator_type': 'XPATH', 'locator_value': "//div[@aria-label='车牌填写']//div[@class='el-dialog__footer']//button[@type='button']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'MeetingMessage', 'locator_type': 'XPATH', 'locator_value': "//div[contains(text(),'清空全部人员')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'MeetingMessage', 'locator_type': 'XPATH', 'locator_value': "//button[@class='el-button el-button--default el-button--small el-button--primary ']//span[contains(text(),'确定')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}]} 行 177 的功能类别: 工商银行项目-25-04-01 行 177 的 JSON 数据已添加到 ddt_cases 行 178 的 JSON 数据: { "name": "工商银行车牌功能测试007", "para": [ { "page": "MeetingMessage", "locator_type": "XPATH", "locator_value": "//div[contains(@class,'personnelConfigure_l')]//div[contains(@class,'personnelConfigure')]//span[contains(text(),'添加外部参会人员')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "MeetingMessage", "locator_type": "XPATH", "locator_value": "//div[contains(@class,'add_input')]//input[contains(@placeholder,'用户名')]", "element_type": "input", "element_value": "CZJ", "expented_result": "" }, { "page": "MeetingMessage", "locator_type": "XPATH", "locator_value": "//input[@placeholder='手机号码']", "element_type": "input", "element_value": "13724387311", "expented_result": "" }, { "page": "MeetingMessage", "locator_type": "XPATH", "locator_value": "//div[@aria-label='添加外部参会人员']//div[@class='el-dialog__footer']//button[@type='button']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "MeetingMessage", "locator_type": "XPATH", "locator_value": "(//span[contains(@class,'minwidth5rem')])[1]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "MeetingMessage", "locator_type": "XPATH", "locator_value": "//div[@aria-label='车牌填写']//div[@class='el-dialog__footer']//button[@type='button']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "MeetingMessage", "locator_type": "XPATH", "locator_value": "//div[contains(text(),'清空全部人员')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "MeetingMessage", "locator_type": "XPATH", "locator_value": "//button[@class='el-button el-button--default el-button--small el-button--primary ']//span[contains(text(),'确定')]", "element_type": "click", "element_value": "", "expented_result": "" } ] } 行 178 的 JSON 数据解析成功: {'name': '工商银行车牌功能测试007', 'para': [{'page': 'MeetingMessage', 'locator_type': 'XPATH', 'locator_value': "//div[contains(@class,'personnelConfigure_l')]//div[contains(@class,'personnelConfigure')]//span[contains(text(),'添加外部参会人员')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'MeetingMessage', 'locator_type': 'XPATH', 'locator_value': "//div[contains(@class,'add_input')]//input[contains(@placeholder,'用户名')]", 'element_type': 'input', 'element_value': 'CZJ', 'expented_result': ''}, {'page': 'MeetingMessage', 'locator_type': 'XPATH', 'locator_value': "//input[@placeholder='手机号码']", 'element_type': 'input', 'element_value': '13724387311', 'expented_result': ''}, {'page': 'MeetingMessage', 'locator_type': 'XPATH', 'locator_value': "//div[@aria-label='添加外部参会人员']//div[@class='el-dialog__footer']//button[@type='button']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'MeetingMessage', 'locator_type': 'XPATH', 'locator_value': "(//span[contains(@class,'minwidth5rem')])[1]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'MeetingMessage', 'locator_type': 'XPATH', 'locator_value': "//div[@aria-label='车牌填写']//div[@class='el-dialog__footer']//button[@type='button']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'MeetingMessage', 'locator_type': 'XPATH', 'locator_value': "//div[contains(text(),'清空全部人员')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'MeetingMessage', 'locator_type': 'XPATH', 'locator_value': "//button[@class='el-button el-button--default el-button--small el-button--primary ']//span[contains(text(),'确定')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}]} 行 178 的功能类别: 工商银行项目-25-04-01 行 178 的 JSON 数据已添加到 ddt_cases 行 179 的 JSON 数据: { "name": "工商银行车牌功能测试008", "para": [ { "page": "MeetingMessage", "locator_type": "CSS_SELECTOR", "locator_value": ".minwidth5rem", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "MeetingMessage", "locator_type": "XPATH", "locator_value": "//p[@class='el-message__content']", "element_type": "getTips", "element_value": "", "expented_result": "请先选择参会人员" } ] } 行 179 的 JSON 数据解析成功: {'name': '工商银行车牌功能测试008', 'para': [{'page': 'MeetingMessage', 'locator_type': 'CSS_SELECTOR', 'locator_value': '.minwidth5rem', 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'MeetingMessage', 'locator_type': 'XPATH', 'locator_value': "//p[@class='el-message__content']", 'element_type': 'getTips', 'element_value': '', 'expented_result': '请先选择参会人员'}]} 行 179 的功能类别: 工商银行项目-25-04-01 行 179 的 JSON 数据已添加到 ddt_cases 行 180 的 JSON 数据: { "name": "工商银行车牌功能测试009", "para": [ { "page": "MeetingMessage", "locator_type": "XPATH", "locator_value": "//div[contains(@class,'el-input el-input--mini el-input--suffix')]//input[contains(@placeholder,'请选择')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "MeetingMessage", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'100条/页')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "MeetingMessage", "locator_type": "XPATH", "locator_value": "//th[contains(@class,'is-leaf el-table__cell')]//span[contains(@class,'el-checkbox__inner')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "MeetingMessage", "locator_type": "XPATH", "locator_value": "(//span[contains(@class,'minwidth5rem')])[1]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "MeetingMessage", "locator_type": "XPATH", "locator_value": "//div[@aria-label='车牌填写']//div[@class='el-dialog__footer']//button[@type='button']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "MeetingMessage", "locator_type": "XPATH", "locator_value": "//div[contains(text(),'清空全部人员')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "MeetingMessage", "locator_type": "XPATH", "locator_value": "//button[@class='el-button el-button--default el-button--small el-button--primary ']//span[contains(text(),'确定')]", "element_type": "click", "element_value": "", "expented_result": "" } ] } 行 180 的 JSON 数据解析成功: {'name': '工商银行车牌功能测试009', 'para': [{'page': 'MeetingMessage', 'locator_type': 'XPATH', 'locator_value': "//div[contains(@class,'el-input el-input--mini el-input--suffix')]//input[contains(@placeholder,'请选择')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'MeetingMessage', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'100条/页')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'MeetingMessage', 'locator_type': 'XPATH', 'locator_value': "//th[contains(@class,'is-leaf el-table__cell')]//span[contains(@class,'el-checkbox__inner')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'MeetingMessage', 'locator_type': 'XPATH', 'locator_value': "(//span[contains(@class,'minwidth5rem')])[1]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'MeetingMessage', 'locator_type': 'XPATH', 'locator_value': "//div[@aria-label='车牌填写']//div[@class='el-dialog__footer']//button[@type='button']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'MeetingMessage', 'locator_type': 'XPATH', 'locator_value': "//div[contains(text(),'清空全部人员')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'MeetingMessage', 'locator_type': 'XPATH', 'locator_value': "//button[@class='el-button el-button--default el-button--small el-button--primary ']//span[contains(text(),'确定')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}]} 行 180 的功能类别: 工商银行项目-25-04-01 行 180 的 JSON 数据已添加到 ddt_cases 行 181 的 JSON 数据: { "name": "工商银行车牌功能测试010", "para": [ { "page": "MeetingMessage", "locator_type": "XPATH", "locator_value": "//div[contains(@class,'personnelConfigure_l')]//div[contains(@class,'personnelConfigure')]//span[contains(text(),'添加外部参会人员')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "MeetingMessage", "locator_type": "XPATH", "locator_value": "//div[contains(@class,'add_input')]//input[contains(@placeholder,'用户名')]", "element_type": "input", "element_value": "CZJ", "expented_result": "" }, { "page": "MeetingMessage", "locator_type": "XPATH", "locator_value": "//input[@placeholder='手机号码']", "element_type": "input", "element_value": "13724387311", "expented_result": "" }, { "page": "MeetingMessage", "locator_type": "XPATH", "locator_value": "//div[@aria-label='添加外部参会人员']//div[@class='el-dialog__footer']//button[@type='button']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "MeetingMessage", "locator_type": "XPATH", "locator_value": "(//span[contains(@class,'minwidth5rem')])[1]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "MeetingMessage", "locator_type": "XPATH", "locator_value": "//div[@aria-label='车牌填写']//div[@class='el-dialog__footer']//button[@type='button']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "MeetingMessage", "locator_type": "XPATH", "locator_value": "//div[contains(text(),'清空全部人员')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "MeetingMessage", "locator_type": "XPATH", "locator_value": "//button[@class='el-button el-button--default el-button--small el-button--primary ']//span[contains(text(),'确定')]", "element_type": "click", "element_value": "", "expented_result": "" } ] } 行 181 的 JSON 数据解析成功: {'name': '工商银行车牌功能测试010', 'para': [{'page': 'MeetingMessage', 'locator_type': 'XPATH', 'locator_value': "//div[contains(@class,'personnelConfigure_l')]//div[contains(@class,'personnelConfigure')]//span[contains(text(),'添加外部参会人员')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'MeetingMessage', 'locator_type': 'XPATH', 'locator_value': "//div[contains(@class,'add_input')]//input[contains(@placeholder,'用户名')]", 'element_type': 'input', 'element_value': 'CZJ', 'expented_result': ''}, {'page': 'MeetingMessage', 'locator_type': 'XPATH', 'locator_value': "//input[@placeholder='手机号码']", 'element_type': 'input', 'element_value': '13724387311', 'expented_result': ''}, {'page': 'MeetingMessage', 'locator_type': 'XPATH', 'locator_value': "//div[@aria-label='添加外部参会人员']//div[@class='el-dialog__footer']//button[@type='button']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'MeetingMessage', 'locator_type': 'XPATH', 'locator_value': "(//span[contains(@class,'minwidth5rem')])[1]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'MeetingMessage', 'locator_type': 'XPATH', 'locator_value': "//div[@aria-label='车牌填写']//div[@class='el-dialog__footer']//button[@type='button']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'MeetingMessage', 'locator_type': 'XPATH', 'locator_value': "//div[contains(text(),'清空全部人员')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'MeetingMessage', 'locator_type': 'XPATH', 'locator_value': "//button[@class='el-button el-button--default el-button--small el-button--primary ']//span[contains(text(),'确定')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}]} 行 181 的功能类别: 工商银行项目-25-04-01 行 181 的 JSON 数据已添加到 ddt_cases 行 182 的 JSON 数据: None 跳过行 182,JSON 数据为空 行 183 的 JSON 数据: None 跳过行 183,JSON 数据为空 行 184 的 JSON 数据: None 跳过行 184,JSON 数据为空 行 185 的 JSON 数据: None 跳过行 185,JSON 数据为空 行 186 的 JSON 数据: None 跳过行 186,JSON 数据为空 行 187 的 JSON 数据: None 跳过行 187,JSON 数据为空 行 188 的 JSON 数据: None 跳过行 188,JSON 数据为空 行 189 的 JSON 数据: None 跳过行 189,JSON 数据为空 XLSX文件已读取 ** no cases in this file , skip it. == cases\项目定制\工商银行项目24-11-20\会议室管理\__st__.py == cases\项目定制\工商银行项目24-11-20\会议室管理\会议室同步.py 尝试打开文件路径: E:\GithubData\自动化\ubains-module-test\预定系统\测试数据\会议预定测试用例.xlsx XLSX文件成功打开 成功选择工作表: 会议室管理 表头列名: ['序列号', '功能模块', '功能类别', '用例编号', '功能描述', '用例等级', '功能编号', '用例名称', '预置条件', '操作步骤', 'JSON', '预期结果', '测试结果', '测试频次', '日志截图', '备注'] 找到 'JSON' 列索引: 10 找到 '功能类别' 列索引: 2 行 4 的 JSON 数据: { "name": "会议室管理-会议室筛选功能测试001", "para": [{ "page": "ConferenceManageQuery", "locator_type": "XPATH", "locator_value": "//li[contains(text(),'会议室管理')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ConferenceManageQuery", "locator_type": "XPATH", "locator_value": "//input[@placeholder='输入关键字']", "element_type": "input", "element_value": "预约会议室", "expented_result": "" }, { "page": "ConferenceManageQuery", "locator_type": "XPATH", "locator_value": "//body[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[3]/div[1]/div[3]/table[1]/tbody[1]/tr[1]/td[2]/div[1]", "element_type": "getText", "element_value": "", "expented_result": "预约会议室" } ] } 行 4 的 JSON 数据解析成功: {'name': '会议室管理-会议室筛选功能测试001', 'para': [{'page': 'ConferenceManageQuery', 'locator_type': 'XPATH', 'locator_value': "//li[contains(text(),'会议室管理')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ConferenceManageQuery', 'locator_type': 'XPATH', 'locator_value': "//input[@placeholder='输入关键字']", 'element_type': 'input', 'element_value': '预约会议室', 'expented_result': ''}, {'page': 'ConferenceManageQuery', 'locator_type': 'XPATH', 'locator_value': '//body[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[3]/div[1]/div[3]/table[1]/tbody[1]/tr[1]/td[2]/div[1]', 'element_type': 'getText', 'element_value': '', 'expented_result': '预约会议室'}]} 行 4 的功能类别: 标准版 跳过行 4,功能类别不匹配: 标准版 != 工商银行项目-25-04-01 行 5 的 JSON 数据: None 跳过行 5,JSON 数据为空 行 6 的 JSON 数据: None 跳过行 6,JSON 数据为空 行 7 的 JSON 数据: None 跳过行 7,JSON 数据为空 行 8 的 JSON 数据: None 跳过行 8,JSON 数据为空 行 9 的 JSON 数据: None 跳过行 9,JSON 数据为空 行 10 的 JSON 数据: None 跳过行 10,JSON 数据为空 行 11 的 JSON 数据: None 跳过行 11,JSON 数据为空 行 12 的 JSON 数据: None 跳过行 12,JSON 数据为空 行 13 的 JSON 数据: None 跳过行 13,JSON 数据为空 行 14 的 JSON 数据: None 跳过行 14,JSON 数据为空 行 15 的 JSON 数据: None 跳过行 15,JSON 数据为空 行 16 的 JSON 数据: None 跳过行 16,JSON 数据为空 行 17 的 JSON 数据: None 跳过行 17,JSON 数据为空 行 18 的 JSON 数据: None 跳过行 18,JSON 数据为空 行 19 的 JSON 数据: None 跳过行 19,JSON 数据为空 行 20 的 JSON 数据: None 跳过行 20,JSON 数据为空 行 21 的 JSON 数据: None 跳过行 21,JSON 数据为空 行 22 的 JSON 数据: None 跳过行 22,JSON 数据为空 行 23 的 JSON 数据: None 跳过行 23,JSON 数据为空 行 24 的 JSON 数据: None 跳过行 24,JSON 数据为空 行 25 的 JSON 数据: None 跳过行 25,JSON 数据为空 行 26 的 JSON 数据: None 跳过行 26,JSON 数据为空 行 27 的 JSON 数据: None 跳过行 27,JSON 数据为空 行 28 的 JSON 数据: None 跳过行 28,JSON 数据为空 行 29 的 JSON 数据: None 跳过行 29,JSON 数据为空 行 30 的 JSON 数据: None 跳过行 30,JSON 数据为空 行 31 的 JSON 数据: None 跳过行 31,JSON 数据为空 行 32 的 JSON 数据: None 跳过行 32,JSON 数据为空 行 33 的 JSON 数据: None 跳过行 33,JSON 数据为空 行 34 的 JSON 数据: None 跳过行 34,JSON 数据为空 行 35 的 JSON 数据: None 跳过行 35,JSON 数据为空 行 36 的 JSON 数据: None 跳过行 36,JSON 数据为空 行 37 的 JSON 数据: None 跳过行 37,JSON 数据为空 行 38 的 JSON 数据: None 跳过行 38,JSON 数据为空 行 39 的 JSON 数据: None 跳过行 39,JSON 数据为空 行 40 的 JSON 数据: { "name": "工商银行会议室同步测试001", "para": [ { "page": "MeetingRoomManage", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'同步会议室')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "MeetingRoomManage", "locator_type": "XPATH", "locator_value": "//input[contains(@placeholder,'输入关键字')]", "element_type": "input", "element_value": " 深圳工银大厦12楼会议室", "expented_result": "" }, { "page": "MeetingRoomManage", "locator_type": "XPATH", "locator_value": "//tbody/tr[contains(@class,'el-table__row')]/td[1]/div[1]", "element_type": "getText", "element_value": " 深圳工银大厦12楼会议室", "expented_result": "深圳工银大厦12楼会议室" } ] } 行 40 的 JSON 数据解析成功: {'name': '工商银行会议室同步测试001', 'para': [{'page': 'MeetingRoomManage', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'同步会议室')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'MeetingRoomManage', 'locator_type': 'XPATH', 'locator_value': "//input[contains(@placeholder,'输入关键字')]", 'element_type': 'input', 'element_value': ' 深圳工银大厦12楼会议室', 'expented_result': ''}, {'page': 'MeetingRoomManage', 'locator_type': 'XPATH', 'locator_value': "//tbody/tr[contains(@class,'el-table__row')]/td[1]/div[1]", 'element_type': 'getText', 'element_value': ' 深圳工银大厦12楼会议室', 'expented_result': '深圳工银大厦12楼会议室'}]} 行 40 的功能类别: 工商银行项目-25-04-01 行 40 的 JSON 数据已添加到 ddt_cases 行 41 的 JSON 数据: { "name": "工商银行会议室同步测试002", "para": [ { "page": "MeetingRoomManage", "locator_type": "XPATH", "locator_value": "//input[contains(@placeholder,'输入关键字')]", "element_type": "input", "element_value": " 深圳工银大厦12楼会议室", "expented_result": "" }, { "page": "MeetingRoomManage", "locator_type": "XPATH", "locator_value": "//i[@class='el-icon-delete']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "MeetingRoomManage", "locator_type": "XPATH", "locator_value": "//button[@class='el-button el-button--default el-button--small el-button--primary ']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "MeetingRoomManage", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'同步会议室')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "MeetingRoomManage", "locator_type": "XPATH", "locator_value": "//input[contains(@placeholder,'输入关键字')]", "element_type": "input", "element_value": " 深圳工银大厦12楼会议室", "expented_result": "" } , { "page": "MeetingRoomManage", "locator_type": "XPATH", "locator_value": "//tbody/tr[contains(@class,'el-table__row')]/td[1]/div[1]", "element_type": "getText", "element_value": " 深圳工银大厦12楼会议室", "expented_result": "深圳工银大厦12楼会议室" } ] } 行 41 的 JSON 数据解析成功: {'name': '工商银行会议室同步测试002', 'para': [{'page': 'MeetingRoomManage', 'locator_type': 'XPATH', 'locator_value': "//input[contains(@placeholder,'输入关键字')]", 'element_type': 'input', 'element_value': ' 深圳工银大厦12楼会议室', 'expented_result': ''}, {'page': 'MeetingRoomManage', 'locator_type': 'XPATH', 'locator_value': "//i[@class='el-icon-delete']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'MeetingRoomManage', 'locator_type': 'XPATH', 'locator_value': "//button[@class='el-button el-button--default el-button--small el-button--primary ']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'MeetingRoomManage', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'同步会议室')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'MeetingRoomManage', 'locator_type': 'XPATH', 'locator_value': "//input[contains(@placeholder,'输入关键字')]", 'element_type': 'input', 'element_value': ' 深圳工银大厦12楼会议室', 'expented_result': ''}, {'page': 'MeetingRoomManage', 'locator_type': 'XPATH', 'locator_value': "//tbody/tr[contains(@class,'el-table__row')]/td[1]/div[1]", 'element_type': 'getText', 'element_value': ' 深圳工银大厦12楼会议室', 'expented_result': '深圳工银大厦12楼会议室'}]} 行 41 的功能类别: 工商银行项目-25-04-01 行 41 的 JSON 数据已添加到 ddt_cases 行 42 的 JSON 数据: { "name": "工商银行会议室同步测试003", "para": [ { "page": "MeetingRoomManage", "locator_type": "XPATH", "locator_value": "//input[contains(@placeholder,'输入关键字')]", "element_type": "input", "element_value": " 深圳工银大厦12楼会议室", "expented_result": "" }, { "page": "MeetingRoomManage", "locator_type": "XPATH", "locator_value": "//i[contains(@class,'el-icon-edit')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "MeetingRoomManage", "locator_type": "XPATH", "locator_value": "//input[contains(@placeholder,'输入会议室名称')]", "element_type": "input", "element_value": "修改会议室名称", "expented_result": "" }, { "page": "MeetingRoomManage", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'保 存')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "MeetingRoomManage", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'同步会议室')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "MeetingRoomManage", "locator_type": "XPATH", "locator_value": "//input[contains(@placeholder,'输入关键字')]", "element_type": "input", "element_value": " 深圳工银大厦12楼会议室", "expented_result": "" }, { "page": "MeetingRoomManage", "locator_type": "XPATH", "locator_value": "//tbody/tr[contains(@class,'el-table__row')]/td[1]/div[1]", "element_type": "getText", "element_value": " 深圳工银大厦12楼会议室", "expented_result": "深圳工银大厦12楼会议室" } ] } 行 42 的 JSON 数据解析成功: {'name': '工商银行会议室同步测试003', 'para': [{'page': 'MeetingRoomManage', 'locator_type': 'XPATH', 'locator_value': "//input[contains(@placeholder,'输入关键字')]", 'element_type': 'input', 'element_value': ' 深圳工银大厦12楼会议室', 'expented_result': ''}, {'page': 'MeetingRoomManage', 'locator_type': 'XPATH', 'locator_value': "//i[contains(@class,'el-icon-edit')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'MeetingRoomManage', 'locator_type': 'XPATH', 'locator_value': "//input[contains(@placeholder,'输入会议室名称')]", 'element_type': 'input', 'element_value': '修改会议室名称', 'expented_result': ''}, {'page': 'MeetingRoomManage', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'保 存')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'MeetingRoomManage', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'同步会议室')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'MeetingRoomManage', 'locator_type': 'XPATH', 'locator_value': "//input[contains(@placeholder,'输入关键字')]", 'element_type': 'input', 'element_value': ' 深圳工银大厦12楼会议室', 'expented_result': ''}, {'page': 'MeetingRoomManage', 'locator_type': 'XPATH', 'locator_value': "//tbody/tr[contains(@class,'el-table__row')]/td[1]/div[1]", 'element_type': 'getText', 'element_value': ' 深圳工银大厦12楼会议室', 'expented_result': '深圳工银大厦12楼会议室'}]} 行 42 的功能类别: 工商银行项目-25-04-01 行 42 的 JSON 数据已添加到 ddt_cases 行 43 的 JSON 数据: { "name": "工商银行会议室同步测试004", "para": [ { "page": "MeetingRoomManage", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'添 加')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "MeetingRoomManage", "locator_type": "XPATH", "locator_value": "//input[contains(@placeholder,'输入会议室名称')]", "element_type": "input", "element_value": "测试会议室", "expented_result": "" }, { "page": "MeetingRoomManage", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'保 存')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "MeetingRoomManage", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'同步会议室')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "MeetingRoomManage", "locator_type": "XPATH", "locator_value": "//input[contains(@placeholder,'输入关键字')]", "element_type": "input", "element_value": "测试会议室", "expented_result": "" }, { "page": "MeetingRoomManage", "locator_type": "XPATH", "locator_value": "//tbody/tr[contains(@class,'el-table__row')]/td[1]/div[1]", "element_type": "getText", "element_value": " 测试会议室", "expented_result": "测试会议室" } ] } 行 43 的 JSON 数据解析成功: {'name': '工商银行会议室同步测试004', 'para': [{'page': 'MeetingRoomManage', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'添 加')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'MeetingRoomManage', 'locator_type': 'XPATH', 'locator_value': "//input[contains(@placeholder,'输入会议室名称')]", 'element_type': 'input', 'element_value': '测试会议室', 'expented_result': ''}, {'page': 'MeetingRoomManage', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'保 存')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'MeetingRoomManage', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'同步会议室')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'MeetingRoomManage', 'locator_type': 'XPATH', 'locator_value': "//input[contains(@placeholder,'输入关键字')]", 'element_type': 'input', 'element_value': '测试会议室', 'expented_result': ''}, {'page': 'MeetingRoomManage', 'locator_type': 'XPATH', 'locator_value': "//tbody/tr[contains(@class,'el-table__row')]/td[1]/div[1]", 'element_type': 'getText', 'element_value': ' 测试会议室', 'expented_result': '测试会议室'}]} 行 43 的功能类别: 工商银行项目-25-04-01 行 43 的 JSON 数据已添加到 ddt_cases 行 44 的 JSON 数据: { "name": "工商银行会议室同步测试005", "para": [ { "page": "MeetingRoomManage", "locator_type": "XPATH", "locator_value": "//input[contains(@placeholder,'输入关键字')]", "element_type": "input", "element_value": " 深圳工银大厦12楼会议室", "expented_result": "" }, { "page": "MeetingRoomManage", "locator_type": "XPATH", "locator_value": "//i[contains(@class,'el-icon-edit')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "MeetingRoomManage", "locator_type": "XPATH", "locator_value": "//div[contains(@class,'el-select authorize_input')]//input[contains(@placeholder,'请选择')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "MeetingRoomManage", "locator_type": "XPATH", "locator_value": "//span[normalize-space()='CCA-HD2-0015']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "MeetingRoomManage", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'保 存')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "MeetingRoomManage", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'同步会议室')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "MeetingRoomManage", "locator_type": "XPATH", "locator_value": "//input[contains(@placeholder,'输入关键字')]", "element_type": "input", "element_value": " 深圳工银大厦12楼会议室", "expented_result": "" }, { "page": "MeetingRoomManage", "locator_type": "XPATH", "locator_value": "//tbody/tr[contains(@class,'el-table__row')]/td[1]/div[1]", "element_type": "getText", "element_value": " 深圳工银大厦12楼会议室", "expented_result": "深圳工银大厦12楼会议室" } ] } 行 44 的 JSON 数据解析成功: {'name': '工商银行会议室同步测试005', 'para': [{'page': 'MeetingRoomManage', 'locator_type': 'XPATH', 'locator_value': "//input[contains(@placeholder,'输入关键字')]", 'element_type': 'input', 'element_value': ' 深圳工银大厦12楼会议室', 'expented_result': ''}, {'page': 'MeetingRoomManage', 'locator_type': 'XPATH', 'locator_value': "//i[contains(@class,'el-icon-edit')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'MeetingRoomManage', 'locator_type': 'XPATH', 'locator_value': "//div[contains(@class,'el-select authorize_input')]//input[contains(@placeholder,'请选择')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'MeetingRoomManage', 'locator_type': 'XPATH', 'locator_value': "//span[normalize-space()='CCA-HD2-0015']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'MeetingRoomManage', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'保 存')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'MeetingRoomManage', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'同步会议室')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'MeetingRoomManage', 'locator_type': 'XPATH', 'locator_value': "//input[contains(@placeholder,'输入关键字')]", 'element_type': 'input', 'element_value': ' 深圳工银大厦12楼会议室', 'expented_result': ''}, {'page': 'MeetingRoomManage', 'locator_type': 'XPATH', 'locator_value': "//tbody/tr[contains(@class,'el-table__row')]/td[1]/div[1]", 'element_type': 'getText', 'element_value': ' 深圳工银大厦12楼会议室', 'expented_result': '深圳工银大厦12楼会议室'}]} 行 44 的功能类别: 工商银行项目-25-04-01 行 44 的 JSON 数据已添加到 ddt_cases 行 45 的 JSON 数据: None 跳过行 45,JSON 数据为空 行 46 的 JSON 数据: None 跳过行 46,JSON 数据为空 行 47 的 JSON 数据: None 跳过行 47,JSON 数据为空 行 48 的 JSON 数据: None 跳过行 48,JSON 数据为空 行 49 的 JSON 数据: None 跳过行 49,JSON 数据为空 行 50 的 JSON 数据: None 跳过行 50,JSON 数据为空 行 51 的 JSON 数据: None 跳过行 51,JSON 数据为空 行 52 的 JSON 数据: None 跳过行 52,JSON 数据为空 行 53 的 JSON 数据: None 跳过行 53,JSON 数据为空 行 54 的 JSON 数据: None 跳过行 54,JSON 数据为空 行 55 的 JSON 数据: None 跳过行 55,JSON 数据为空 行 56 的 JSON 数据: None 跳过行 56,JSON 数据为空 行 57 的 JSON 数据: None 跳过行 57,JSON 数据为空 行 58 的 JSON 数据: None 跳过行 58,JSON 数据为空 行 59 的 JSON 数据: None 跳过行 59,JSON 数据为空 行 60 的 JSON 数据: None 跳过行 60,JSON 数据为空 行 61 的 JSON 数据: None 跳过行 61,JSON 数据为空 行 62 的 JSON 数据: None 跳过行 62,JSON 数据为空 行 63 的 JSON 数据: None 跳过行 63,JSON 数据为空 行 64 的 JSON 数据: None 跳过行 64,JSON 数据为空 行 65 的 JSON 数据: None 跳过行 65,JSON 数据为空 行 66 的 JSON 数据: None 跳过行 66,JSON 数据为空 行 67 的 JSON 数据: None 跳过行 67,JSON 数据为空 行 68 的 JSON 数据: None 跳过行 68,JSON 数据为空 行 69 的 JSON 数据: None 跳过行 69,JSON 数据为空 行 70 的 JSON 数据: None 跳过行 70,JSON 数据为空 行 71 的 JSON 数据: None 跳过行 71,JSON 数据为空 行 72 的 JSON 数据: None 跳过行 72,JSON 数据为空 行 73 的 JSON 数据: None 跳过行 73,JSON 数据为空 行 74 的 JSON 数据: None 跳过行 74,JSON 数据为空 行 75 的 JSON 数据: None 跳过行 75,JSON 数据为空 行 76 的 JSON 数据: None 跳过行 76,JSON 数据为空 行 77 的 JSON 数据: None 跳过行 77,JSON 数据为空 行 78 的 JSON 数据: None 跳过行 78,JSON 数据为空 行 79 的 JSON 数据: None 跳过行 79,JSON 数据为空 行 80 的 JSON 数据: None 跳过行 80,JSON 数据为空 行 81 的 JSON 数据: None 跳过行 81,JSON 数据为空 行 82 的 JSON 数据: None 跳过行 82,JSON 数据为空 行 83 的 JSON 数据: None 跳过行 83,JSON 数据为空 行 84 的 JSON 数据: None 跳过行 84,JSON 数据为空 行 85 的 JSON 数据: None 跳过行 85,JSON 数据为空 行 86 的 JSON 数据: None 跳过行 86,JSON 数据为空 行 87 的 JSON 数据: None 跳过行 87,JSON 数据为空 行 88 的 JSON 数据: None 跳过行 88,JSON 数据为空 行 89 的 JSON 数据: None 跳过行 89,JSON 数据为空 行 90 的 JSON 数据: None 跳过行 90,JSON 数据为空 行 91 的 JSON 数据: None 跳过行 91,JSON 数据为空 行 92 的 JSON 数据: None 跳过行 92,JSON 数据为空 行 93 的 JSON 数据: None 跳过行 93,JSON 数据为空 行 94 的 JSON 数据: None 跳过行 94,JSON 数据为空 行 95 的 JSON 数据: None 跳过行 95,JSON 数据为空 行 96 的 JSON 数据: None 跳过行 96,JSON 数据为空 行 97 的 JSON 数据: None 跳过行 97,JSON 数据为空 行 98 的 JSON 数据: None 跳过行 98,JSON 数据为空 行 99 的 JSON 数据: None 跳过行 99,JSON 数据为空 行 100 的 JSON 数据: None 跳过行 100,JSON 数据为空 行 101 的 JSON 数据: None 跳过行 101,JSON 数据为空 行 102 的 JSON 数据: None 跳过行 102,JSON 数据为空 行 103 的 JSON 数据: None 跳过行 103,JSON 数据为空 行 104 的 JSON 数据: None 跳过行 104,JSON 数据为空 行 105 的 JSON 数据: None 跳过行 105,JSON 数据为空 行 106 的 JSON 数据: None 跳过行 106,JSON 数据为空 行 107 的 JSON 数据: None 跳过行 107,JSON 数据为空 行 108 的 JSON 数据: None 跳过行 108,JSON 数据为空 行 109 的 JSON 数据: None 跳过行 109,JSON 数据为空 行 110 的 JSON 数据: None 跳过行 110,JSON 数据为空 行 111 的 JSON 数据: None 跳过行 111,JSON 数据为空 行 112 的 JSON 数据: None 跳过行 112,JSON 数据为空 行 113 的 JSON 数据: None 跳过行 113,JSON 数据为空 行 114 的 JSON 数据: None 跳过行 114,JSON 数据为空 行 115 的 JSON 数据: None 跳过行 115,JSON 数据为空 行 116 的 JSON 数据: None 跳过行 116,JSON 数据为空 行 117 的 JSON 数据: None 跳过行 117,JSON 数据为空 行 118 的 JSON 数据: None 跳过行 118,JSON 数据为空 行 119 的 JSON 数据: None 跳过行 119,JSON 数据为空 行 120 的 JSON 数据: None 跳过行 120,JSON 数据为空 行 121 的 JSON 数据: None 跳过行 121,JSON 数据为空 行 122 的 JSON 数据: None 跳过行 122,JSON 数据为空 行 123 的 JSON 数据: None 跳过行 123,JSON 数据为空 行 124 的 JSON 数据: None 跳过行 124,JSON 数据为空 行 125 的 JSON 数据: None 跳过行 125,JSON 数据为空 行 126 的 JSON 数据: None 跳过行 126,JSON 数据为空 行 127 的 JSON 数据: None 跳过行 127,JSON 数据为空 行 128 的 JSON 数据: None 跳过行 128,JSON 数据为空 行 129 的 JSON 数据: None 跳过行 129,JSON 数据为空 行 130 的 JSON 数据: None 跳过行 130,JSON 数据为空 行 131 的 JSON 数据: None 跳过行 131,JSON 数据为空 行 132 的 JSON 数据: None 跳过行 132,JSON 数据为空 行 133 的 JSON 数据: None 跳过行 133,JSON 数据为空 行 134 的 JSON 数据: None 跳过行 134,JSON 数据为空 行 135 的 JSON 数据: None 跳过行 135,JSON 数据为空 行 136 的 JSON 数据: None 跳过行 136,JSON 数据为空 行 137 的 JSON 数据: None 跳过行 137,JSON 数据为空 行 138 的 JSON 数据: None 跳过行 138,JSON 数据为空 行 139 的 JSON 数据: None 跳过行 139,JSON 数据为空 行 140 的 JSON 数据: None 跳过行 140,JSON 数据为空 行 141 的 JSON 数据: None 跳过行 141,JSON 数据为空 行 142 的 JSON 数据: None 跳过行 142,JSON 数据为空 行 143 的 JSON 数据: None 跳过行 143,JSON 数据为空 行 144 的 JSON 数据: None 跳过行 144,JSON 数据为空 行 145 的 JSON 数据: None 跳过行 145,JSON 数据为空 行 146 的 JSON 数据: None 跳过行 146,JSON 数据为空 行 147 的 JSON 数据: None 跳过行 147,JSON 数据为空 行 148 的 JSON 数据: None 跳过行 148,JSON 数据为空 行 149 的 JSON 数据: None 跳过行 149,JSON 数据为空 行 150 的 JSON 数据: None 跳过行 150,JSON 数据为空 行 151 的 JSON 数据: None 跳过行 151,JSON 数据为空 行 152 的 JSON 数据: None 跳过行 152,JSON 数据为空 行 153 的 JSON 数据: None 跳过行 153,JSON 数据为空 行 154 的 JSON 数据: None 跳过行 154,JSON 数据为空 行 155 的 JSON 数据: None 跳过行 155,JSON 数据为空 行 156 的 JSON 数据: None 跳过行 156,JSON 数据为空 行 157 的 JSON 数据: None 跳过行 157,JSON 数据为空 行 158 的 JSON 数据: None 跳过行 158,JSON 数据为空 行 159 的 JSON 数据: None 跳过行 159,JSON 数据为空 行 160 的 JSON 数据: None 跳过行 160,JSON 数据为空 行 161 的 JSON 数据: None 跳过行 161,JSON 数据为空 行 162 的 JSON 数据: None 跳过行 162,JSON 数据为空 行 163 的 JSON 数据: None 跳过行 163,JSON 数据为空 行 164 的 JSON 数据: None 跳过行 164,JSON 数据为空 行 165 的 JSON 数据: None 跳过行 165,JSON 数据为空 行 166 的 JSON 数据: None 跳过行 166,JSON 数据为空 行 167 的 JSON 数据: None 跳过行 167,JSON 数据为空 行 168 的 JSON 数据: None 跳过行 168,JSON 数据为空 行 169 的 JSON 数据: None 跳过行 169,JSON 数据为空 行 170 的 JSON 数据: None 跳过行 170,JSON 数据为空 行 171 的 JSON 数据: None 跳过行 171,JSON 数据为空 行 172 的 JSON 数据: None 跳过行 172,JSON 数据为空 行 173 的 JSON 数据: None 跳过行 173,JSON 数据为空 行 174 的 JSON 数据: None 跳过行 174,JSON 数据为空 行 175 的 JSON 数据: None 跳过行 175,JSON 数据为空 行 176 的 JSON 数据: None 跳过行 176,JSON 数据为空 行 177 的 JSON 数据: None 跳过行 177,JSON 数据为空 XLSX文件已读取 ** no cases in this file , skip it. == cases\项目定制\工商银行项目24-11-20\历史记录导出\__st__.py == cases\项目定制\工商银行项目24-11-20\用户管理\__st__.py == cases\项目定制\工商银行项目24-11-20\用户管理\OA组织架构同步.py 尝试打开文件路径: E:\GithubData\自动化\ubains-module-test\预定系统\测试数据\会议预定测试用例.xlsx XLSX文件成功打开 成功选择工作表: 账号管理 表头列名: ['序列号', '功能模块', '功能类别', '用例编号', '功能描述', '用例等级', '功能编号', '用例名称', '预置条件', '操作步骤', 'JSON', '预期结果', '测试结果', '测试频次', '日志截图', '备注'] 找到 'JSON' 列索引: 10 找到 '功能类别' 列索引: 2 行 4 的 JSON 数据: { "name": "账号管理-公司管理测试001", "para": [{ "page": "CompanyManagement", "locator_type": "XPATH", "locator_value": "//li[contains(text(),'公司管理')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "CompanyManagement", "locator_type": "XPATH", "locator_value": "//button[@type='button']//span[contains(text(),'短信详情')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "CompanyManagement", "locator_type": "XPATH", "locator_value": "//p[@class='el-message__content']", "element_type": "getTips", "element_value": "", "expented_result": "请先选择一个公司" } ] } 行 4 的 JSON 数据解析成功: {'name': '账号管理-公司管理测试001', 'para': [{'page': 'CompanyManagement', 'locator_type': 'XPATH', 'locator_value': "//li[contains(text(),'公司管理')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'CompanyManagement', 'locator_type': 'XPATH', 'locator_value': "//button[@type='button']//span[contains(text(),'短信详情')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'CompanyManagement', 'locator_type': 'XPATH', 'locator_value': "//p[@class='el-message__content']", 'element_type': 'getTips', 'element_value': '', 'expented_result': '请先选择一个公司'}]} 行 4 的功能类别: 标准版本 跳过行 4,功能类别不匹配: 标准版本 != 工商银行项目-25-04-01 行 5 的 JSON 数据: None 跳过行 5,JSON 数据为空 行 6 的 JSON 数据: None 跳过行 6,JSON 数据为空 行 7 的 JSON 数据: None 跳过行 7,JSON 数据为空 行 8 的 JSON 数据: None 跳过行 8,JSON 数据为空 行 9 的 JSON 数据: None 跳过行 9,JSON 数据为空 行 10 的 JSON 数据: None 跳过行 10,JSON 数据为空 行 11 的 JSON 数据: None 跳过行 11,JSON 数据为空 行 12 的 JSON 数据: None 跳过行 12,JSON 数据为空 行 13 的 JSON 数据: None 跳过行 13,JSON 数据为空 行 14 的 JSON 数据: None 跳过行 14,JSON 数据为空 行 15 的 JSON 数据: None 跳过行 15,JSON 数据为空 行 16 的 JSON 数据: None 跳过行 16,JSON 数据为空 行 17 的 JSON 数据: None 跳过行 17,JSON 数据为空 行 18 的 JSON 数据: None 跳过行 18,JSON 数据为空 行 19 的 JSON 数据: None 跳过行 19,JSON 数据为空 行 20 的 JSON 数据: None 跳过行 20,JSON 数据为空 行 21 的 JSON 数据: None 跳过行 21,JSON 数据为空 行 22 的 JSON 数据: None 跳过行 22,JSON 数据为空 行 23 的 JSON 数据: None 跳过行 23,JSON 数据为空 行 24 的 JSON 数据: None 跳过行 24,JSON 数据为空 行 25 的 JSON 数据: None 跳过行 25,JSON 数据为空 行 26 的 JSON 数据: None 跳过行 26,JSON 数据为空 行 27 的 JSON 数据: None 跳过行 27,JSON 数据为空 行 28 的 JSON 数据: None 跳过行 28,JSON 数据为空 行 29 的 JSON 数据: None 跳过行 29,JSON 数据为空 行 30 的 JSON 数据: None 跳过行 30,JSON 数据为空 行 31 的 JSON 数据: None 跳过行 31,JSON 数据为空 行 32 的 JSON 数据: None 跳过行 32,JSON 数据为空 行 33 的 JSON 数据: None 跳过行 33,JSON 数据为空 行 34 的 JSON 数据: None 跳过行 34,JSON 数据为空 行 35 的 JSON 数据: None 跳过行 35,JSON 数据为空 行 36 的 JSON 数据: None 跳过行 36,JSON 数据为空 行 37 的 JSON 数据: None 跳过行 37,JSON 数据为空 行 38 的 JSON 数据: None 跳过行 38,JSON 数据为空 行 39 的 JSON 数据: None 跳过行 39,JSON 数据为空 行 40 的 JSON 数据: None 跳过行 40,JSON 数据为空 行 41 的 JSON 数据: None 跳过行 41,JSON 数据为空 行 42 的 JSON 数据: None 跳过行 42,JSON 数据为空 行 43 的 JSON 数据: None 跳过行 43,JSON 数据为空 行 44 的 JSON 数据: None 跳过行 44,JSON 数据为空 行 45 的 JSON 数据: None 跳过行 45,JSON 数据为空 行 46 的 JSON 数据: None 跳过行 46,JSON 数据为空 行 47 的 JSON 数据: None 跳过行 47,JSON 数据为空 行 48 的 JSON 数据: None 跳过行 48,JSON 数据为空 行 49 的 JSON 数据: None 跳过行 49,JSON 数据为空 行 50 的 JSON 数据: None 跳过行 50,JSON 数据为空 行 51 的 JSON 数据: None 跳过行 51,JSON 数据为空 行 52 的 JSON 数据: None 跳过行 52,JSON 数据为空 行 53 的 JSON 数据: None 跳过行 53,JSON 数据为空 行 54 的 JSON 数据: None 跳过行 54,JSON 数据为空 行 55 的 JSON 数据: None 跳过行 55,JSON 数据为空 行 56 的 JSON 数据: None 跳过行 56,JSON 数据为空 行 57 的 JSON 数据: None 跳过行 57,JSON 数据为空 行 58 的 JSON 数据: None 跳过行 58,JSON 数据为空 行 59 的 JSON 数据: { "name": "工商银行OA组织架构同步001", "para": [ { "page": "DepartMentManageMent", "locator_type": "XPATH", "locator_value": "//li[contains(text(),'用户管理')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "UserManageMent", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'同步用户')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "UserManageMent", "locator_type": "XPATH", "locator_value": "//input[@placeholder='输入关键字']", "element_type": "iputn", "element_value": "伍琦珊", "expented_result": "" }, { "page": "UserManageMent", "locator_type": "XPATH", "locator_value": "//tbody/tr[1]/td[3]/div[1]", "element_type": "getText", "element_value": "", "expented_result": "伍琦珊" } ] } 行 59 的 JSON 数据解析成功: {'name': '工商银行OA组织架构同步001', 'para': [{'page': 'DepartMentManageMent', 'locator_type': 'XPATH', 'locator_value': "//li[contains(text(),'用户管理')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'UserManageMent', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'同步用户')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'UserManageMent', 'locator_type': 'XPATH', 'locator_value': "//input[@placeholder='输入关键字']", 'element_type': 'iputn', 'element_value': '伍琦珊', 'expented_result': ''}, {'page': 'UserManageMent', 'locator_type': 'XPATH', 'locator_value': '//tbody/tr[1]/td[3]/div[1]', 'element_type': 'getText', 'element_value': '', 'expented_result': '伍琦珊'}]} 行 59 的功能类别: 工商银行项目-25-04-01 行 59 的 JSON 数据已添加到 ddt_cases 行 60 的 JSON 数据: { "name": "工商银行OA组织架构同步002", "para": [ { "page": "DepartMentManageMent", "locator_type": "XPATH", "locator_value": "//li[contains(text(),'用户管理')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "UserManageMent", "locator_type": "XPATH", "locator_value": "//input[@placeholder='输入关键字']", "element_type": "input", "element_value": "伍琦珊", "expented_result": "" }, { "page": "UserManageMent", "locator_type": "XPATH", "locator_value": "//i[contains(@class,'el-icon-edit')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "UserManageMent", "locator_type": "XPATH", "locator_value": "//input[@placeholder='用户名']", "element_type": "input", "element_value": "修改了", "expented_result": "" }, { "page": "UserManageMent", "locator_type": "XPATH", "locator_value": "//div[@aria-label='编辑用户']//span[contains(text(),'确定')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "UserManageMent", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'同步用户')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "UserManageMent", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'同步用户')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "UserManageMent", "locator_type": "XPATH", "locator_value": "//input[@placeholder='输入关键字']", "element_type": "input", "element_value": "伍琦珊", "expented_result": "" }, { "page": "UserManageMent", "locator_type": "XPATH", "locator_value": "//tbody/tr[1]/td[3]/div[1]", "element_type": "getText", "element_value": "", "expented_result": "伍琦珊" } ] } 行 60 的 JSON 数据解析成功: {'name': '工商银行OA组织架构同步002', 'para': [{'page': 'DepartMentManageMent', 'locator_type': 'XPATH', 'locator_value': "//li[contains(text(),'用户管理')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'UserManageMent', 'locator_type': 'XPATH', 'locator_value': "//input[@placeholder='输入关键字']", 'element_type': 'input', 'element_value': '伍琦珊', 'expented_result': ''}, {'page': 'UserManageMent', 'locator_type': 'XPATH', 'locator_value': "//i[contains(@class,'el-icon-edit')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'UserManageMent', 'locator_type': 'XPATH', 'locator_value': "//input[@placeholder='用户名']", 'element_type': 'input', 'element_value': '修改了', 'expented_result': ''}, {'page': 'UserManageMent', 'locator_type': 'XPATH', 'locator_value': "//div[@aria-label='编辑用户']//span[contains(text(),'确定')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'UserManageMent', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'同步用户')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'UserManageMent', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'同步用户')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'UserManageMent', 'locator_type': 'XPATH', 'locator_value': "//input[@placeholder='输入关键字']", 'element_type': 'input', 'element_value': '伍琦珊', 'expented_result': ''}, {'page': 'UserManageMent', 'locator_type': 'XPATH', 'locator_value': '//tbody/tr[1]/td[3]/div[1]', 'element_type': 'getText', 'element_value': '', 'expented_result': '伍琦珊'}]} 行 60 的功能类别: 工商银行项目-25-04-01 行 60 的 JSON 数据已添加到 ddt_cases 行 61 的 JSON 数据: { "name": "工商银行OA组织架构同步003", "para": [ { "page": "DepartMentManageMent", "locator_type": "XPATH", "locator_value": "//li[contains(text(),'用户管理')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "UserManageMent", "locator_type": "XPATH", "locator_value": "//input[@placeholder='输入关键字']", "element_type": "input", "element_value": "林荣", "expented_result": "" }, { "page": "UserManageMent", "locator_type": "XPATH", "locator_value": "//body[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[3]/div[1]/div[3]/table[1]/tbody[1]/tr[1]/td[8]/div[1]/span[4]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "UserManageMent", "locator_type": "XPATH", "locator_value": "//button[contains(@class,'el-button el-button--default el-button--small el-button--primary')]//span[contains(text(),'确定')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "UserManageMent", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'同步用户')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "UserManageMent", "locator_type": "XPATH", "locator_value": "//input[@placeholder='输入关键字']", "element_type": "input", "element_value": "林荣", "expented_result": "" }, { "page": "UserManageMent", "locator_type": "XPATH", "locator_value": "//tbody/tr[1]/td[3]/div[1]", "element_type": "getText", "element_value": "", "expented_result": "伍琦珊" } ] } 行 61 的 JSON 数据解析成功: {'name': '工商银行OA组织架构同步003', 'para': [{'page': 'DepartMentManageMent', 'locator_type': 'XPATH', 'locator_value': "//li[contains(text(),'用户管理')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'UserManageMent', 'locator_type': 'XPATH', 'locator_value': "//input[@placeholder='输入关键字']", 'element_type': 'input', 'element_value': '林荣', 'expented_result': ''}, {'page': 'UserManageMent', 'locator_type': 'XPATH', 'locator_value': '//body[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[3]/div[1]/div[3]/table[1]/tbody[1]/tr[1]/td[8]/div[1]/span[4]', 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'UserManageMent', 'locator_type': 'XPATH', 'locator_value': "//button[contains(@class,'el-button el-button--default el-button--small el-button--primary')]//span[contains(text(),'确定')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'UserManageMent', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'同步用户')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'UserManageMent', 'locator_type': 'XPATH', 'locator_value': "//input[@placeholder='输入关键字']", 'element_type': 'input', 'element_value': '林荣', 'expented_result': ''}, {'page': 'UserManageMent', 'locator_type': 'XPATH', 'locator_value': '//tbody/tr[1]/td[3]/div[1]', 'element_type': 'getText', 'element_value': '', 'expented_result': '伍琦珊'}]} 行 61 的功能类别: 工商银行项目-25-04-01 行 61 的 JSON 数据已添加到 ddt_cases 行 62 的 JSON 数据: { "name": "工商银行OA组织架构同步004", "para": [ { "page": "DepartMentManageMent", "locator_type": "XPATH", "locator_value": "//li[contains(text(),'用户管理')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "UserManageMent", "locator_type": "XPATH", "locator_value": "//input[@placeholder='输入关键字']", "element_type": "input", "element_value": "林荣", "expented_result": "" }, { "page": "UserManageMent", "locator_type": "XPATH", "locator_value": "//body[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[3]/div[1]/div[3]/table[1]/tbody[1]/tr[1]/td[8]/div[1]/span[3]/i[1]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "UserManageMent", "locator_type": "XPATH", "locator_value": "//button[contains(@class,'el-button el-button--default el-button--small el-button--primary')]//span[contains(text(),'确定')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "UserManageMent", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'同步用户')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "UserManageMent", "locator_type": "XPATH", "locator_value": "//input[@placeholder='输入关键字']", "element_type": "input", "element_value": "林荣", "expented_result": "" }, { "page": "UserManageMent", "locator_type": "XPATH", "locator_value": "//body[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[3]/div[1]/div[3]/table[1]/tbody[1]/tr[1]/td[7]/div[1]/span[1]", "element_type": "getText", "element_value": "", "expented_result": "启用" } ] } 行 62 的 JSON 数据解析成功: {'name': '工商银行OA组织架构同步004', 'para': [{'page': 'DepartMentManageMent', 'locator_type': 'XPATH', 'locator_value': "//li[contains(text(),'用户管理')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'UserManageMent', 'locator_type': 'XPATH', 'locator_value': "//input[@placeholder='输入关键字']", 'element_type': 'input', 'element_value': '林荣', 'expented_result': ''}, {'page': 'UserManageMent', 'locator_type': 'XPATH', 'locator_value': '//body[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[3]/div[1]/div[3]/table[1]/tbody[1]/tr[1]/td[8]/div[1]/span[3]/i[1]', 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'UserManageMent', 'locator_type': 'XPATH', 'locator_value': "//button[contains(@class,'el-button el-button--default el-button--small el-button--primary')]//span[contains(text(),'确定')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'UserManageMent', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'同步用户')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'UserManageMent', 'locator_type': 'XPATH', 'locator_value': "//input[@placeholder='输入关键字']", 'element_type': 'input', 'element_value': '林荣', 'expented_result': ''}, {'page': 'UserManageMent', 'locator_type': 'XPATH', 'locator_value': '//body[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[3]/div[1]/div[3]/table[1]/tbody[1]/tr[1]/td[7]/div[1]/span[1]', 'element_type': 'getText', 'element_value': '', 'expented_result': '启用'}]} 行 62 的功能类别: 工商银行项目-25-04-01 行 62 的 JSON 数据已添加到 ddt_cases 行 63 的 JSON 数据: { "name": "工商银行OA组织架构同步005", "para": [ { "page": "DepartMentManageMent", "locator_type": "XPATH", "locator_value": "//li[contains(text(),'用户管理')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "UserManageMent", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'同步用户')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "DepartMentManageMent", "locator_type": "XPATH", "locator_value": "//li[contains(text(),'部门管理')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "UserManageMent", "locator_type": "XPATH", "locator_value": "//input[contains(@placeholder,'输入关键字')]", "element_type": "input", "element_value": "深圳市分行", "expented_result": "" }, { "page": "UserManageMent", "locator_type": "XPATH", "locator_value": "//span[@title='深圳市分行银行卡中心']", "element_type": "getText", "element_value": "", "expented_result": "深圳市分行" }, { "page": "UserManageMent", "locator_type": "XPATH", "locator_value": "//li[contains(text(),'用户管理')]", "element_type": "click", "element_value": "", "expented_result": "" } ] } 行 63 的 JSON 数据解析成功: {'name': '工商银行OA组织架构同步005', 'para': [{'page': 'DepartMentManageMent', 'locator_type': 'XPATH', 'locator_value': "//li[contains(text(),'用户管理')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'UserManageMent', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'同步用户')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'DepartMentManageMent', 'locator_type': 'XPATH', 'locator_value': "//li[contains(text(),'部门管理')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'UserManageMent', 'locator_type': 'XPATH', 'locator_value': "//input[contains(@placeholder,'输入关键字')]", 'element_type': 'input', 'element_value': '深圳市分行', 'expented_result': ''}, {'page': 'UserManageMent', 'locator_type': 'XPATH', 'locator_value': "//span[@title='深圳市分行银行卡中心']", 'element_type': 'getText', 'element_value': '', 'expented_result': '深圳市分行'}, {'page': 'UserManageMent', 'locator_type': 'XPATH', 'locator_value': "//li[contains(text(),'用户管理')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}]} 行 63 的功能类别: 工商银行项目-25-04-01 行 63 的 JSON 数据已添加到 ddt_cases 行 64 的 JSON 数据: { "name": "工商银行OA组织架构同步006", "para": [{ "page": "DepartMentManageMent", "locator_type": "XPATH", "locator_value": "//li[contains(text(),'部门管理')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "DepartMentManageMent", "locator_type": "XPATH", "locator_value": "//input[contains(@placeholder,'输入关键字')]", "element_type": "input", "element_value": "深圳市分行", "expented_result": "" }, { "page": "DepartMentManageMent", "locator_type": "XPATH", "locator_value": "//body[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[3]/div[1]/div[2]/div[1]/span[2]/span[2]/button[3]/span[1]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "DepartMentManageMent", "locator_type": "XPATH", "locator_value": "//button[contains(@class,'el-button el-button--default el-button--small el-button--primary')]//span[contains(text(),'确定')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "DepartMentManageMent", "locator_type": "XPATH", "locator_value": "//li[contains(text(),'用户管理')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "DepartMentManageMent", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'同步用户')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "DepartMentManageMent", "locator_type": "XPATH", "locator_value": "//li[contains(text(),'部门管理')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "DepartMentManageMent", "locator_type": "XPATH", "locator_value": "//input[contains(@placeholder,'输入关键字')]", "element_type": "input", "element_value": "深圳市分行", "expented_result": "" }, { "page": "DepartMentManageMent", "locator_type": "XPATH", "locator_value": "//span[@title='深圳市分行银行卡中心']", "element_type": "getText", "element_value": "", "expented_result": "深圳市分行" } ] } 行 64 的 JSON 数据解析成功: {'name': '工商银行OA组织架构同步006', 'para': [{'page': 'DepartMentManageMent', 'locator_type': 'XPATH', 'locator_value': "//li[contains(text(),'部门管理')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'DepartMentManageMent', 'locator_type': 'XPATH', 'locator_value': "//input[contains(@placeholder,'输入关键字')]", 'element_type': 'input', 'element_value': '深圳市分行', 'expented_result': ''}, {'page': 'DepartMentManageMent', 'locator_type': 'XPATH', 'locator_value': '//body[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[3]/div[1]/div[2]/div[1]/span[2]/span[2]/button[3]/span[1]', 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'DepartMentManageMent', 'locator_type': 'XPATH', 'locator_value': "//button[contains(@class,'el-button el-button--default el-button--small el-button--primary')]//span[contains(text(),'确定')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'DepartMentManageMent', 'locator_type': 'XPATH', 'locator_value': "//li[contains(text(),'用户管理')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'DepartMentManageMent', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'同步用户')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'DepartMentManageMent', 'locator_type': 'XPATH', 'locator_value': "//li[contains(text(),'部门管理')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'DepartMentManageMent', 'locator_type': 'XPATH', 'locator_value': "//input[contains(@placeholder,'输入关键字')]", 'element_type': 'input', 'element_value': '深圳市分行', 'expented_result': ''}, {'page': 'DepartMentManageMent', 'locator_type': 'XPATH', 'locator_value': "//span[@title='深圳市分行银行卡中心']", 'element_type': 'getText', 'element_value': '', 'expented_result': '深圳市分行'}]} 行 64 的功能类别: 工商银行项目-25-04-01 行 64 的 JSON 数据已添加到 ddt_cases 行 65 的 JSON 数据: { "name": "工商银行OA组织架构同步007", "para": [{ "page": "DepartMentManageMent", "locator_type": "XPATH", "locator_value": "//li[contains(text(),'部门管理')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "DepartMentManageMent", "locator_type": "XPATH", "locator_value": "//input[contains(@placeholder,'输入关键字')]", "element_type": "input", "element_value": "深圳市分行", "expented_result": "" }, { "page": "DepartMentManageMent", "locator_type": "XPATH", "locator_value": "//body[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[3]/div[1]/div[2]/div[1]/span[2]/span[2]/button[2]/span[1]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "DepartMentManageMent", "locator_type": "XPATH", "locator_value": "//input[@placeholder='输入关键字搜索']", "element_type": "input", "element_value": "修改部门名称", "expented_result": "" }, { "page": "DepartMentManageMent", "locator_type": "XPATH", "locator_value": "//div[@aria-label='编 辑']//span[contains(text(),'确定')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "DepartMentManageMent", "locator_type": "XPATH", "locator_value": "//li[contains(text(),'用户管理')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "DepartMentManageMent", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'同步用户')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "DepartMentManageMent", "locator_type": "XPATH", "locator_value": "//li[contains(text(),'部门管理')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "DepartMentManageMent", "locator_type": "XPATH", "locator_value": "//input[contains(@placeholder,'输入关键字')]", "element_type": "input", "element_value": "深圳市分行", "expented_result": "" }, { "page": "DepartMentManageMent", "locator_type": "XPATH", "locator_value": "//span[@title='深圳市分行银行卡中心']", "element_type": "getText", "element_value": "", "expented_result": "深圳市分行" } ] } 行 65 的 JSON 数据解析成功: {'name': '工商银行OA组织架构同步007', 'para': [{'page': 'DepartMentManageMent', 'locator_type': 'XPATH', 'locator_value': "//li[contains(text(),'部门管理')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'DepartMentManageMent', 'locator_type': 'XPATH', 'locator_value': "//input[contains(@placeholder,'输入关键字')]", 'element_type': 'input', 'element_value': '深圳市分行', 'expented_result': ''}, {'page': 'DepartMentManageMent', 'locator_type': 'XPATH', 'locator_value': '//body[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[3]/div[1]/div[2]/div[1]/span[2]/span[2]/button[2]/span[1]', 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'DepartMentManageMent', 'locator_type': 'XPATH', 'locator_value': "//input[@placeholder='输入关键字搜索']", 'element_type': 'input', 'element_value': '修改部门名称', 'expented_result': ''}, {'page': 'DepartMentManageMent', 'locator_type': 'XPATH', 'locator_value': "//div[@aria-label='编 辑']//span[contains(text(),'确定')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'DepartMentManageMent', 'locator_type': 'XPATH', 'locator_value': "//li[contains(text(),'用户管理')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'DepartMentManageMent', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'同步用户')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'DepartMentManageMent', 'locator_type': 'XPATH', 'locator_value': "//li[contains(text(),'部门管理')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'DepartMentManageMent', 'locator_type': 'XPATH', 'locator_value': "//input[contains(@placeholder,'输入关键字')]", 'element_type': 'input', 'element_value': '深圳市分行', 'expented_result': ''}, {'page': 'DepartMentManageMent', 'locator_type': 'XPATH', 'locator_value': "//span[@title='深圳市分行银行卡中心']", 'element_type': 'getText', 'element_value': '', 'expented_result': '深圳市分行'}]} 行 65 的功能类别: 工商银行项目-25-04-01 行 65 的 JSON 数据已添加到 ddt_cases 行 66 的 JSON 数据: { "name": "工商银行OA组织架构同步008", "para": [{ "page": "DepartMentManageMent", "locator_type": "XPATH", "locator_value": "//li[contains(text(),'部门管理')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "DepartMentManageMent", "locator_type": "XPATH", "locator_value": "//button[@class='el-button el-button--primary el-button--medium']//span[contains(text(),'添 加')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "DepartMentManageMent", "locator_type": "XPATH", "locator_value": "//li[contains(text(),'用户管理')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "DepartMentManageMent", "locator_type": "XPATH", "locator_value": "//span[contains(text(),'同步用户')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "DepartMentManageMent", "locator_type": "XPATH", "locator_value": "//li[contains(text(),'部门管理')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "DepartMentManageMent", "locator_type": "XPATH", "locator_value": "//input[contains(@placeholder,'输入关键字')]", "element_type": "input", "element_value": "默认部门名称", "expented_result": "" }, { "page": "DepartMentManageMent", "locator_type": "XPATH", "locator_value": "//span[@title='默认部门名称']", "element_type": "getText", "element_value": "", "expented_result": "默认部门名称" } ] } 行 66 的 JSON 数据解析成功: {'name': '工商银行OA组织架构同步008', 'para': [{'page': 'DepartMentManageMent', 'locator_type': 'XPATH', 'locator_value': "//li[contains(text(),'部门管理')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'DepartMentManageMent', 'locator_type': 'XPATH', 'locator_value': "//button[@class='el-button el-button--primary el-button--medium']//span[contains(text(),'添 加')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'DepartMentManageMent', 'locator_type': 'XPATH', 'locator_value': "//li[contains(text(),'用户管理')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'DepartMentManageMent', 'locator_type': 'XPATH', 'locator_value': "//span[contains(text(),'同步用户')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'DepartMentManageMent', 'locator_type': 'XPATH', 'locator_value': "//li[contains(text(),'部门管理')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'DepartMentManageMent', 'locator_type': 'XPATH', 'locator_value': "//input[contains(@placeholder,'输入关键字')]", 'element_type': 'input', 'element_value': '默认部门名称', 'expented_result': ''}, {'page': 'DepartMentManageMent', 'locator_type': 'XPATH', 'locator_value': "//span[@title='默认部门名称']", 'element_type': 'getText', 'element_value': '', 'expented_result': '默认部门名称'}]} 行 66 的功能类别: 工商银行项目-25-04-01 行 66 的 JSON 数据已添加到 ddt_cases 行 67 的 JSON 数据: None 跳过行 67,JSON 数据为空 行 68 的 JSON 数据: None 跳过行 68,JSON 数据为空 行 69 的 JSON 数据: None 跳过行 69,JSON 数据为空 行 70 的 JSON 数据: None 跳过行 70,JSON 数据为空 行 71 的 JSON 数据: None 跳过行 71,JSON 数据为空 行 72 的 JSON 数据: None 跳过行 72,JSON 数据为空 行 73 的 JSON 数据: None 跳过行 73,JSON 数据为空 行 74 的 JSON 数据: None 跳过行 74,JSON 数据为空 行 75 的 JSON 数据: None 跳过行 75,JSON 数据为空 行 76 的 JSON 数据: None 跳过行 76,JSON 数据为空 行 77 的 JSON 数据: None 跳过行 77,JSON 数据为空 行 78 的 JSON 数据: None 跳过行 78,JSON 数据为空 行 79 的 JSON 数据: None 跳过行 79,JSON 数据为空 行 80 的 JSON 数据: None 跳过行 80,JSON 数据为空 行 81 的 JSON 数据: None 跳过行 81,JSON 数据为空 行 82 的 JSON 数据: None 跳过行 82,JSON 数据为空 行 83 的 JSON 数据: None 跳过行 83,JSON 数据为空 行 84 的 JSON 数据: None 跳过行 84,JSON 数据为空 行 85 的 JSON 数据: None 跳过行 85,JSON 数据为空 行 86 的 JSON 数据: None 跳过行 86,JSON 数据为空 行 87 的 JSON 数据: None 跳过行 87,JSON 数据为空 行 88 的 JSON 数据: None 跳过行 88,JSON 数据为空 行 89 的 JSON 数据: None 跳过行 89,JSON 数据为空 行 90 的 JSON 数据: None 跳过行 90,JSON 数据为空 行 91 的 JSON 数据: None 跳过行 91,JSON 数据为空 行 92 的 JSON 数据: None 跳过行 92,JSON 数据为空 行 93 的 JSON 数据: None 跳过行 93,JSON 数据为空 行 94 的 JSON 数据: None 跳过行 94,JSON 数据为空 行 95 的 JSON 数据: None 跳过行 95,JSON 数据为空 行 96 的 JSON 数据: None 跳过行 96,JSON 数据为空 行 97 的 JSON 数据: None 跳过行 97,JSON 数据为空 行 98 的 JSON 数据: None 跳过行 98,JSON 数据为空 行 99 的 JSON 数据: None 跳过行 99,JSON 数据为空 行 100 的 JSON 数据: None 跳过行 100,JSON 数据为空 行 101 的 JSON 数据: None 跳过行 101,JSON 数据为空 行 102 的 JSON 数据: None 跳过行 102,JSON 数据为空 行 103 的 JSON 数据: None 跳过行 103,JSON 数据为空 行 104 的 JSON 数据: None 跳过行 104,JSON 数据为空 行 105 的 JSON 数据: None 跳过行 105,JSON 数据为空 行 106 的 JSON 数据: None 跳过行 106,JSON 数据为空 行 107 的 JSON 数据: None 跳过行 107,JSON 数据为空 行 108 的 JSON 数据: None 跳过行 108,JSON 数据为空 行 109 的 JSON 数据: None 跳过行 109,JSON 数据为空 行 110 的 JSON 数据: None 跳过行 110,JSON 数据为空 行 111 的 JSON 数据: None 跳过行 111,JSON 数据为空 行 112 的 JSON 数据: None 跳过行 112,JSON 数据为空 行 113 的 JSON 数据: None 跳过行 113,JSON 数据为空 行 114 的 JSON 数据: None 跳过行 114,JSON 数据为空 行 115 的 JSON 数据: None 跳过行 115,JSON 数据为空 行 116 的 JSON 数据: None 跳过行 116,JSON 数据为空 行 117 的 JSON 数据: None 跳过行 117,JSON 数据为空 行 118 的 JSON 数据: None 跳过行 118,JSON 数据为空 行 119 的 JSON 数据: None 跳过行 119,JSON 数据为空 行 120 的 JSON 数据: None 跳过行 120,JSON 数据为空 行 121 的 JSON 数据: None 跳过行 121,JSON 数据为空 行 122 的 JSON 数据: None 跳过行 122,JSON 数据为空 行 123 的 JSON 数据: None 跳过行 123,JSON 数据为空 行 124 的 JSON 数据: None 跳过行 124,JSON 数据为空 行 125 的 JSON 数据: None 跳过行 125,JSON 数据为空 行 126 的 JSON 数据: None 跳过行 126,JSON 数据为空 行 127 的 JSON 数据: None 跳过行 127,JSON 数据为空 行 128 的 JSON 数据: None 跳过行 128,JSON 数据为空 行 129 的 JSON 数据: None 跳过行 129,JSON 数据为空 行 130 的 JSON 数据: None 跳过行 130,JSON 数据为空 行 131 的 JSON 数据: None 跳过行 131,JSON 数据为空 行 132 的 JSON 数据: None 跳过行 132,JSON 数据为空 行 133 的 JSON 数据: None 跳过行 133,JSON 数据为空 行 134 的 JSON 数据: None 跳过行 134,JSON 数据为空 行 135 的 JSON 数据: None 跳过行 135,JSON 数据为空 行 136 的 JSON 数据: None 跳过行 136,JSON 数据为空 行 137 的 JSON 数据: None 跳过行 137,JSON 数据为空 行 138 的 JSON 数据: None 跳过行 138,JSON 数据为空 行 139 的 JSON 数据: None 跳过行 139,JSON 数据为空 行 140 的 JSON 数据: None 跳过行 140,JSON 数据为空 行 141 的 JSON 数据: None 跳过行 141,JSON 数据为空 行 142 的 JSON 数据: None 跳过行 142,JSON 数据为空 行 143 的 JSON 数据: None 跳过行 143,JSON 数据为空 行 144 的 JSON 数据: None 跳过行 144,JSON 数据为空 行 145 的 JSON 数据: None 跳过行 145,JSON 数据为空 行 146 的 JSON 数据: None 跳过行 146,JSON 数据为空 行 147 的 JSON 数据: None 跳过行 147,JSON 数据为空 行 148 的 JSON 数据: None 跳过行 148,JSON 数据为空 行 149 的 JSON 数据: None 跳过行 149,JSON 数据为空 行 150 的 JSON 数据: None 跳过行 150,JSON 数据为空 行 151 的 JSON 数据: None 跳过行 151,JSON 数据为空 XLSX文件已读取 ** no cases in this file , skip it. == cases\项目定制\长安大学项目25-03-17\会议审批\__st__.py == cases\项目定制\长安大学项目25-03-17\会议审批\会议审批.py 尝试打开文件路径: E:\GithubData\自动化\ubains-module-test\预定系统\测试数据\长安大学测试用例.xlsx XLSX文件成功打开 成功选择工作表: 会议审批 表头列名: ['序列号', '功能模块', '功能类别', '用例编号', '功能描述', '用例等级', '功能编号', '用例名称', '预置条件', '操作步骤', 'JSON', '预期结果', '测试结果', '测试频次', '日志截图', '备注'] 找到 'JSON' 列索引: 10 找到 '功能类别' 列索引: 2 行 4 的 JSON 数据: { "name": "取消审批会议消息通知001", "para": [{ "page": "ApprovalInitiate", "locator_type": "XPATH", "locator_value": "//div[@id='tab-first']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ApprovalInitiate", "locator_type": "XPATH", "locator_value": "//input[@placeholder='请输入会议名称搜索']", "element_type": "input", "element_value": "审批测试会议", "expented_result": "" }, { "page": "ApprovalInitiate", "locator_type": "XPATH", "locator_value": "//button[@class='el-button el-button--danger el-button--mini']//span[contains(text(),'取消审批')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ApprovalInitiate", "locator_type": "XPATH", "locator_value": "//button[contains(@class,'el-button el-button--default el-button--small el-button--primary')]//span[contains(text(),'确定')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ApprovalInitiate", "locator_type": "XPATH", "locator_value": "//p[@class='el-message__content']", "element_type": "getTips", "element_value": "", "expented_result": "取消" } ] } 行 4 的 JSON 数据解析成功: {'name': '取消审批会议消息通知001', 'para': [{'page': 'ApprovalInitiate', 'locator_type': 'XPATH', 'locator_value': "//div[@id='tab-first']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ApprovalInitiate', 'locator_type': 'XPATH', 'locator_value': "//input[@placeholder='请输入会议名称搜索']", 'element_type': 'input', 'element_value': '审批测试会议', 'expented_result': ''}, {'page': 'ApprovalInitiate', 'locator_type': 'XPATH', 'locator_value': "//button[@class='el-button el-button--danger el-button--mini']//span[contains(text(),'取消审批')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ApprovalInitiate', 'locator_type': 'XPATH', 'locator_value': "//button[contains(@class,'el-button el-button--default el-button--small el-button--primary')]//span[contains(text(),'确定')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ApprovalInitiate', 'locator_type': 'XPATH', 'locator_value': "//p[@class='el-message__content']", 'element_type': 'getTips', 'element_value': '', 'expented_result': '取消'}]} 行 4 的功能类别: 长安大学项目25-03-17 行 4 的 JSON 数据已添加到 ddt_cases 行 5 的 JSON 数据: { "name": "取消审批会议消息通知002", "para": [ { "page": "ApprovalInitiate", "locator_type": "XPATH", "locator_value": "//div[@id='tab-first']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ApprovalInitiate", "locator_type": "XPATH", "locator_value": "//input[@placeholder='请输入会议名称搜索']", "element_type": "input", "element_value": "审批测试会议", "expented_result": "" }, { "page": "ApprovalInitiate", "locator_type": "XPATH", "locator_value": "//button[@class='el-button el-button--danger el-button--mini']//span[contains(text(),'取消审批')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ApprovalInitiate", "locator_type": "XPATH", "locator_value": "//button[contains(@class,'el-button el-button--default el-button--small el-button--primary')]//span[contains(text(),'确定')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ApprovalInitiate", "locator_type": "XPATH", "locator_value": "//p[@class='el-message__content']", "element_type": "getTips", "element_value": "", "expented_result": "取消" } ] } 行 5 的 JSON 数据解析成功: {'name': '取消审批会议消息通知002', 'para': [{'page': 'ApprovalInitiate', 'locator_type': 'XPATH', 'locator_value': "//div[@id='tab-first']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ApprovalInitiate', 'locator_type': 'XPATH', 'locator_value': "//input[@placeholder='请输入会议名称搜索']", 'element_type': 'input', 'element_value': '审批测试会议', 'expented_result': ''}, {'page': 'ApprovalInitiate', 'locator_type': 'XPATH', 'locator_value': "//button[@class='el-button el-button--danger el-button--mini']//span[contains(text(),'取消审批')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ApprovalInitiate', 'locator_type': 'XPATH', 'locator_value': "//button[contains(@class,'el-button el-button--default el-button--small el-button--primary')]//span[contains(text(),'确定')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ApprovalInitiate', 'locator_type': 'XPATH', 'locator_value': "//p[@class='el-message__content']", 'element_type': 'getTips', 'element_value': '', 'expented_result': '取消'}]} 行 5 的功能类别: 长安大学项目25-03-17 行 5 的 JSON 数据已添加到 ddt_cases 行 6 的 JSON 数据: { "name": "取消审批会议消息通知003", "para": [ { "page": "ApprovalInitiate", "locator_type": "XPATH", "locator_value": "", "element_type": "function", "element_value": ["admin@chen2" , "Ubains@4321" , "同意"], "expented_result": "" }, { "page": "ApprovalInitiate", "locator_type": "XPATH", "locator_value": "//div[@id='tab-first']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ApprovalInitiate", "locator_type": "XPATH", "locator_value": "//input[@placeholder='请输入会议名称搜索']", "element_type": "input", "element_value": "长安大学审批测试", "expented_result": "" }, { "page": "ApprovalInitiate", "locator_type": "XPATH", "locator_value": "//button[@class='el-button el-button--danger el-button--mini']//span[contains(text(),'取消审批')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ApprovalInitiate", "locator_type": "XPATH", "locator_value": "//button[contains(@class,'el-button el-button--default el-button--small el-button--primary')]//span[contains(text(),'确定')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ApprovalInitiate", "locator_type": "XPATH", "locator_value": "//p[@class='el-message__content']", "element_type": "getTips", "element_value": "", "expented_result": "取消" } ] } 行 6 的 JSON 数据解析成功: {'name': '取消审批会议消息通知003', 'para': [{'page': 'ApprovalInitiate', 'locator_type': 'XPATH', 'locator_value': '', 'element_type': 'function', 'element_value': ['admin@chen2', 'Ubains@4321', '同意'], 'expented_result': ''}, {'page': 'ApprovalInitiate', 'locator_type': 'XPATH', 'locator_value': "//div[@id='tab-first']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ApprovalInitiate', 'locator_type': 'XPATH', 'locator_value': "//input[@placeholder='请输入会议名称搜索']", 'element_type': 'input', 'element_value': '长安大学审批测试', 'expented_result': ''}, {'page': 'ApprovalInitiate', 'locator_type': 'XPATH', 'locator_value': "//button[@class='el-button el-button--danger el-button--mini']//span[contains(text(),'取消审批')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ApprovalInitiate', 'locator_type': 'XPATH', 'locator_value': "//button[contains(@class,'el-button el-button--default el-button--small el-button--primary')]//span[contains(text(),'确定')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ApprovalInitiate', 'locator_type': 'XPATH', 'locator_value': "//p[@class='el-message__content']", 'element_type': 'getTips', 'element_value': '', 'expented_result': '取消'}]} 行 6 的功能类别: 长安大学项目25-03-18 跳过行 6,功能类别不匹配: 长安大学项目25-03-18 != 长安大学项目25-03-17 行 7 的 JSON 数据: { "name": "取消审批会议消息通知004", "para": [ { "page": "ApprovalInitiate", "locator_type": "XPATH", "locator_value": "", "element_type": "fuction", "element_value": ["admin@czj" , "Ubains@4321" , "通过"], "expented_result": "" }, { "page": "ApprovalInitiate", "locator_type": "XPATH", "locator_value": "//div[@id='tab-first']", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ApprovalInitiate", "locator_type": "XPATH", "locator_value": "//input[@placeholder='请输入会议名称搜索']", "element_type": "input", "element_value": "长安大学审批测试", "expented_result": "" }, { "page": "ApprovalInitiate", "locator_type": "XPATH", "locator_value": "//button[@class='el-button el-button--danger el-button--mini']//span[contains(text(),'取消审批')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ApprovalInitiate", "locator_type": "XPATH", "locator_value": "//button[contains(@class,'el-button el-button--default el-button--small el-button--primary')]//span[contains(text(),'确定')]", "element_type": "click", "element_value": "", "expented_result": "" }, { "page": "ApprovalInitiate", "locator_type": "XPATH", "locator_value": "//p[@class='el-message__content']", "element_type": "getTips", "element_value": "", "expented_result": "取消" } ] } 行 7 的 JSON 数据解析成功: {'name': '取消审批会议消息通知004', 'para': [{'page': 'ApprovalInitiate', 'locator_type': 'XPATH', 'locator_value': '', 'element_type': 'fuction', 'element_value': ['admin@czj', 'Ubains@4321', '通过'], 'expented_result': ''}, {'page': 'ApprovalInitiate', 'locator_type': 'XPATH', 'locator_value': "//div[@id='tab-first']", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ApprovalInitiate', 'locator_type': 'XPATH', 'locator_value': "//input[@placeholder='请输入会议名称搜索']", 'element_type': 'input', 'element_value': '长安大学审批测试', 'expented_result': ''}, {'page': 'ApprovalInitiate', 'locator_type': 'XPATH', 'locator_value': "//button[@class='el-button el-button--danger el-button--mini']//span[contains(text(),'取消审批')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ApprovalInitiate', 'locator_type': 'XPATH', 'locator_value': "//button[contains(@class,'el-button el-button--default el-button--small el-button--primary')]//span[contains(text(),'确定')]", 'element_type': 'click', 'element_value': '', 'expented_result': ''}, {'page': 'ApprovalInitiate', 'locator_type': 'XPATH', 'locator_value': "//p[@class='el-message__content']", 'element_type': 'getTips', 'element_value': '', 'expented_result': '取消'}]} 行 7 的功能类别: 长安大学项目25-03-19 跳过行 7,功能类别不匹配: 长安大学项目25-03-19 != 长安大学项目25-03-17 XLSX文件已读取 ** no cases in this file , skip it. === [ 执行测试用例 ] === 预备执行用例数量 : 1 ========= 测试开始 : 20250612_162952 ========= >>> cases\ >>> cases\项目定制\兰州中石化项目25-05-24\决策会议\ [ suite setup ] cases\项目定制\兰州中石化项目25-05-24\决策会议\ -- 第 1 步 -- 初始化浏览器 '----------' 正在初始化浏览器 '----------' '----------' 浏览器初始化完成 '----------' 输入用户名:admin 输入密码:Ubains@4321 输入验证码:csba 点击登录按钮 点击【决策会议】按钮 >>> cases\项目定制\兰州中石化项目25-05-24\决策会议\决策会议.py * 决策会议006 - 2025-06-12 16:29:58 [ case execution steps ] 页面: DecisionMakingMeetings、元素定位类型: xpath、元素定位值: //div[@class='title']//button[@type='button']、元素类型: click、元素值: 、预期结果: picture imgs/20250612163006237370.png 页面: DecisionMakingMeetings、元素定位类型: xpath、元素定位值: //input[@id='create-meeting-name-input']、元素类型: input、元素值: 决策会议006、预期结果: picture imgs/20250612163008506977.png 页面: DecisionMakingMeetings、元素定位类型: xpath、元素定位值: //input[@id='create-meeting-start-time-datepicker']、元素类型: input、元素值: 2025-06-12、预期结果: picture imgs/20250612163010816936.png 页面: DecisionMakingMeetings、元素定位类型: xpath、元素定位值: //div[@x-placement='bottom-start']//span[contains(text(),'确定')]、元素类型: click、元素值: 、预期结果: picture imgs/20250612163013070637.png 页面: DecisionMakingMeetings、元素定位类型: xpath、元素定位值: //input[@id='create-meeting-end-time-datepicker']、元素类型: input、元素值: 2025-06-12、预期结果: picture imgs/20250612163015351267.png 页面: DecisionMakingMeetings、元素定位类型: xpath、元素定位值: //div[@x-placement='bottom-start']//span[contains(text(),'确定')]、元素类型: click、元素值: 、预期结果: picture imgs/20250612163017627804.png 页面: DecisionMakingMeetings、元素定位类型: xpath、元素定位值: //input[@id='create-meeting-location-select']、元素类型: click、元素值: 、预期结果: picture imgs/20250612163019878995.png 页面: DecisionMakingMeetings、元素定位类型: xpath、元素定位值: //span[contains(text(),'决策会议室001')]、元素类型: click、元素值: 、预期结果: picture imgs/20250612163022175642.png 页面: DecisionMakingMeetings、元素定位类型: xpath、元素定位值: //input[@placeholder='请选择公司领导']、元素类型: click、元素值: 、预期结果: ABORT Message: element click intercepted: Element is not clickable at point (1008, 447). Other element would receive the click: