File: /www/server/panel/BTPanel/static/js/UIAutomatorDemo-legacy.js
!function(){function t(){/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/babel/babel/blob/main/packages/babel-helpers/LICENSE */var e,r,o="function"==typeof Symbol?Symbol:{},a=o.iterator||"@@iterator",c=o.toStringTag||"@@toStringTag";function i(t,o,a,c){var i=o&&o.prototype instanceof l?o:l,s=Object.create(i.prototype);return n(s,"_invoke",function(t,n,o){var a,c,i,l=0,s=o||[],f=!1,p={p:0,n:0,v:e,a:d,f:d.bind(e,4),d:function(t,n){return a=t,c=0,i=e,p.n=n,u}};function d(t,n){for(c=t,i=n,r=0;!f&&l&&!o&&r<s.length;r++){var o,a=s[r],d=p.p,v=a[2];t>3?(o=v===n)&&(i=a[(c=a[4])?5:(c=3,3)],a[4]=a[5]=e):a[0]<=d&&((o=t<2&&d<a[1])?(c=0,p.v=n,p.n=a[1]):d<v&&(o=t<3||a[0]>n||n>v)&&(a[4]=t,a[5]=n,p.n=v,c=0))}if(o||t>1)return u;throw f=!0,n}return function(o,s,v){if(l>1)throw TypeError("Generator is already running");for(f&&1===s&&d(s,v),c=s,i=v;(r=c<2?e:i)||!f;){a||(c?c<3?(c>1&&(p.n=-1),d(c,i)):p.n=i:p.v=i);try{if(l=2,a){if(c||(o="next"),r=a[o]){if(!(r=r.call(a,i)))throw TypeError("iterator result is not an object");if(!r.done)return r;i=r.value,c<2&&(c=0)}else 1===c&&(r=a.return)&&r.call(a),c<2&&(i=TypeError("The iterator does not provide a '"+o+"' method"),c=1);a=e}else if((r=(f=p.n<0)?i:t.call(n,p))!==u)break}catch(r){a=e,c=1,i=r}finally{l=1}}return{value:r,done:f}}}(t,a,c),!0),s}var u={};function l(){}function s(){}function f(){}r=Object.getPrototypeOf;var p=[][a]?r(r([][a]())):(n(r={},a,function(){return this}),r),d=f.prototype=l.prototype=Object.create(p);function v(t){return Object.setPrototypeOf?Object.setPrototypeOf(t,f):(t.__proto__=f,n(t,c,"GeneratorFunction")),t.prototype=Object.create(d),t}return s.prototype=f,n(d,"constructor",f),n(f,"constructor",s),s.displayName="GeneratorFunction",n(f,c,"GeneratorFunction"),n(d),n(d,c,"Generator"),n(d,a,function(){return this}),n(d,"toString",function(){return"[object Generator]"}),(t=function(){return{w:i,m:v}})()}function n(t,e,r,o){var a=Object.defineProperty;try{a({},"",{})}catch(t){a=0}n=function(t,e,r,o){function c(e,r){n(t,e,function(t){return this._invoke(e,r,t)})}e?a?a(t,e,{value:r,enumerable:!o,configurable:!o,writable:!o}):t[e]=r:(c("next",0),c("throw",1),c("return",2))},n(t,e,r,o)}function e(t){return function(t){if(Array.isArray(t))return r(t)}(t)||function(t){if("undefined"!=typeof Symbol&&null!=t[Symbol.iterator]||null!=t["@@iterator"])return Array.from(t)}(t)||function(t,n){if(t){if("string"==typeof t)return r(t,n);var e={}.toString.call(t).slice(8,-1);return"Object"===e&&t.constructor&&(e=t.constructor.name),"Map"===e||"Set"===e?Array.from(t):"Arguments"===e||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e)?r(t,n):void 0}}(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function r(t,n){(null==n||n>t.length)&&(n=t.length);for(var e=0,r=Array(n);e<n;e++)r[e]=t[e];return r}function o(t,n,e,r,o,a,c){try{var i=t[a](c),u=i.value}catch(t){return void e(t)}i.done?n(u):Promise.resolve(u).then(r,o)}function a(t){return function(){var n=this,e=arguments;return new Promise(function(r,a){var c=t.apply(n,e);function i(t){o(c,r,a,i,u,"next",t)}function u(t){o(c,r,a,i,u,"throw",t)}i(void 0)})}}System.register(["./base-lib-legacy.js?v=1777008528","./utils-lib-legacy.js?v=1777008528","./__commonjsHelpers__-legacy.js?v=1777008528"],function(n,r){"use strict";var o,c,i,u,l,s,f,p,d,v,m,y,b,g,h,w,k,_;return{setters:[function(t){o=t.c,c=t.r,i=t.o,u=t.k,l=t.q,s=t.e,f=t.v,p=t.F,d=t.B,v=t.y,m=t.L,y=t.s,b=t.z,g=t.T,h=t.j,w=t.x},function(t){k=t.ee,_=t.cZ},null],execute:function(){var r={class:"automator-demo"},x={class:"demo-actions"},S={class:"demo-log"},j={class:"log-header"},T={class:"log-content",id:"log-container"},A={class:"log-time"},O={class:"log-msg"},C={key:0,class:"log-empty"},I={class:"demo-playground"},E={class:"test-section"},P={class:"test-section"},F={class:"test-section"},G={class:"test-section"},U={id:"test-scroll-box",class:"scroll-box"},V={class:"test-section"},B={key:0,id:"test-toast",class:"toast-box"},M=o({__name:"UIAutomatorDemo",setup:function(n){var o=c(""),_=c([]),M=c(0),z=c(0),H=c(""),L=c(""),q=c(!1),D=c(!1);function N(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"info",e=new Date,r="".concat(e.getHours().toString().padStart(2,"0"),":").concat(e.getMinutes().toString().padStart(2,"0"),":").concat(e.getSeconds().toString().padStart(2,"0"));_.value.push({type:n,time:r,msg:t}),requestAnimationFrame(function(){var t=document.getElementById("log-container");t&&(t.scrollTop=t.scrollHeight)})}function Z(){var t=new k({humanize:!0,debug:!1});return t.on("action:start",function(t){var n=t;N("▶ 动作 ".concat(n.index+1,"/").concat(n.total,": ").concat(n.action.type),"info")}),t.on("action:end",function(t){var n=t;N("✓ 动作 ".concat(n.index+1,"/").concat(n.total,": ").concat(n.action.type," 完成"),"success")}),t.on("error",function(t){N("✗ 错误: ".concat(t.message),"error")}),t.on("complete",function(){N("🎉 全部动作执行完成!","success")}),t}function $(){return J.apply(this,arguments)}function J(){return(J=a(t().m(function n(){var e,r;return t().w(function(t){for(;;)switch(t.p=t.n){case 0:return o.value="click",N("--- 开始测试点击 ---","info"),t.p=1,(e=Z()).click("#test-click-btn").wait(300).click("#test-click-btn").wait(300).dblClick("#test-dblclick-btn"),t.n=2,e.run();case 2:t.n=4;break;case 3:t.p=3,r=t.v,N("错误: ".concat(r.message),"error");case 4:o.value="";case 5:return t.a(2)}},n,null,[[1,3]])}))).apply(this,arguments)}function K(){return Q.apply(this,arguments)}function Q(){return(Q=a(t().m(function n(){var e,r;return t().w(function(t){for(;;)switch(t.p=t.n){case 0:return o.value="input",N("--- 开始测试输入 ---","info"),t.p=1,(e=Z()).click("#test-input-1").input("#test-input-1","admin@example.com",{clear:!0,speed:60}).wait(500).click("#test-input-2").input("#test-input-2","P@ssw0rd!",{clear:!0,speed:50}),t.n=2,e.run();case 2:t.n=4;break;case 3:t.p=3,r=t.v,N("错误: ".concat(r.message),"error");case 4:o.value="";case 5:return t.a(2)}},n,null,[[1,3]])}))).apply(this,arguments)}function R(){return W.apply(this,arguments)}function W(){return(W=a(t().m(function n(){var e,r;return t().w(function(t){for(;;)switch(t.p=t.n){case 0:return o.value="hover",N("--- 开始测试悬停 ---","info"),t.p=1,(e=Z()).hover("#test-hover-box",2e3),t.n=2,e.run();case 2:t.n=4;break;case 3:t.p=3,r=t.v,N("错误: ".concat(r.message),"error");case 4:o.value="";case 5:return t.a(2)}},n,null,[[1,3]])}))).apply(this,arguments)}function X(){return Y.apply(this,arguments)}function Y(){return(Y=a(t().m(function n(){var e,r;return t().w(function(t){for(;;)switch(t.p=t.n){case 0:return o.value="scroll",N("--- 开始测试滚动 ---","info"),t.p=1,(e=Z()).scroll("#test-scroll-box","bottom").wait(800).scroll("#test-scroll-box","top").wait(800).scroll("#test-scroll-box","center"),t.n=2,e.run();case 2:t.n=4;break;case 3:t.p=3,r=t.v,N("错误: ".concat(r.message),"error");case 4:o.value="";case 5:return t.a(2)}},n,null,[[1,3]])}))).apply(this,arguments)}function tt(){return nt.apply(this,arguments)}function nt(){return(nt=a(t().m(function n(){var e,r;return t().w(function(t){for(;;)switch(t.p=t.n){case 0:return o.value="chain",N("--- 开始测试链式操作 ---","info"),t.p=1,(e=Z()).click("#test-click-btn").wait(200).input("#test-input-1","chain_test",{clear:!0}).wait(200).hover("#test-hover-box",800).wait(200).scroll("#test-scroll-box","bottom").wait(300).scroll("#test-scroll-box","top").wait(200).click("#test-click-btn"),t.n=2,e.run();case 2:t.n=4;break;case 3:t.p=3,r=t.v,N("错误: ".concat(r.message),"error");case 4:o.value="";case 5:return t.a(2)}},n,null,[[1,3]])}))).apply(this,arguments)}function et(){D.value=!1,setTimeout(function(){D.value=!0},2e3)}function rt(){return ot.apply(this,arguments)}function ot(){return(ot=a(t().m(function n(){var e,r;return t().w(function(t){for(;;)switch(t.p=t.n){case 0:return o.value="wait",N("--- 开始测试等待元素 ---","info"),t.p=1,D.value=!1,et(),N("Toast 将在 2 秒后出现,等待中...","info"),(e=Z()).waitFor("#test-toast",{timeout:5e3}),t.n=2,e.run();case 2:N("✅ 成功等到 Toast 出现!","success"),t.n=4;break;case 3:t.p=3,r=t.v,N("错误: ".concat(r.message),"error");case 4:o.value="";case 5:return t.a(2)}},n,null,[[1,3]])}))).apply(this,arguments)}return i(function(){!function(){var t=document.getElementById("test-click-btn");t&&t.addEventListener("click",function(){M.value++});var n=document.getElementById("test-dblclick-btn");n&&n.addEventListener("dblclick",function(){z.value++})}(),N("UIAutomator 测试面板已加载","success")}),function(t,n){var a=b,c=g;return h(),u("div",r,[n[20]||(n[20]=l("h2",{class:"demo-title"},"UIAutomator 测试面板",-1)),n[21]||(n[21]=l("p",{class:"demo-desc"},"点击下方按钮测试各项自动化功能",-1)),l("div",x,[s(a,{type:"primary",onClick:$,loading:"click"===o.value},{default:f(function(){return e(n[5]||(n[5]=[w(" 测试点击 ",-1)]))}),_:1},8,["loading"]),s(a,{type:"success",onClick:K,loading:"input"===o.value},{default:f(function(){return e(n[6]||(n[6]=[w(" 测试输入 ",-1)]))}),_:1},8,["loading"]),s(a,{type:"warning",onClick:R,loading:"hover"===o.value},{default:f(function(){return e(n[7]||(n[7]=[w(" 测试悬停 ",-1)]))}),_:1},8,["loading"]),s(a,{type:"info",onClick:X,loading:"scroll"===o.value},{default:f(function(){return e(n[8]||(n[8]=[w(" 测试滚动 ",-1)]))}),_:1},8,["loading"]),s(a,{type:"danger",onClick:tt,loading:"chain"===o.value},{default:f(function(){return e(n[9]||(n[9]=[w(" 测试链式操作 ",-1)]))}),_:1},8,["loading"]),s(a,{onClick:rt,loading:"wait"===o.value},{default:f(function(){return e(n[10]||(n[10]=[w(" 测试等待 ",-1)]))}),_:1},8,["loading"])]),l("div",S,[l("div",j,[n[12]||(n[12]=l("span",null,"执行日志",-1)),s(a,{size:"small",text:"",onClick:n[0]||(n[0]=function(t){return _.value=[]})},{default:f(function(){return e(n[11]||(n[11]=[w("清空",-1)]))}),_:1})]),l("div",T,[(h(!0),u(p,null,d(_.value,function(t,n){return h(),u("div",{key:n,class:m(["log-item","log-".concat(t.type)])},[l("span",A,y(t.time),1),l("span",O,y(t.msg),1)],2)}),128)),0===_.value.length?(h(),u("div",C,"暂无日志,点击上方按钮开始测试")):v("",!0)])]),l("div",I,[n[19]||(n[19]=l("h3",null,"交互测试区",-1)),l("div",E,[n[13]||(n[13]=l("label",null,"点击测试:",-1)),s(a,{id:"test-click-btn",type:"primary",plain:""},{default:f(function(){return[w(" 点击我 (已点击 "+y(M.value)+" 次) ",1)]}),_:1}),s(a,{id:"test-dblclick-btn",type:"success",plain:""},{default:f(function(){return[w(" 双击我 (已双击 "+y(z.value)+" 次) ",1)]}),_:1})]),l("div",P,[n[14]||(n[14]=l("label",null,"输入测试:",-1)),s(c,{id:"test-input-1",modelValue:H.value,"onUpdate:modelValue":n[1]||(n[1]=function(t){return H.value=t}),placeholder:"用户名输入测试",style:{width:"220px"}},null,8,["modelValue"]),s(c,{id:"test-input-2",modelValue:L.value,"onUpdate:modelValue":n[2]||(n[2]=function(t){return L.value=t}),placeholder:"密码输入测试",style:{width:"220px"},type:"password"},null,8,["modelValue"])]),l("div",F,[n[15]||(n[15]=l("label",null,"悬停测试:",-1)),l("div",{id:"test-hover-box",class:m(["hover-box",{"hover-active":q.value}]),onMouseenter:n[3]||(n[3]=function(t){return q.value=!0}),onMouseleave:n[4]||(n[4]=function(t){return q.value=!1})},y(q.value?"🎉 我被悬停了!":"悬停到这里试试"),35)]),l("div",G,[n[16]||(n[16]=l("label",null,"滚动测试:",-1)),l("div",U,[(h(),u(p,null,d(50,function(t){return l("div",{key:t,class:"scroll-item"}," 列表项 "+y(t),1)}),64))])]),l("div",V,[n[18]||(n[18]=l("label",null,"等待测试:",-1)),s(a,{id:"test-show-toast",type:"info",plain:"",onClick:et},{default:f(function(){return e(n[17]||(n[17]=[w(" 点击后 2 秒出现 Toast ",-1)]))}),_:1}),D.value?(h(),u("div",B," ✅ 我出现了! ")):v("",!0)])])])}}});n("default",_(M,[["__scopeId","data-v-fffd1bb6"]]))}}})}();