diff --git "a/\347\273\237\344\270\200\345\271\263\345\217\260/__init__.py" "b/\347\273\237\344\270\200\345\271\263\345\217\260/__init__.py"
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git "a/\347\273\237\344\270\200\345\271\263\345\217\260/base/__init__.py" "b/\347\273\237\344\270\200\345\271\263\345\217\260/base/__init__.py"
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git "a/\347\273\237\344\270\200\345\271\263\345\217\260/log/imgs/20250321171311581222.png" "b/\347\273\237\344\270\200\345\271\263\345\217\260/log/imgs/20250321171311581222.png"
deleted file mode 100644
index e21746208278c83f35f11bbf30b063489f7a54ae..0000000000000000000000000000000000000000
Binary files "a/\347\273\237\344\270\200\345\271\263\345\217\260/log/imgs/20250321171311581222.png" and /dev/null differ
diff --git "a/\347\273\237\344\270\200\345\271\263\345\217\260/log/report_20250321_171858.html" "b/\347\273\237\344\270\200\345\271\263\345\217\260/log/report_20250321_171858.html"
deleted file mode 100644
index 04ccd9388448a4dd67e29ce7ad3ed6c75933e734..0000000000000000000000000000000000000000
--- "a/\347\273\237\344\270\200\345\271\263\345\217\260/log/report_20250321_171858.html"
+++ /dev/null
@@ -1,535 +0,0 @@
-<!DOCTYPE html>
-<html>
-  <head>
-    <title>会议预约测试报告</title>
-    <meta charset="UTF-8">
-    <style>body {
-    font-family: consolas, Verdana, sans-serif;
-    font-size: 1.2em;
-    color: #696e71;
-    display: grid;
-    grid-template-columns: 1fr 5rem;
-}
-
-.main_section {   
-    width: 90%;
-    margin: 0 auto;
-}
-
-#float_menu{    
-    position:fixed;
-    top:0;
-    right:0;
-    text-align: center;
-}
-
-#float_menu .menu-item {       
-    cursor: pointer;
-    padding: .5em;
-    margin: .5em 0;
-    color: #c08580;
-    background-color: #f8f0ef;
-    font-size: 1.2em;
-}
-
-
-
-.result{  
-    display: flex;
-}
-  
-  
-.result_table{
-    border-collapse: collapse;
-    border: 1px solid #f0e0e5;
-    width: 30em;
-    text-align: center;
-    font-size: 1.0em;
-}
-      
-.result_table td{
-    border: 1px solid #f0e0e5;
-    padding: .3em;
-}
-  
-.result_barchart{  
-    width: 30em;
-    margin: 0 5em 0 5em;
-}
-  
-.barchar_item{
-    margin: 2.5rem 0;
-}
-  
-.barchart_barbox {
-    margin: 0.5em 0;
-    width: 100%;
-    background-color: #fff;
-    border: 1px solid #86c2dd;
-    border-radius: .2em;
-}
-  
-.barchart_bar {
-    text-align: right;
-    height: 1.2rem;
-}
-  
-  
-
-
-
-.h3_button {
-    margin: 1.5em;
-    cursor: pointer;
-    color: #03a9f4;
-}
-
-
-.info
-{
-    white-space:pre-wrap;
-    margin: .8em 1.5em;
-}
-
-
-.error-info
-{
-    color: #a64747
-}
-
-.suite_dir {
-    margin: 1em .2em;
-    padding: .3em;
-    /* background-color: #dfeff6; */
-    border: 1px solid #bcd8e4;
-}
-.suite_file {
-    margin: 1em .2em;
-    padding: .3em;
-    border: 1px solid #bcd8e4;
-}
-
-
-.case {
-    margin: 1em .2em;
-    /* padding: .3em; */
-    border: 1px solid #e7d4d4;
-}
-
-.case_class_path{
-    margin: 0em 1em; 
-}
-
-
-.folder_header { 
-    padding: .2em .7em;
-    background-color: #fffaf9;
-    cursor: pointer;
-}
-
-
-.setup{
-    margin: .2em;
-    /* padding: .3em; */
-    /* border: 1px solid #e7d4d4; */
-}
-.teardown{
-    margin: .2em;
-    /* padding: .3em;*/
-    /* border: 1px solid #e7d4d4; */
-}
-.test_steps{
-    margin: .2em;
-    padding: .3em;
-    /* border: 1px solid #e7d4d4; */
-}
-
-
-.label {
-    display: inline-block;
-    padding: .1em .5em;
-    font-size: .88em;
-    letter-spacing: 1px;
-    white-space: nowrap;
-    color: #0d6ebc;
-    border-radius: .2em;
-    min-width: 5em;    
-    margin-right: 2em;
-    font-family: consolas;
-}
-
-/* .suite_setup .label{
-    color: #219e26 ;
-}
-.suite_teardown .label{
-    color: #219e26;
-} */
-
-
-/* .case.pass   .casename{
-    color: #329132 ;
-} */
-.case.pass   .caselabel{
-    color: white;
-    background-color: #3b9e3f;
-}
-/* .case.fail   .casename{
-    color: #a64747;
-} */
-.case.fail   .caselabel{
-    color: white;
-    background-color: #a64747;
-}
-/* .case.abort   .casename{
-    color: #953ab7;
-} */
-.case.abort   .caselabel{
-    color: white;
-    background-color: #9c27b0;
-}
-
-
-
-.case_step  {
-    margin: .8em;
-}
-.checkpoint_pass {
-    margin: .8em;
-}
-.checkpoint_fail {
-    margin: .8em;
-}
-
-.case_step  .tag{
-    color: #2196f3;;
-    margin: .3em 1em .3em 0;
-    padding: .1em .3em;
-    font-size: .92em;
-}
-
-.checkpoint_pass .tag{
-    color: #009806;
-    margin:.3em 1em .3em .5em;
-    padding: .1em .3em;
-    font-size: .92em;
-}
-.checkpoint_fail .tag{
-    color: #9c2020;
-    margin:.3em 1em .3em .5em;
-    padding: .1em .3em;
-    font-size: .92em;
-}
-
-.screenshot {
-    border: 1px solid #86c2dd;
-}
-
-.executetime {
-    float: right;
-}
-
-/* 模态框内容 */
-.modal-content {
-    margin: auto;
-    display: block;
-    width: 95%;
-    max-width: 700px;
-    max-height: 80vh; /* 设置最大高度为视口高度的80% */
-    object-fit: contain; /* 保持图片的宽高比 */
-    zoom: 3;
-}
-
-/* 模态框 */
-.modal {
-    display: none; /* 隐藏 */
-    position: fixed; /* 固定位置 */
-    z-index: 1; /* 坐在顶部 */
-    padding-top: 40px; /* 在图片上方添加一些内边距 */
-    left: 0;
-    top: 0;
-    width: 100%; /* 宽度 */
-    height: 100%; /* 高度 */
-    overflow: auto; /* 启用滚动 */
-    background-color: rgb(0,0,0); /* 背景颜色 */
-    background-color: rgba(0,0,0,0.9); /* 黑色背景半透明 */
-}
-
-/* 关闭按钮 */
-.close {
-    position: absolute;  /* 定义元素的定位方式为绝对定位 */
-    top: 10px;           /* 距离最近的已定位祖先元素顶部15像素 */
-    right: 30px;         /* 距离最近的已定位祖先元素右侧35像素 */
-    color: #f1f1f1;      /* 文本颜色为浅灰色 */
-    font-size: 15px;     /* 字体大小为40像素 */
-    font-weight: bold;   /* 字体加粗 */
-    transition: 0.3s;    /* 过渡效果,0.3秒内完成 */
-}
-
-
-.close:hover,
-.close:focus {
-    color: #bbb;
-    text-decoration: none;
-    cursor: pointer;
-}
-</style>
-    <script type="text/javascript">var FOLDER_ALL_CASES = false; // 是否为精简模式的标记
-var ERROR_INFOS = [];  // 错误信息列表
-var current_error_idx = -1;
-
-// 页面加载后执行的函数
-window.addEventListener("load", function(){
-    // 所有 .folder_header 添加点击事件处理
-    let folderHeaderEles = document.querySelectorAll(".folder_header");
-    folderHeaderEles.forEach(function(ele) {
-        ele.addEventListener("click", function(event) {
-            let fb = event.target.closest('.folder_header').nextElementSibling;
-            fb.style.display = fb.style.display === 'none' ? 'block' : 'none';
-        });
-    });
-
-    // 找到所有的错误信息对象
-    ERROR_INFOS = document.querySelectorAll(".error-info");
-
-    // 获取所有图片元素
-    let images = document.querySelectorAll('.modal-image');
-
-    // 获取模态框元素
-    let modal = document.getElementById("imageModal");
-
-    // 获取模态框中的图片元素
-    let modalImg = document.getElementById("img01");
-
-    // 获取关闭按钮元素
-    let span = document.getElementsByClassName("close")[0];
-
-    // 为每个图片添加点击事件监听器
-    images.forEach(function(img) {
-        img.addEventListener("click", function() {
-            modal.style.display = "block"; // 显示模态框
-            modalImg.src = this.src; // 设置模态框中的图片为点击的图片
-        });
-    });
-
-    // 当点击关闭按钮时,隐藏模态框
-    span.onclick = function() {
-        modal.style.display = "none";
-    };
-
-    // 当点击模态框外区域时,隐藏模态框
-    window.onclick = function(event) {
-        if (event.target == modal) {
-            modal.style.display = "none";
-        }
-    };
-});
-
-function toggle_folder_all_cases(){
-    let eles = document.querySelectorAll(".folder_body");
-
-    FOLDER_ALL_CASES = !FOLDER_ALL_CASES;
-    document.getElementById('display_mode').innerHTML = FOLDER_ALL_CASES ? "Detail" : "Summary";
-
-    for (const ele of eles){
-        ele.style.display =  FOLDER_ALL_CASES ? "none" : "block";
-    }
-}
-
-function previous_error(){
-    // 查找错误必须是详细模式
-    if (FOLDER_ALL_CASES)
-        toggle_folder_all_cases()
-
-    current_error_idx -= 1;
-    if (current_error_idx < 0)
-        current_error_idx = 0;
-
-    let error = ERROR_INFOS[current_error_idx];
-
-    error.scrollIntoView({behavior: "smooth", block: "center", inline: "start"});
-}
-
-function next_error(){
-    // 查找错误必须是详细模式
-    if (FOLDER_ALL_CASES)
-        toggle_folder_all_cases()
-
-    current_error_idx += 1;
-    if (current_error_idx > ERROR_INFOS.length - 1)
-        current_error_idx = ERROR_INFOS.length - 1;
-
-    let error = ERROR_INFOS[current_error_idx];
-
-    error.scrollIntoView({behavior: "smooth", block: "center", inline: "start"});
-}
-</script>
-  </head>
-  <body>
-    <div class="modal" id="imageModal">
-      <div>
-        <img class="modal-content" id="img01">
-        <span class="close">关闭</span>
-      </div>
-    </div>
-    <div class="main_section">
-      <h1 style="font-family: auto">会议预约测试报告</h1>
-      <h3>统计结果</h3>
-      <div class="result">
-        <table class="result_table">
-          <tbody>
-            <tr>
-              <td>hytest 版本</td>
-              <td>0.8.12</td>
-            </tr>
-            <tr>
-              <td>开始时间</td>
-              <td>2025/03/21 17:18:58</td>
-            </tr>
-            <tr>
-              <td>结束时间</td>
-              <td>2025/03/21 17:19:49</td>
-            </tr>
-            <tr>
-              <td>耗时</td>
-              <td>50.609 ç§’</td>
-            </tr>
-            <tr>
-              <td>预备执行用例数量</td>
-              <td>1</td>
-            </tr>
-            <tr>
-              <td>实际执用例行数量</td>
-              <td>1</td>
-            </tr>
-            <tr>
-              <td>通过</td>
-              <td>1</td>
-            </tr>
-            <tr>
-              <td>失败</td>
-              <td style="">0</td>
-            </tr>
-            <tr>
-              <td>异常</td>
-              <td style="">0</td>
-            </tr>
-            <tr>
-              <td>阻塞</td>
-              <td style="">0</td>
-            </tr>
-            <tr>
-              <td>套件初始化失败</td>
-              <td style="">0</td>
-            </tr>
-            <tr>
-              <td>套件清除  失败</td>
-              <td style="">0</td>
-            </tr>
-            <tr>
-              <td>用例初始化失败</td>
-              <td style="">0</td>
-            </tr>
-            <tr>
-              <td>用例清除  失败</td>
-              <td style="">0</td>
-            </tr>
-          </tbody>
-        </table>
-        <div class="result_barchart">
-          <div class="barchar_item">
-            <span>用例通过 100% : 1 个</span>
-            <div class="barchart_barbox">
-              <div class="barchart_bar" style="width: 100.0%; background-color: #04AA6D;"></div>
-            </div>
-          </div>
-          <div class="barchar_item">
-            <span>用例失败 0% : 0 个</span>
-            <div class="barchart_barbox">
-              <div class="barchart_bar" style="width: 0.0%; background-color: #bb4069;"></div>
-            </div>
-          </div>
-          <div class="barchar_item">
-            <span>用例异常 0% : 0 个</span>
-            <div class="barchart_barbox">
-              <div class="barchart_bar" style="width: 0.0%; background-color: #9c27b0;"></div>
-            </div>
-          </div>
-          <div class="barchar_item">
-            <span>用例阻塞 0% : 0 个</span>
-            <div class="barchart_barbox">
-              <div class="barchart_bar" style="width: 0.0%; background-color: #dcbdbd;"></div>
-            </div>
-          </div>
-        </div>
-      </div>
-      <div style="margin-top:2em">
-        <h3 style="display:inline">执行日志</h3>
-      </div>
-      <div class="exec_log">
-        <div class="suite_dir" id="suite_dir cases\主流程功能\">
-          <div>
-            <span class="label">进入目录</span>
-            <span>cases\主流程功能\</span>
-          </div>
-          <div class="suite_setup setup" id="suite_setup setup cases\主流程功能\">
-            <div class="folder_header">
-              <span class="label">套件初始化</span>
-              <span>cases\主流程功能\</span>
-              <span class="executetime">2025-03-21 17:18:58</span>
-            </div>
-            <div class="folder_body">
-              <div class="case_step">
-                <span class="tag">步骤 #1</span>
-                <span>初始化浏览器</span>
-              </div>
-              <div class="info">'----------' 正在初始化浏览器 '----------'</div>
-              <div class="info">'----------' 浏览器初始化完成 '----------'</div>
-              <div class="case_step">
-                <span class="tag">步骤 #2</span>
-                <span>登录系统</span>
-              </div>
-            </div>
-          </div>
-        </div>
-        <div class="suite_file" id="suite_file cases\主流程功能\04调试创建会议.py">
-          <div>
-            <span class="label">进入文件</span>
-            <span>cases\主流程功能\04调试创建会议.py</span>
-          </div>
-          <div class="case pass" id="case_00000001">
-            <div class="folder_header">
-              <span class="label caselabel">用例 PASS</span>
-              <span class="casename">Unified_Platform_0001</span>
-              <span class="executetime">2025-03-21 17:19:31</span>
-            </div>
-            <div class="folder_body">
-              <span class="case_class_path">cases\主流程功能\04调试创建会议.py::Unified_Platform_0001</span>
-              <div class="test_steps" id="test_steps Unified_Platform_0001">
-                <span class="label">测试步骤</span>
-              </div>
-            </div>
-          </div>
-          <div class="suite_teardown teardown" id="suite_teardown teardown cases\主流程功能\">
-            <div class="folder_header">
-              <span class="label">套件清除</span>
-              <span>cases\主流程功能\</span>
-              <span class="executetime">2025-03-21 17:19:46</span>
-            </div>
-            <div class="folder_body">
-              <div class="info">清除浏览器</div>
-            </div>
-          </div>
-        </div>
-      </div>
-    </div>
-    <div id="float_menu">
-      <div class="menu-item" onclick="document.querySelector(&quot;body&quot;).scrollIntoView()">页首</div>
-      <div class="menu-item" onclick="window.open(&quot;http://www.byhy.net/tut/auto/hytest/01&quot;, &quot;_blank&quot;); ">帮助</div>
-      <div class="menu-item" id="display_mode" onclick="toggle_folder_all_cases()">Summary</div>
-      <div class="error_jumper" display="none">
-        <div class="menu-item" onclick="previous_error()" title="上一个错误">∧</div>
-        <div class="menu-item" onclick="next_error()" title="下一个错误">∨</div>
-      </div>
-    </div>
-  </body>
-</html>
\ No newline at end of file
diff --git "a/\347\273\237\344\270\200\345\271\263\345\217\260/log/report_20250321_172006.html" "b/\347\273\237\344\270\200\345\271\263\345\217\260/log/report_20250321_172006.html"
deleted file mode 100644
index 78fb79a6314e175cb72c024700533a92d3f61125..0000000000000000000000000000000000000000
--- "a/\347\273\237\344\270\200\345\271\263\345\217\260/log/report_20250321_172006.html"
+++ /dev/null
@@ -1,535 +0,0 @@
-<!DOCTYPE html>
-<html>
-  <head>
-    <title>会议预约测试报告</title>
-    <meta charset="UTF-8">
-    <style>body {
-    font-family: consolas, Verdana, sans-serif;
-    font-size: 1.2em;
-    color: #696e71;
-    display: grid;
-    grid-template-columns: 1fr 5rem;
-}
-
-.main_section {   
-    width: 90%;
-    margin: 0 auto;
-}
-
-#float_menu{    
-    position:fixed;
-    top:0;
-    right:0;
-    text-align: center;
-}
-
-#float_menu .menu-item {       
-    cursor: pointer;
-    padding: .5em;
-    margin: .5em 0;
-    color: #c08580;
-    background-color: #f8f0ef;
-    font-size: 1.2em;
-}
-
-
-
-.result{  
-    display: flex;
-}
-  
-  
-.result_table{
-    border-collapse: collapse;
-    border: 1px solid #f0e0e5;
-    width: 30em;
-    text-align: center;
-    font-size: 1.0em;
-}
-      
-.result_table td{
-    border: 1px solid #f0e0e5;
-    padding: .3em;
-}
-  
-.result_barchart{  
-    width: 30em;
-    margin: 0 5em 0 5em;
-}
-  
-.barchar_item{
-    margin: 2.5rem 0;
-}
-  
-.barchart_barbox {
-    margin: 0.5em 0;
-    width: 100%;
-    background-color: #fff;
-    border: 1px solid #86c2dd;
-    border-radius: .2em;
-}
-  
-.barchart_bar {
-    text-align: right;
-    height: 1.2rem;
-}
-  
-  
-
-
-
-.h3_button {
-    margin: 1.5em;
-    cursor: pointer;
-    color: #03a9f4;
-}
-
-
-.info
-{
-    white-space:pre-wrap;
-    margin: .8em 1.5em;
-}
-
-
-.error-info
-{
-    color: #a64747
-}
-
-.suite_dir {
-    margin: 1em .2em;
-    padding: .3em;
-    /* background-color: #dfeff6; */
-    border: 1px solid #bcd8e4;
-}
-.suite_file {
-    margin: 1em .2em;
-    padding: .3em;
-    border: 1px solid #bcd8e4;
-}
-
-
-.case {
-    margin: 1em .2em;
-    /* padding: .3em; */
-    border: 1px solid #e7d4d4;
-}
-
-.case_class_path{
-    margin: 0em 1em; 
-}
-
-
-.folder_header { 
-    padding: .2em .7em;
-    background-color: #fffaf9;
-    cursor: pointer;
-}
-
-
-.setup{
-    margin: .2em;
-    /* padding: .3em; */
-    /* border: 1px solid #e7d4d4; */
-}
-.teardown{
-    margin: .2em;
-    /* padding: .3em;*/
-    /* border: 1px solid #e7d4d4; */
-}
-.test_steps{
-    margin: .2em;
-    padding: .3em;
-    /* border: 1px solid #e7d4d4; */
-}
-
-
-.label {
-    display: inline-block;
-    padding: .1em .5em;
-    font-size: .88em;
-    letter-spacing: 1px;
-    white-space: nowrap;
-    color: #0d6ebc;
-    border-radius: .2em;
-    min-width: 5em;    
-    margin-right: 2em;
-    font-family: consolas;
-}
-
-/* .suite_setup .label{
-    color: #219e26 ;
-}
-.suite_teardown .label{
-    color: #219e26;
-} */
-
-
-/* .case.pass   .casename{
-    color: #329132 ;
-} */
-.case.pass   .caselabel{
-    color: white;
-    background-color: #3b9e3f;
-}
-/* .case.fail   .casename{
-    color: #a64747;
-} */
-.case.fail   .caselabel{
-    color: white;
-    background-color: #a64747;
-}
-/* .case.abort   .casename{
-    color: #953ab7;
-} */
-.case.abort   .caselabel{
-    color: white;
-    background-color: #9c27b0;
-}
-
-
-
-.case_step  {
-    margin: .8em;
-}
-.checkpoint_pass {
-    margin: .8em;
-}
-.checkpoint_fail {
-    margin: .8em;
-}
-
-.case_step  .tag{
-    color: #2196f3;;
-    margin: .3em 1em .3em 0;
-    padding: .1em .3em;
-    font-size: .92em;
-}
-
-.checkpoint_pass .tag{
-    color: #009806;
-    margin:.3em 1em .3em .5em;
-    padding: .1em .3em;
-    font-size: .92em;
-}
-.checkpoint_fail .tag{
-    color: #9c2020;
-    margin:.3em 1em .3em .5em;
-    padding: .1em .3em;
-    font-size: .92em;
-}
-
-.screenshot {
-    border: 1px solid #86c2dd;
-}
-
-.executetime {
-    float: right;
-}
-
-/* 模态框内容 */
-.modal-content {
-    margin: auto;
-    display: block;
-    width: 95%;
-    max-width: 700px;
-    max-height: 80vh; /* 设置最大高度为视口高度的80% */
-    object-fit: contain; /* 保持图片的宽高比 */
-    zoom: 3;
-}
-
-/* 模态框 */
-.modal {
-    display: none; /* 隐藏 */
-    position: fixed; /* 固定位置 */
-    z-index: 1; /* 坐在顶部 */
-    padding-top: 40px; /* 在图片上方添加一些内边距 */
-    left: 0;
-    top: 0;
-    width: 100%; /* 宽度 */
-    height: 100%; /* 高度 */
-    overflow: auto; /* 启用滚动 */
-    background-color: rgb(0,0,0); /* 背景颜色 */
-    background-color: rgba(0,0,0,0.9); /* 黑色背景半透明 */
-}
-
-/* 关闭按钮 */
-.close {
-    position: absolute;  /* 定义元素的定位方式为绝对定位 */
-    top: 10px;           /* 距离最近的已定位祖先元素顶部15像素 */
-    right: 30px;         /* 距离最近的已定位祖先元素右侧35像素 */
-    color: #f1f1f1;      /* 文本颜色为浅灰色 */
-    font-size: 15px;     /* 字体大小为40像素 */
-    font-weight: bold;   /* 字体加粗 */
-    transition: 0.3s;    /* 过渡效果,0.3秒内完成 */
-}
-
-
-.close:hover,
-.close:focus {
-    color: #bbb;
-    text-decoration: none;
-    cursor: pointer;
-}
-</style>
-    <script type="text/javascript">var FOLDER_ALL_CASES = false; // 是否为精简模式的标记
-var ERROR_INFOS = [];  // 错误信息列表
-var current_error_idx = -1;
-
-// 页面加载后执行的函数
-window.addEventListener("load", function(){
-    // 所有 .folder_header 添加点击事件处理
-    let folderHeaderEles = document.querySelectorAll(".folder_header");
-    folderHeaderEles.forEach(function(ele) {
-        ele.addEventListener("click", function(event) {
-            let fb = event.target.closest('.folder_header').nextElementSibling;
-            fb.style.display = fb.style.display === 'none' ? 'block' : 'none';
-        });
-    });
-
-    // 找到所有的错误信息对象
-    ERROR_INFOS = document.querySelectorAll(".error-info");
-
-    // 获取所有图片元素
-    let images = document.querySelectorAll('.modal-image');
-
-    // 获取模态框元素
-    let modal = document.getElementById("imageModal");
-
-    // 获取模态框中的图片元素
-    let modalImg = document.getElementById("img01");
-
-    // 获取关闭按钮元素
-    let span = document.getElementsByClassName("close")[0];
-
-    // 为每个图片添加点击事件监听器
-    images.forEach(function(img) {
-        img.addEventListener("click", function() {
-            modal.style.display = "block"; // 显示模态框
-            modalImg.src = this.src; // 设置模态框中的图片为点击的图片
-        });
-    });
-
-    // 当点击关闭按钮时,隐藏模态框
-    span.onclick = function() {
-        modal.style.display = "none";
-    };
-
-    // 当点击模态框外区域时,隐藏模态框
-    window.onclick = function(event) {
-        if (event.target == modal) {
-            modal.style.display = "none";
-        }
-    };
-});
-
-function toggle_folder_all_cases(){
-    let eles = document.querySelectorAll(".folder_body");
-
-    FOLDER_ALL_CASES = !FOLDER_ALL_CASES;
-    document.getElementById('display_mode').innerHTML = FOLDER_ALL_CASES ? "Detail" : "Summary";
-
-    for (const ele of eles){
-        ele.style.display =  FOLDER_ALL_CASES ? "none" : "block";
-    }
-}
-
-function previous_error(){
-    // 查找错误必须是详细模式
-    if (FOLDER_ALL_CASES)
-        toggle_folder_all_cases()
-
-    current_error_idx -= 1;
-    if (current_error_idx < 0)
-        current_error_idx = 0;
-
-    let error = ERROR_INFOS[current_error_idx];
-
-    error.scrollIntoView({behavior: "smooth", block: "center", inline: "start"});
-}
-
-function next_error(){
-    // 查找错误必须是详细模式
-    if (FOLDER_ALL_CASES)
-        toggle_folder_all_cases()
-
-    current_error_idx += 1;
-    if (current_error_idx > ERROR_INFOS.length - 1)
-        current_error_idx = ERROR_INFOS.length - 1;
-
-    let error = ERROR_INFOS[current_error_idx];
-
-    error.scrollIntoView({behavior: "smooth", block: "center", inline: "start"});
-}
-</script>
-  </head>
-  <body>
-    <div class="modal" id="imageModal">
-      <div>
-        <img class="modal-content" id="img01">
-        <span class="close">关闭</span>
-      </div>
-    </div>
-    <div class="main_section">
-      <h1 style="font-family: auto">会议预约测试报告</h1>
-      <h3>统计结果</h3>
-      <div class="result">
-        <table class="result_table">
-          <tbody>
-            <tr>
-              <td>hytest 版本</td>
-              <td>0.8.12</td>
-            </tr>
-            <tr>
-              <td>开始时间</td>
-              <td>2025/03/21 17:20:06</td>
-            </tr>
-            <tr>
-              <td>结束时间</td>
-              <td>2025/03/21 17:20:28</td>
-            </tr>
-            <tr>
-              <td>耗时</td>
-              <td>22.699 ç§’</td>
-            </tr>
-            <tr>
-              <td>预备执行用例数量</td>
-              <td>1</td>
-            </tr>
-            <tr>
-              <td>实际执用例行数量</td>
-              <td>1</td>
-            </tr>
-            <tr>
-              <td>通过</td>
-              <td>1</td>
-            </tr>
-            <tr>
-              <td>失败</td>
-              <td style="">0</td>
-            </tr>
-            <tr>
-              <td>异常</td>
-              <td style="">0</td>
-            </tr>
-            <tr>
-              <td>阻塞</td>
-              <td style="">0</td>
-            </tr>
-            <tr>
-              <td>套件初始化失败</td>
-              <td style="">0</td>
-            </tr>
-            <tr>
-              <td>套件清除  失败</td>
-              <td style="">0</td>
-            </tr>
-            <tr>
-              <td>用例初始化失败</td>
-              <td style="">0</td>
-            </tr>
-            <tr>
-              <td>用例清除  失败</td>
-              <td style="">0</td>
-            </tr>
-          </tbody>
-        </table>
-        <div class="result_barchart">
-          <div class="barchar_item">
-            <span>用例通过 100% : 1 个</span>
-            <div class="barchart_barbox">
-              <div class="barchart_bar" style="width: 100.0%; background-color: #04AA6D;"></div>
-            </div>
-          </div>
-          <div class="barchar_item">
-            <span>用例失败 0% : 0 个</span>
-            <div class="barchart_barbox">
-              <div class="barchart_bar" style="width: 0.0%; background-color: #bb4069;"></div>
-            </div>
-          </div>
-          <div class="barchar_item">
-            <span>用例异常 0% : 0 个</span>
-            <div class="barchart_barbox">
-              <div class="barchart_bar" style="width: 0.0%; background-color: #9c27b0;"></div>
-            </div>
-          </div>
-          <div class="barchar_item">
-            <span>用例阻塞 0% : 0 个</span>
-            <div class="barchart_barbox">
-              <div class="barchart_bar" style="width: 0.0%; background-color: #dcbdbd;"></div>
-            </div>
-          </div>
-        </div>
-      </div>
-      <div style="margin-top:2em">
-        <h3 style="display:inline">执行日志</h3>
-      </div>
-      <div class="exec_log">
-        <div class="suite_dir" id="suite_dir cases\主流程功能\">
-          <div>
-            <span class="label">进入目录</span>
-            <span>cases\主流程功能\</span>
-          </div>
-          <div class="suite_setup setup" id="suite_setup setup cases\主流程功能\">
-            <div class="folder_header">
-              <span class="label">套件初始化</span>
-              <span>cases\主流程功能\</span>
-              <span class="executetime">2025-03-21 17:20:06</span>
-            </div>
-            <div class="folder_body">
-              <div class="case_step">
-                <span class="tag">步骤 #1</span>
-                <span>初始化浏览器</span>
-              </div>
-              <div class="info">'----------' 正在初始化浏览器 '----------'</div>
-              <div class="info">'----------' 浏览器初始化完成 '----------'</div>
-              <div class="case_step">
-                <span class="tag">步骤 #2</span>
-                <span>登录系统</span>
-              </div>
-            </div>
-          </div>
-        </div>
-        <div class="suite_file" id="suite_file cases\主流程功能\04调试创建会议.py">
-          <div>
-            <span class="label">进入文件</span>
-            <span>cases\主流程功能\04调试创建会议.py</span>
-          </div>
-          <div class="case pass" id="case_00000001">
-            <div class="folder_header">
-              <span class="label caselabel">用例 PASS</span>
-              <span class="casename">Unified_Platform_0001</span>
-              <span class="executetime">2025-03-21 17:20:14</span>
-            </div>
-            <div class="folder_body">
-              <span class="case_class_path">cases\主流程功能\04调试创建会议.py::Unified_Platform_0001</span>
-              <div class="test_steps" id="test_steps Unified_Platform_0001">
-                <span class="label">测试步骤</span>
-              </div>
-            </div>
-          </div>
-          <div class="suite_teardown teardown" id="suite_teardown teardown cases\主流程功能\">
-            <div class="folder_header">
-              <span class="label">套件清除</span>
-              <span>cases\主流程功能\</span>
-              <span class="executetime">2025-03-21 17:20:26</span>
-            </div>
-            <div class="folder_body">
-              <div class="info">清除浏览器</div>
-            </div>
-          </div>
-        </div>
-      </div>
-    </div>
-    <div id="float_menu">
-      <div class="menu-item" onclick="document.querySelector(&quot;body&quot;).scrollIntoView()">页首</div>
-      <div class="menu-item" onclick="window.open(&quot;http://www.byhy.net/tut/auto/hytest/01&quot;, &quot;_blank&quot;); ">帮助</div>
-      <div class="menu-item" id="display_mode" onclick="toggle_folder_all_cases()">Summary</div>
-      <div class="error_jumper" display="none">
-        <div class="menu-item" onclick="previous_error()" title="上一个错误">∧</div>
-        <div class="menu-item" onclick="next_error()" title="下一个错误">∨</div>
-      </div>
-    </div>
-  </body>
-</html>
\ No newline at end of file
diff --git "a/\347\273\237\344\270\200\345\271\263\345\217\260/log/report_20250321_172309.html" "b/\347\273\237\344\270\200\345\271\263\345\217\260/log/report_20250321_172309.html"
deleted file mode 100644
index 95b01d62ffa35102f1074d8a698a7f52ccb01034..0000000000000000000000000000000000000000
--- "a/\347\273\237\344\270\200\345\271\263\345\217\260/log/report_20250321_172309.html"
+++ /dev/null
@@ -1,601 +0,0 @@
-<!DOCTYPE html>
-<html>
-  <head>
-    <title>会议预约测试报告</title>
-    <meta charset="UTF-8">
-    <style>body {
-    font-family: consolas, Verdana, sans-serif;
-    font-size: 1.2em;
-    color: #696e71;
-    display: grid;
-    grid-template-columns: 1fr 5rem;
-}
-
-.main_section {   
-    width: 90%;
-    margin: 0 auto;
-}
-
-#float_menu{    
-    position:fixed;
-    top:0;
-    right:0;
-    text-align: center;
-}
-
-#float_menu .menu-item {       
-    cursor: pointer;
-    padding: .5em;
-    margin: .5em 0;
-    color: #c08580;
-    background-color: #f8f0ef;
-    font-size: 1.2em;
-}
-
-
-
-.result{  
-    display: flex;
-}
-  
-  
-.result_table{
-    border-collapse: collapse;
-    border: 1px solid #f0e0e5;
-    width: 30em;
-    text-align: center;
-    font-size: 1.0em;
-}
-      
-.result_table td{
-    border: 1px solid #f0e0e5;
-    padding: .3em;
-}
-  
-.result_barchart{  
-    width: 30em;
-    margin: 0 5em 0 5em;
-}
-  
-.barchar_item{
-    margin: 2.5rem 0;
-}
-  
-.barchart_barbox {
-    margin: 0.5em 0;
-    width: 100%;
-    background-color: #fff;
-    border: 1px solid #86c2dd;
-    border-radius: .2em;
-}
-  
-.barchart_bar {
-    text-align: right;
-    height: 1.2rem;
-}
-  
-  
-
-
-
-.h3_button {
-    margin: 1.5em;
-    cursor: pointer;
-    color: #03a9f4;
-}
-
-
-.info
-{
-    white-space:pre-wrap;
-    margin: .8em 1.5em;
-}
-
-
-.error-info
-{
-    color: #a64747
-}
-
-.suite_dir {
-    margin: 1em .2em;
-    padding: .3em;
-    /* background-color: #dfeff6; */
-    border: 1px solid #bcd8e4;
-}
-.suite_file {
-    margin: 1em .2em;
-    padding: .3em;
-    border: 1px solid #bcd8e4;
-}
-
-
-.case {
-    margin: 1em .2em;
-    /* padding: .3em; */
-    border: 1px solid #e7d4d4;
-}
-
-.case_class_path{
-    margin: 0em 1em; 
-}
-
-
-.folder_header { 
-    padding: .2em .7em;
-    background-color: #fffaf9;
-    cursor: pointer;
-}
-
-
-.setup{
-    margin: .2em;
-    /* padding: .3em; */
-    /* border: 1px solid #e7d4d4; */
-}
-.teardown{
-    margin: .2em;
-    /* padding: .3em;*/
-    /* border: 1px solid #e7d4d4; */
-}
-.test_steps{
-    margin: .2em;
-    padding: .3em;
-    /* border: 1px solid #e7d4d4; */
-}
-
-
-.label {
-    display: inline-block;
-    padding: .1em .5em;
-    font-size: .88em;
-    letter-spacing: 1px;
-    white-space: nowrap;
-    color: #0d6ebc;
-    border-radius: .2em;
-    min-width: 5em;    
-    margin-right: 2em;
-    font-family: consolas;
-}
-
-/* .suite_setup .label{
-    color: #219e26 ;
-}
-.suite_teardown .label{
-    color: #219e26;
-} */
-
-
-/* .case.pass   .casename{
-    color: #329132 ;
-} */
-.case.pass   .caselabel{
-    color: white;
-    background-color: #3b9e3f;
-}
-/* .case.fail   .casename{
-    color: #a64747;
-} */
-.case.fail   .caselabel{
-    color: white;
-    background-color: #a64747;
-}
-/* .case.abort   .casename{
-    color: #953ab7;
-} */
-.case.abort   .caselabel{
-    color: white;
-    background-color: #9c27b0;
-}
-
-
-
-.case_step  {
-    margin: .8em;
-}
-.checkpoint_pass {
-    margin: .8em;
-}
-.checkpoint_fail {
-    margin: .8em;
-}
-
-.case_step  .tag{
-    color: #2196f3;;
-    margin: .3em 1em .3em 0;
-    padding: .1em .3em;
-    font-size: .92em;
-}
-
-.checkpoint_pass .tag{
-    color: #009806;
-    margin:.3em 1em .3em .5em;
-    padding: .1em .3em;
-    font-size: .92em;
-}
-.checkpoint_fail .tag{
-    color: #9c2020;
-    margin:.3em 1em .3em .5em;
-    padding: .1em .3em;
-    font-size: .92em;
-}
-
-.screenshot {
-    border: 1px solid #86c2dd;
-}
-
-.executetime {
-    float: right;
-}
-
-/* 模态框内容 */
-.modal-content {
-    margin: auto;
-    display: block;
-    width: 95%;
-    max-width: 700px;
-    max-height: 80vh; /* 设置最大高度为视口高度的80% */
-    object-fit: contain; /* 保持图片的宽高比 */
-    zoom: 3;
-}
-
-/* 模态框 */
-.modal {
-    display: none; /* 隐藏 */
-    position: fixed; /* 固定位置 */
-    z-index: 1; /* 坐在顶部 */
-    padding-top: 40px; /* 在图片上方添加一些内边距 */
-    left: 0;
-    top: 0;
-    width: 100%; /* 宽度 */
-    height: 100%; /* 高度 */
-    overflow: auto; /* 启用滚动 */
-    background-color: rgb(0,0,0); /* 背景颜色 */
-    background-color: rgba(0,0,0,0.9); /* 黑色背景半透明 */
-}
-
-/* 关闭按钮 */
-.close {
-    position: absolute;  /* 定义元素的定位方式为绝对定位 */
-    top: 10px;           /* 距离最近的已定位祖先元素顶部15像素 */
-    right: 30px;         /* 距离最近的已定位祖先元素右侧35像素 */
-    color: #f1f1f1;      /* 文本颜色为浅灰色 */
-    font-size: 15px;     /* 字体大小为40像素 */
-    font-weight: bold;   /* 字体加粗 */
-    transition: 0.3s;    /* 过渡效果,0.3秒内完成 */
-}
-
-
-.close:hover,
-.close:focus {
-    color: #bbb;
-    text-decoration: none;
-    cursor: pointer;
-}
-</style>
-    <script type="text/javascript">var FOLDER_ALL_CASES = false; // 是否为精简模式的标记
-var ERROR_INFOS = [];  // 错误信息列表
-var current_error_idx = -1;
-
-// 页面加载后执行的函数
-window.addEventListener("load", function(){
-    // 所有 .folder_header 添加点击事件处理
-    let folderHeaderEles = document.querySelectorAll(".folder_header");
-    folderHeaderEles.forEach(function(ele) {
-        ele.addEventListener("click", function(event) {
-            let fb = event.target.closest('.folder_header').nextElementSibling;
-            fb.style.display = fb.style.display === 'none' ? 'block' : 'none';
-        });
-    });
-
-    // 找到所有的错误信息对象
-    ERROR_INFOS = document.querySelectorAll(".error-info");
-
-    // 获取所有图片元素
-    let images = document.querySelectorAll('.modal-image');
-
-    // 获取模态框元素
-    let modal = document.getElementById("imageModal");
-
-    // 获取模态框中的图片元素
-    let modalImg = document.getElementById("img01");
-
-    // 获取关闭按钮元素
-    let span = document.getElementsByClassName("close")[0];
-
-    // 为每个图片添加点击事件监听器
-    images.forEach(function(img) {
-        img.addEventListener("click", function() {
-            modal.style.display = "block"; // 显示模态框
-            modalImg.src = this.src; // 设置模态框中的图片为点击的图片
-        });
-    });
-
-    // 当点击关闭按钮时,隐藏模态框
-    span.onclick = function() {
-        modal.style.display = "none";
-    };
-
-    // 当点击模态框外区域时,隐藏模态框
-    window.onclick = function(event) {
-        if (event.target == modal) {
-            modal.style.display = "none";
-        }
-    };
-});
-
-function toggle_folder_all_cases(){
-    let eles = document.querySelectorAll(".folder_body");
-
-    FOLDER_ALL_CASES = !FOLDER_ALL_CASES;
-    document.getElementById('display_mode').innerHTML = FOLDER_ALL_CASES ? "Detail" : "Summary";
-
-    for (const ele of eles){
-        ele.style.display =  FOLDER_ALL_CASES ? "none" : "block";
-    }
-}
-
-function previous_error(){
-    // 查找错误必须是详细模式
-    if (FOLDER_ALL_CASES)
-        toggle_folder_all_cases()
-
-    current_error_idx -= 1;
-    if (current_error_idx < 0)
-        current_error_idx = 0;
-
-    let error = ERROR_INFOS[current_error_idx];
-
-    error.scrollIntoView({behavior: "smooth", block: "center", inline: "start"});
-}
-
-function next_error(){
-    // 查找错误必须是详细模式
-    if (FOLDER_ALL_CASES)
-        toggle_folder_all_cases()
-
-    current_error_idx += 1;
-    if (current_error_idx > ERROR_INFOS.length - 1)
-        current_error_idx = ERROR_INFOS.length - 1;
-
-    let error = ERROR_INFOS[current_error_idx];
-
-    error.scrollIntoView({behavior: "smooth", block: "center", inline: "start"});
-}
-</script>
-  </head>
-  <body>
-    <div class="modal" id="imageModal">
-      <div>
-        <img class="modal-content" id="img01">
-        <span class="close">关闭</span>
-      </div>
-    </div>
-    <div class="main_section">
-      <h1 style="font-family: auto">会议预约测试报告</h1>
-      <h3>统计结果</h3>
-      <div class="result">
-        <table class="result_table">
-          <tbody>
-            <tr>
-              <td>hytest 版本</td>
-              <td>0.8.12</td>
-            </tr>
-            <tr>
-              <td>开始时间</td>
-              <td>2025/03/21 17:23:09</td>
-            </tr>
-            <tr>
-              <td>结束时间</td>
-              <td>2025/03/21 17:23:28</td>
-            </tr>
-            <tr>
-              <td>耗时</td>
-              <td>19.511 ç§’</td>
-            </tr>
-            <tr>
-              <td>预备执行用例数量</td>
-              <td>1</td>
-            </tr>
-            <tr>
-              <td>实际执用例行数量</td>
-              <td>1</td>
-            </tr>
-            <tr>
-              <td>通过</td>
-              <td>0</td>
-            </tr>
-            <tr>
-              <td>失败</td>
-              <td style="">0</td>
-            </tr>
-            <tr>
-              <td>异常</td>
-              <td style="color:red">1</td>
-            </tr>
-            <tr>
-              <td>阻塞</td>
-              <td style="">0</td>
-            </tr>
-            <tr>
-              <td>套件初始化失败</td>
-              <td style="">0</td>
-            </tr>
-            <tr>
-              <td>套件清除  失败</td>
-              <td style="">0</td>
-            </tr>
-            <tr>
-              <td>用例初始化失败</td>
-              <td style="">0</td>
-            </tr>
-            <tr>
-              <td>用例清除  失败</td>
-              <td style="">0</td>
-            </tr>
-          </tbody>
-        </table>
-        <div class="result_barchart">
-          <div class="barchar_item">
-            <span>用例通过 0% : 0 个</span>
-            <div class="barchart_barbox">
-              <div class="barchart_bar" style="width: 0.0%; background-color: #04AA6D;"></div>
-            </div>
-          </div>
-          <div class="barchar_item">
-            <span>用例失败 0% : 0 个</span>
-            <div class="barchart_barbox">
-              <div class="barchart_bar" style="width: 0.0%; background-color: #bb4069;"></div>
-            </div>
-          </div>
-          <div class="barchar_item">
-            <span>用例异常 100% : 1 个</span>
-            <div class="barchart_barbox">
-              <div class="barchart_bar" style="width: 100.0%; background-color: #9c27b0;"></div>
-            </div>
-          </div>
-          <div class="barchar_item">
-            <span>用例阻塞 0% : 0 个</span>
-            <div class="barchart_barbox">
-              <div class="barchart_bar" style="width: 0.0%; background-color: #dcbdbd;"></div>
-            </div>
-          </div>
-        </div>
-      </div>
-      <div style="margin-top:2em">
-        <h3 style="display:inline">执行日志</h3>
-      </div>
-      <div class="exec_log">
-        <div class="suite_dir" id="suite_dir cases\主流程功能\">
-          <div>
-            <span class="label">进入目录</span>
-            <span>cases\主流程功能\</span>
-          </div>
-          <div class="suite_setup setup" id="suite_setup setup cases\主流程功能\">
-            <div class="folder_header">
-              <span class="label">套件初始化</span>
-              <span>cases\主流程功能\</span>
-              <span class="executetime">2025-03-21 17:23:09</span>
-            </div>
-            <div class="folder_body">
-              <div class="case_step">
-                <span class="tag">步骤 #1</span>
-                <span>初始化浏览器</span>
-              </div>
-              <div class="info">'----------' 正在初始化浏览器 '----------'</div>
-              <div class="info">'----------' 浏览器初始化完成 '----------'</div>
-              <div class="case_step">
-                <span class="tag">步骤 #2</span>
-                <span>登录系统</span>
-              </div>
-            </div>
-          </div>
-        </div>
-        <div class="suite_file" id="suite_file cases\主流程功能\04调试创建会议.py">
-          <div>
-            <span class="label">进入文件</span>
-            <span>cases\主流程功能\04调试创建会议.py</span>
-          </div>
-          <div class="case abort" id="case_00000001">
-            <div class="folder_header">
-              <span class="label caselabel">用例 ABORT</span>
-              <span class="casename">Unified_Platform_0001</span>
-              <span class="executetime">2025-03-21 17:23:20</span>
-            </div>
-            <div class="folder_body">
-              <span class="case_class_path">cases\主流程功能\04调试创建会议.py::Unified_Platform_0001</span>
-              <div class="test_steps" id="test_steps Unified_Platform_0001">
-                <span class="label">测试步骤</span>
-                <div class="info error-info">Message: no such window: target window already closed
-from unknown error: web view not found
-  (Session info: chrome=131.0.6778.264)
-Stacktrace:
-	GetHandleVerifier [0x010AFD53+23747]
-	(No symbol) [0x01037D54]
-	(No symbol) [0x00F0BE53]
-	(No symbol) [0x00EED91B]
-	(No symbol) [0x00F77EFF]
-	(No symbol) [0x00F8AD49]
-	(No symbol) [0x00F71B96]
-	(No symbol) [0x00F43F3C]
-	(No symbol) [0x00F44EBD]
-	GetHandleVerifier [0x0138AC73+3017699]
-	GetHandleVerifier [0x0139B93B+3086507]
-	GetHandleVerifier [0x013940F2+3055714]
-	GetHandleVerifier [0x01145AF0+637536]
-	(No symbol) [0x01040A5D]
-	(No symbol) [0x0103DA28]
-	(No symbol) [0x0103DBC5]
-	(No symbol) [0x010307F0]
-	BaseThreadInitThunk [0x765E7BA9+25]
-	RtlInitializeExceptionChain [0x77B6C28B+107]
-	RtlClearBits [0x77B6C20F+191]
- 
-Traceback:
-  File &quot;D:\GithubData\自动化\ubains-module-test\统一平台\cases\主流程功能\04调试创建会议.py&quot;, line 27, in teststeps
-    safe_click((By.XPATH, &quot;//p[contains(text(),'新建会议')]&quot;), wd)
-  File &quot;D:\GithubData\自动化\ubains-module-test\统一平台\base\bases.py&quot;, line 239, in safe_click
-    element = WebDriverWait(wd, 5).until(EC.visibility_of_element_located(element_locator))
-  File &quot;C:\Users\29194\AppData\Local\Programs\Python\Python310\lib\site-packages\selenium\webdriver\support\wait.py&quot;, line 96, in until
-    value = method(self._driver)
-  File &quot;C:\Users\29194\AppData\Local\Programs\Python\Python310\lib\site-packages\selenium\webdriver\support\expected_conditions.py&quot;, line 156, in _predicate
-    return _element_if_visible(driver.find_element(*locator))
-  File &quot;C:\Users\29194\AppData\Local\Programs\Python\Python310\lib\site-packages\selenium\webdriver\remote\webdriver.py&quot;, line 770, in find_element
-    return self.execute(Command.FIND_ELEMENT, {&quot;using&quot;: by, &quot;value&quot;: value})[&quot;value&quot;]
-  File &quot;C:\Users\29194\AppData\Local\Programs\Python\Python310\lib\site-packages\selenium\webdriver\remote\webdriver.py&quot;, line 384, in execute
-    self.error_handler.check_response(response)
-  File &quot;C:\Users\29194\AppData\Local\Programs\Python\Python310\lib\site-packages\selenium\webdriver\remote\errorhandler.py&quot;, line 232, in check_response
-    raise exception_class(message, screen, stacktrace)
-selenium.common.exceptions.NoSuchWindowException: Message: no such window: target window already closed
-from unknown error: web view not found
-  (Session info: chrome=131.0.6778.264)
-Stacktrace:
-	GetHandleVerifier [0x010AFD53+23747]
-	(No symbol) [0x01037D54]
-	(No symbol) [0x00F0BE53]
-	(No symbol) [0x00EED91B]
-	(No symbol) [0x00F77EFF]
-	(No symbol) [0x00F8AD49]
-	(No symbol) [0x00F71B96]
-	(No symbol) [0x00F43F3C]
-	(No symbol) [0x00F44EBD]
-	GetHandleVerifier [0x0138AC73+3017699]
-	GetHandleVerifier [0x0139B93B+3086507]
-	GetHandleVerifier [0x013940F2+3055714]
-	GetHandleVerifier [0x01145AF0+637536]
-	(No symbol) [0x01040A5D]
-	(No symbol) [0x0103DA28]
-	(No symbol) [0x0103DBC5]
-	(No symbol) [0x010307F0]
-	BaseThreadInitThunk [0x765E7BA9+25]
-	RtlInitializeExceptionChain [0x77B6C28B+107]
-	RtlClearBits [0x77B6C20F+191]
-
-</div>
-              </div>
-            </div>
-          </div>
-          <div class="suite_teardown teardown" id="suite_teardown teardown cases\主流程功能\">
-            <div class="folder_header">
-              <span class="label">套件清除</span>
-              <span>cases\主流程功能\</span>
-              <span class="executetime">2025-03-21 17:23:26</span>
-            </div>
-            <div class="folder_body">
-              <div class="info">清除浏览器</div>
-            </div>
-          </div>
-        </div>
-      </div>
-    </div>
-    <div id="float_menu">
-      <div class="menu-item" onclick="document.querySelector(&quot;body&quot;).scrollIntoView()">页首</div>
-      <div class="menu-item" onclick="window.open(&quot;http://www.byhy.net/tut/auto/hytest/01&quot;, &quot;_blank&quot;); ">帮助</div>
-      <div class="menu-item" id="display_mode" onclick="toggle_folder_all_cases()">Summary</div>
-      <div class="error_jumper" display="block">
-        <div class="menu-item" onclick="previous_error()" title="上一个错误">∧</div>
-        <div class="menu-item" onclick="next_error()" title="下一个错误">∨</div>
-      </div>
-    </div>
-  </body>
-</html>
\ No newline at end of file
diff --git "a/\347\273\237\344\270\200\345\271\263\345\217\260/log/testresult.log" "b/\347\273\237\344\270\200\345\271\263\345\217\260/log/testresult.log"
deleted file mode 100644
index e503074842bc936a3921d39142351d285c933fe3..0000000000000000000000000000000000000000
--- "a/\347\273\237\344\270\200\345\271\263\345\217\260/log/testresult.log"
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-===   [ 收集测试用例 ]  === 
-
-
-== cases\主流程功能\__st__.py 
-
diff --git "a/\347\273\237\344\270\200\345\271\263\345\217\260/log/testresult.log.1" "b/\347\273\237\344\270\200\345\271\263\345\217\260/log/testresult.log.1"
deleted file mode 100644
index 6a4b469cafb4b6d2bcec1cf371152bb48bfd549f..0000000000000000000000000000000000000000
--- "a/\347\273\237\344\270\200\345\271\263\345\217\260/log/testresult.log.1"
+++ /dev/null
@@ -1,149 +0,0 @@
-
-
-===   [ 收集测试用例 ]  === 
-
-
-== cases\主流程功能\__st__.py 
-
-
-== cases\主流程功能\01创建本地会议.py 
-
-
-** no cases in this file , skip it.
-
-== cases\主流程功能\02创建视讯会议.py 
-
-
-** no cases in this file , skip it.
-
-== cases\主流程功能\04调试创建会议.py 
-
-
-== cases\主流程功能\05会议控制.py 
-
-
-** no cases in this file , skip it.
-
-
-===   [ 执行测试用例 ]  === 
-
-预备执行用例数量 : 1
-
-
-
-  ========= 测试开始 : 20250321_172309 =========
-
-
-
->>> cases\主流程功能\
-
-[ suite setup ] cases\主流程功能\
-
--- 第 1 步 -- 初始化浏览器 
-
-'----------' 正在初始化浏览器 '----------'
-'----------' 浏览器初始化完成 '----------'
-
--- 第 2 步 -- 登录系统 
-
-
-
->>> cases\主流程功能\04调试创建会议.py
-
-* Unified_Platform_0001  -  2025-03-21 17:23:20
-
-  [ case execution steps ]
-  ABORT   Message: no such window: target window already closed
-from unknown error: web view not found
-  (Session info: chrome=131.0.6778.264)
-Stacktrace:
-	GetHandleVerifier [0x010AFD53+23747]
-	(No symbol) [0x01037D54]
-	(No symbol) [0x00F0BE53]
-	(No symbol) [0x00EED91B]
-	(No symbol) [0x00F77EFF]
-	(No symbol) [0x00F8AD49]
-	(No symbol) [0x00F71B96]
-	(No symbol) [0x00F43F3C]
-	(No symbol) [0x00F44EBD]
-	GetHandleVerifier [0x0138AC73+3017699]
-	GetHandleVerifier [0x0139B93B+3086507]
-	GetHandleVerifier [0x013940F2+3055714]
-	GetHandleVerifier [0x01145AF0+637536]
-	(No symbol) [0x01040A5D]
-	(No symbol) [0x0103DA28]
-	(No symbol) [0x0103DBC5]
-	(No symbol) [0x010307F0]
-	BaseThreadInitThunk [0x765E7BA9+25]
-	RtlInitializeExceptionChain [0x77B6C28B+107]
-	RtlClearBits [0x77B6C20F+191]
- 
-Traceback:
-  File "D:\GithubData\自动化\ubains-module-test\统一平台\cases\主流程功能\04调试创建会议.py", line 27, in teststeps
-    safe_click((By.XPATH, "//p[contains(text(),'新建会议')]"), wd)
-  File "D:\GithubData\自动化\ubains-module-test\统一平台\base\bases.py", line 239, in safe_click
-    element = WebDriverWait(wd, 5).until(EC.visibility_of_element_located(element_locator))
-  File "C:\Users\29194\AppData\Local\Programs\Python\Python310\lib\site-packages\selenium\webdriver\support\wait.py", line 96, in until
-    value = method(self._driver)
-  File "C:\Users\29194\AppData\Local\Programs\Python\Python310\lib\site-packages\selenium\webdriver\support\expected_conditions.py", line 156, in _predicate
-    return _element_if_visible(driver.find_element(*locator))
-  File "C:\Users\29194\AppData\Local\Programs\Python\Python310\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 770, in find_element
-    return self.execute(Command.FIND_ELEMENT, {"using": by, "value": value})["value"]
-  File "C:\Users\29194\AppData\Local\Programs\Python\Python310\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 384, in execute
-    self.error_handler.check_response(response)
-  File "C:\Users\29194\AppData\Local\Programs\Python\Python310\lib\site-packages\selenium\webdriver\remote\errorhandler.py", line 232, in check_response
-    raise exception_class(message, screen, stacktrace)
-selenium.common.exceptions.NoSuchWindowException: Message: no such window: target window already closed
-from unknown error: web view not found
-  (Session info: chrome=131.0.6778.264)
-Stacktrace:
-	GetHandleVerifier [0x010AFD53+23747]
-	(No symbol) [0x01037D54]
-	(No symbol) [0x00F0BE53]
-	(No symbol) [0x00EED91B]
-	(No symbol) [0x00F77EFF]
-	(No symbol) [0x00F8AD49]
-	(No symbol) [0x00F71B96]
-	(No symbol) [0x00F43F3C]
-	(No symbol) [0x00F44EBD]
-	GetHandleVerifier [0x0138AC73+3017699]
-	GetHandleVerifier [0x0139B93B+3086507]
-	GetHandleVerifier [0x013940F2+3055714]
-	GetHandleVerifier [0x01145AF0+637536]
-	(No symbol) [0x01040A5D]
-	(No symbol) [0x0103DA28]
-	(No symbol) [0x0103DBC5]
-	(No symbol) [0x010307F0]
-	BaseThreadInitThunk [0x765E7BA9+25]
-	RtlInitializeExceptionChain [0x77B6C28B+107]
-	RtlClearBits [0x77B6C20F+191]
-
-
-
-[ suite teardown ] cases\主流程功能\
-清除浏览器
-
-
-  ========= 测试结束 : 20250321_172328 =========
-
-
-  耗时    : 19.511 秒
-
-
-  预备执行用例数量 : 1
-
-  实际执行用例数量 : 1
-
-  通过 : 0
-
-  失败 : 0
-
-  异常 : 1
-
-  套件初始化失败 : 0
-
-  套件清除  失败 : 0
-
-  用例初始化失败 : 0
-
-  用例清除  失败 : 0
diff --git "a/\347\273\237\344\270\200\345\271\263\345\217\260/log/testresult.log.2" "b/\347\273\237\344\270\200\345\271\263\345\217\260/log/testresult.log.2"
deleted file mode 100644
index ebd4f5474acae1d8bac92de1beac0725e70f4165..0000000000000000000000000000000000000000
--- "a/\347\273\237\344\270\200\345\271\263\345\217\260/log/testresult.log.2"
+++ /dev/null
@@ -1,84 +0,0 @@
-
-
-===   [ 收集测试用例 ]  === 
-
-
-== cases\主流程功能\__st__.py 
-
-
-== cases\主流程功能\01创建本地会议.py 
-
-
-** no cases in this file , skip it.
-
-== cases\主流程功能\02创建视讯会议.py 
-
-
-** no cases in this file , skip it.
-
-== cases\主流程功能\04调试创建会议.py 
-
-
-== cases\主流程功能\05会议控制.py 
-
-
-** no cases in this file , skip it.
-
-
-===   [ 执行测试用例 ]  === 
-
-预备执行用例数量 : 1
-
-
-
-  ========= 测试开始 : 20250321_172006 =========
-
-
-
->>> cases\主流程功能\
-
-[ suite setup ] cases\主流程功能\
-
--- 第 1 步 -- 初始化浏览器 
-
-'----------' 正在初始化浏览器 '----------'
-'----------' 浏览器初始化完成 '----------'
-
--- 第 2 步 -- 登录系统 
-
-
-
->>> cases\主流程功能\04调试创建会议.py
-
-* Unified_Platform_0001  -  2025-03-21 17:20:14
-
-  [ case execution steps ]
-  PASS 
-
-[ suite teardown ] cases\主流程功能\
-清除浏览器
-
-
-  ========= 测试结束 : 20250321_172028 =========
-
-
-  耗时    : 22.699 秒
-
-
-  预备执行用例数量 : 1
-
-  实际执行用例数量 : 1
-
-  通过 : 1
-
-  失败 : 0
-
-  异常 : 0
-
-  套件初始化失败 : 0
-
-  套件清除  失败 : 0
-
-  用例初始化失败 : 0
-
-  用例清除  失败 : 0