varn,e=Object.prototype.hasOwnProperty,t=Array.isArray,r=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g;functiono(n,o){if(t(n))returnn;if(o&&(i=o,u=n,e.call(i,u)))return[n];vari,u,a=[];returnn.replace(r,(function(n,e,t,r){returna.push(t?r.replace(/\\(\\)?/g,"$1"):e||n),r})),a}functioni(n){returnn.__wxWebviewId__?n.__wxWebviewId__:n.privateProperties?n.privateProperties.slaveId:n.$page?n.$page.id:void0}functionu(n){returnn.route||n.uri}functiona(n){returnn.options||n.$page&&n.$page.options||{}}functionc(n){return{id:i(n),path:u(n),query:a(n)}}functions(n){vare=function(n){returngetCurrentPages().find((function(e){returni(e)===n}))}(n);returne&&e.$vm}functionf(n,e){vart=s(n);returnt&&functionn(e,t){varr;returne&&(!function(n,e){returnfunction(n){if(n._$id)returnn._$id;vare=function(n){for(vare=n.$parent;e;){if(e._$id)returne;e=e.$parent}}(n);if(!n.$parent)return"-1";vart=n.$vnode,r=t.context;returnr&&r!==e&&r._$id?r._$id+";"+e._$id+","+t.data.attrs._i:e._$id+","+t.data.attrs._i}(n)===e}(e,t)?e.$children.find((function(e){returnr=n(e,t)})):r=e),r}(t,e)}functiong(n,e){vart;returnn&&(t=e?function(n,e){vart,r=o(e,n);for(t=r.shift();null!=t;){if(null==(n=n[t]))return;t=r.shift()}returnn}(n.$data,e):Object.assign({},n.$data)),Promise.resolve({data:t})}functiond(n,e){returnn&&Object.keys(e).forEach((function(t){n[t]=e[t]})),Promise.resolve()}functionp(e,t,r){returnnewPromise((function(o,i){if(!e)returni(n.VM_NOT_EXISTS);if(!e[t])returni(n.VM_NOT_EXISTS);varu,a=e[t].apply(e,r);!(u=a)||"object"!=typeofu&&"function"!=typeofu||"function"!=typeofu.then?o({result:a}):a.then((function(n){o({result:n})}))}))}!function(n){n.VM_NOT_EXISTS="VM_NOT_EXISTS",n.METHOD_NOT_EXISTS="METHOD_NOT_EXISTS"}(n||(n={}));varl=/Sync$/;varv={getPageStack:function(){returnPromise.resolve({pageStack:getCurrentPages().map((function(n){returnc(n)}))})},getCurrentPage:function(){varn=getCurrentPages(),e=n.length;returnnewPromise((function(t,r){e?t(c(n[e-1])):r(Error("getCurrentPages().length=0"))}))},callUniMethod:function(n){vare=n.method,t=n.args;returnnewPromise((function(n,r){if(!uni[e])returnr(Error("uni."+e+" not exists"));if(function(n){returnl.test(n)}(e))returnn({result:uni[e].apply(uni,t)});varo=[Object.assign({},t[0]||{},{success:function(t){setTimeout((function(){n({result:t})}),"pageScrollTo"===e?350:0)},fail:function(n){r(Error(n.errMsg.replace(e+":fail ","")))}})];uni[e].apply(uni,o)}))}},_={getData:function(n){returng(s(n.pageId),n.path)},setData:function(n){returnd(s(n.pageId),n.data)},callMethod:function(e){vart,r=((t={})[n.VM_NOT_EXISTS]="Page["+e.pageId+"] not exists",t[n.METHOD_NOT_EXISTS]="page."+e.method+" not exists",t);returnnewPromise((function(n,t){p(s(e.pageId),e.method,e.args).then((function(e){returnn(e)})).catch((function(n){t(Error(r[n]))}))}))}};functionh(n){returnn.nodeId||n.elementId}varm={getData:function(n){returng(f(n.pageId,h(n)),n.path)},setData:function(n){returnd(f(n.pageId,h(n)),n.data)},callMethod:function(e){vart,r=h(e),o=((t={})[n.VM_NOT_EXISTS]="Component["+e.pageId+":"+r+"] not exists",t[n.METHOD_NOT_EXISTS]="component."+e.method+" not exists",t);returnnewPromise((function(n,t){p(f(e.pageId,r),e.method,e.args).then((function(e){returnn(e)})).catch((function(n){t(Error(o[n]))}))}))}},S={};Object.keys(v).forEach((function(n){S["App."+n]=v[n]})),Object.keys(_).forEach((function(n){S["Page."+n]=_[n]})),Object.keys(m).forEach((function(n){S["Element."+n]=m[n]}));varT=process.env.UNI_AUTOMATOR_WS_ENDPOINT;setTimeout((function(){!function(n){void0===n&&(n={}),UniServiceJSBridge.subscribe("onAutoMessageReceive",(function(n){t(n)}));vare=uni.connectSocket({url:T,complete:function(){}}),t=function(n){returne.send({data:JSON.stringify(n)})};e.onOpen((function(e){n.success&&n.success(),console.log("已开启自动化测试...")})),e.onMessage((function(n){vare=JSON.parse(n.data),r=e.id,o=e.method,i=e.params,u={id:r},a=S[o];if(!a){varc=i.pageId;if(!c){vars=getCurrentPages();s.length&&(c=s[s.length-1].$page.id)}returnUniServiceJSBridge.publishHandler("sendAutoMessage",{id:r,method:o,params:i},c)}try{a(i).then((function(n){n&&(u.result=n)})).catch((function(n){u.error={message:n.message}})).finally((function(){t(u)}))}catch(n){u.error={message:n.message},t(u)}})),e.onError((function(n){console.log("automator.onError",n)})),e.onClose((function(){n.fail&&n.fail({errMsg:"$$initRuntimeAutomator:fail"}),console.log("automator.onClose")}))}()}),500);
functione(){for(vare=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;varr=Array(e),o=0;for(t=0;t<n;t++)for(varu=arguments[t],i=0,c=u.length;i<c;i++,o++)r[o]=u[i];returnr}vart="undefined"!=typeofcrypto&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto)||"undefined"!=typeofmsCrypto&&"function"==typeofmsCrypto.getRandomValues&&msCrypto.getRandomValues.bind(msCrypto),n=newUint8Array(16);functionr(){if(!t)thrownewError("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");returnt(n)}for(varo=[],u=0;u<256;++u)o[u]=(u+256).toString(16).substr(1);functioni(e,t,n){varu=t&&n||0;"string"==typeofe&&(t="binary"===e?newArray(16):null,e=null);vari=(e=e||{}).random||(e.rng||r)();if(i[6]=15&i[6]|64,i[8]=63&i[8]|128,t)for(varc=0;c<16;++c)t[u+c]=i[c];returnt||function(e,t){varn=t||0,r=o;return[r[e[n++]],r[e[n++]],r[e[n++]],r[e[n++]],"-",r[e[n++]],r[e[n++]],"-",r[e[n++]],r[e[n++]],"-",r[e[n++]],r[e[n++]],"-",r[e[n++]],r[e[n++]],r[e[n++]],r[e[n++]],r[e[n++]],r[e[n++]]].join("")}(i)}varc=Object.prototype.hasOwnProperty,a=Array.isArray,s=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g;functionl(e,t){if(a(e))returne;if(t&&(n=t,r=e,c.call(n,r)))return[e];varn,r,o=[];returne.replace(s,(function(e,t,n,r){returno.push(n?r.replace(/\\(\\)?/g,"$1"):t||e),r})),o}functionf(e,t){varn,r=l(t,e);for(n=r.shift();null!=n;){if(null==(e=e[n]))return;n=r.shift()}returne}vard=newMap;functionm(e){vart=d.get(e);if(!t)throwError("element destroyed");returnt.element}functionp(e){if(!function(e){if(e){vart=e.tagName;return0===t.indexOf("UNI-")||"BODY"===t}return!1}(e))throwError("no such element");vart,n,r={elementId:(t=e,n=t._id,n||(n=i(),t._id=n,d.set(n,{id:n,element:t})),n),tagName:e.tagName.toLocaleLowerCase().replace("uni-","")},o=e.__vue__;returno&&!o.$options.isReserved&&(r.nodeId=function(e){if(e._$id)returne._$id;vart=function(e){for(vart=e.$parent;t;){if(t._$id)returnt;t=t.$parent}}(e);if(!e.$parent)return"-1";varn=e.$vnode,r=n.context;returnr&&r!==t&&r._$id?r._$id+";"+t._$id+","+n.data.attrs._i:t._$id+","+n.data.attrs._i}(o)),"video"===r.tagName&&(r.videoId=r.nodeId),r}functionv(e,t){returnPromise.resolve(p(e.querySelector(t)))}functiong(e,t){varn=[];returndocument.querySelectorAll(t).forEach((function(e){try{n.push(p(e))}catch(e){}})),Promise.resolve({elements:n})}function_(e,t){returnPromise.resolve({properties:t.map((function(t){varn=f(e,t);return"document.documentElement.scrollTop"===t&&0===n&&(n=f(e,"document.body.scrollTop")),n}))})}functionh(e,t,n){n||(n={}),n.touches||(n.touches=[]),n.changedTouches||(n.changedTouches=[]),n.touches.length||n.touches.push({identifier:Date.now(),target:e});varr=n.touches.map((function(e){returnnewTouch(e)})),o=n.changedTouches.map((function(e){returnnewTouch(e)}));returne.dispatchEvent(newTouchEvent(t,{cancelable:!0,bubbles:!0,touches:r,targetTouches:[],changedTouches:o})),Promise.resolve()}vary={input:{input:function(e,t){varn=e.__vue__;n.inputValue=t,n._onInput({target:{value:t}})}},textarea:{input:function(e,t){e.__vue__.valueSync=t}},"scroll-view":{scrollTo:function(e,t,n){varr=e.__vue__.$refs.main;r.scrollLeft=t,r.scrollTop=n},scrollTop:function(e){returne.__vue__.$refs.main.scrollTop},scrollLeft:function(e){returne.__vue__.$refs.main.scrollLeft},scrollWidth:function(e){returne.__vue__.$refs.main.scrollWidth},scrollHeight:function(e){returne.__vue__.$refs.main.scrollHeight}},swiper:{swipeTo:function(e,t){e.__vue__.current=t}},"movable-view":{moveTo:function(e,t,n){e.__vue__._animationTo(t,n)}},switch:{tap:function(e){e.click()}},slider:{slideTo:function(e,t){varn=e.__vue__,r=n.$refs["uni-slider"],o=r.offsetWidth,u=r.getBoundingClientRect().left;n.value=t,n._onClick({x:(t-n.min)*o/(n.max-n.min)+u})}}};varw={getElement:function(e){returnv(document,e.selector)},getElements:function(e){returng(document,e.selector)},getWindowProperties:function(e){return_(window,e.names)}},$={getElement:function(e){returnv(m(e.elementId),e.selector)},getElements:function(e){returng(m(e.elementId),e.selector)},getDOMProperties:function(e){return_(m(e.elementId),e.names)},getProperties:function(e){return_(m(e.elementId).__vue__,e.names)},getOffset:function(e){vart=m(e.elementId).getBoundingClientRect();returnPromise.resolve({left:t.left+window.pageXOffset,top:t.top+window.pageYOffset})},getAttributes:function(e){returnt=m(e.elementId),n=e.names,Promise.resolve({attributes:n.map((function(e){returnString(t.getAttribute(e))}))});vart,n},getStyles:function(e){returnt=m(e.elementId),n=e.names,r=getComputedStyle(t),Promise.resolve({styles:n.map((function(e){returnr[e]}))});vart,n,r},getHTML:function(e){returnt=m(e.elementId),n=e.type,Promise.resolve({html:(r="outer"===n?t.outerHTML:t.innerHTML,r.replace(/\n/g,"").replace(/(<uni-text[^>]*>)(<span[^>]*>[^<]*<\/span>)(.*?<\/uni-text>)/g,"$1$3").replace(/<\/?[^>]*>/g,(function(e){return-1<e.indexOf("<body")?"<page>":"</body>"===e?"</page>":0!==e.indexOf("<uni-")&&0!==e.indexOf("</uni-")?"":e.replace(/uni-/g,"").replace(/ role=""/g,"").replace(/ aria-label=""/g,"")})))});vart,n,r},tap:function(e){returnm(e.elementId).click(),Promise.resolve()},touchstart:function(e){returnh(m(e.elementId),"touchstart",e)},touchmove:function(e){returnh(m(e.elementId),"touchmove",e)},touchend:function(e){returnh(m(e.elementId),"touchend",e)},callFunction:function(t){returnn=m(t.elementId),r=t.functionName,o=t.args,(u=f(y,r))?Promise.resolve({result:u.apply(null,e([n],o))}):Promise.reject(Error(r+" not exists"));varn,r,o,u},triggerEvent:function(e){returnt=m(e.elementId),n=e.type,r=e.detail,(o=t.__vue__).$trigger&&o.$trigger(n,{},r),Promise.resolve();vart,n,r,o}},b={};functionT(e){returnUniViewJSBridge.publishHandler("onAutoMessageReceive",e)}Object.keys(w).forEach((function(e){b["Page."+e]=w[e]})),Object.keys($).forEach((function(e){b["Element."+e]=$[e]})),UniViewJSBridge.subscribe("sendAutoMessage",(function(e){vart=e.id,n=e.method,r=e.params,o={id:t},u=b[n];if(!u)returno.error={message:n+" unimplemented"},T(o);try{u(r).then((function(e){e&&(o.result=e)})).catch((function(e){o.error={message:e.message}})).finally((function(){T(o)}))}catch(e){o.error={message:e.message},T(o)}}));
functione(){for(vare=0,n=0,t=arguments.length;n<t;n++)e+=arguments[n].length;varr=Array(e),o=0;for(n=0;n<t;n++)for(varu=arguments[n],i=0,a=u.length;i<a;i++,o++)r[o]=u[i];returnr}varn="undefined"!=typeofcrypto&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto)||"undefined"!=typeofmsCrypto&&"function"==typeofmsCrypto.getRandomValues&&msCrypto.getRandomValues.bind(msCrypto),t=newUint8Array(16);functionr(){if(!n)thrownewError("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");returnn(t)}for(varo=[],u=0;u<256;++u)o[u]=(u+256).toString(16).substr(1);functioni(e,n,t){varu=n&&t||0;"string"==typeofe&&(n="binary"===e?newArray(16):null,e=null);vari=(e=e||{}).random||(e.rng||r)();if(i[6]=15&i[6]|64,i[8]=63&i[8]|128,n)for(vara=0;a<16;++a)n[u+a]=i[a];returnn||function(e,n){vart=n||0,r=o;return[r[e[t++]],r[e[t++]],r[e[t++]],r[e[t++]],"-",r[e[t++]],r[e[t++]],"-",r[e[t++]],r[e[t++]],"-",r[e[t++]],r[e[t++]],"-",r[e[t++]],r[e[t++]],r[e[t++]],r[e[t++]],r[e[t++]],r[e[t++]]].join("")}(i)}vara=Object.prototype.hasOwnProperty,c=Array.isArray,s=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g;functionf(e,n){if(c(e))returne;if(n&&(t=n,r=e,a.call(t,r)))return[e];vart,r,o=[];returne.replace(s,(function(e,n,t,r){returno.push(t?r.replace(/\\(\\)?/g,"$1"):n||e),r})),o}functionl(e,n){vart,r=f(n,e);for(t=r.shift();null!=t;){if(null==(e=e[t]))return;t=r.shift()}returne}vard=newMap;functiong(e){varn=d.get(e);if(!n)throwError("element destroyed");returnn.element}functionm(e){if(!function(e){if(e){varn=e.tagName;return0===n.indexOf("UNI-")||"BODY"===n}return!1}(e))throwError("no such element");varn,t,r={elementId:(n=e,t=n._id,t||(t=i(),n._id=t,d.set(t,{id:t,element:n})),t),tagName:e.tagName.toLocaleLowerCase().replace("uni-","")},o=e.__vue__;returno&&!o.$options.isReserved&&(r.nodeId=o._uid),"video"===r.tagName&&(r.videoId=r.nodeId),r}functionp(e,n){returnPromise.resolve(m(e.querySelector(n)))}functionv(e,n){vart=[];returndocument.querySelectorAll(n).forEach((function(e){try{t.push(m(e))}catch(e){}})),Promise.resolve({elements:t})}function_(e,n){returnPromise.resolve({properties:n.map((function(n){returnl(e,n)}))})}functionh(e,n,t){t||(t={}),t.touches||(t.touches=[]),t.changedTouches||(t.changedTouches=[]),t.touches.length||t.touches.push({identifier:Date.now(),target:e});varr=t.touches.map((function(e){returnnewTouch(e)})),o=t.changedTouches.map((function(e){returnnewTouch(e)}));returne.dispatchEvent(newTouchEvent(n,{cancelable:!0,bubbles:!0,touches:r,targetTouches:[],changedTouches:o})),Promise.resolve()}vary={input:{input:function(e,n){vart=e.__vue__;t.inputValue=n,t._onInput({target:{value:n}})}},textarea:{input:function(e,n){e.__vue__.valueSync=n}},"scroll-view":{scrollTo:function(e,n,t){varr=e.__vue__.$refs.main;r.scrollLeft=n,r.scrollTop=t},scrollTop:function(e){returne.__vue__.$refs.main.scrollTop},scrollLeft:function(e){returne.__vue__.$refs.main.scrollLeft},scrollWidth:function(e){returne.__vue__.$refs.main.scrollWidth},scrollHeight:function(e){returne.__vue__.$refs.main.scrollHeight}},swiper:{swipeTo:function(e,n){e.__vue__.current=n}},"movable-view":{moveTo:function(e,n,t){e.__vue__._animationTo(n,t)}},switch:{tap:function(e){e.click()}},slider:{slideTo:function(e,n){vart=e.__vue__,r=t.$refs["uni-slider"],o=r.offsetWidth,u=r.getBoundingClientRect().left;t.value=n,t._onClick({x:(n-t.min)*o/(t.max-t.min)+u})}}};varT,I={getElement:function(e){returnp(document,e.selector)},getElements:function(e){returnv(document,e.selector)},getWindowProperties:function(e){return_(window,e.names)}},E={getElement:function(e){returnp(g(e.elementId),e.selector)},getElements:function(e){returnv(g(e.elementId),e.selector)},getDOMProperties:function(e){return_(g(e.elementId),e.names)},getProperties:function(e){return_(g(e.elementId).__vue__,e.names)},getOffset:function(e){varn=g(e.elementId).getBoundingClientRect();returnPromise.resolve({left:n.left+window.pageXOffset,top:n.top+window.pageYOffset})},getAttributes:function(e){returnn=g(e.elementId),t=e.names,Promise.resolve({attributes:t.map((function(e){returnString(n.getAttribute(e))}))});varn,t},getStyles:function(e){returnn=g(e.elementId),t=e.names,r=getComputedStyle(n),Promise.resolve({styles:t.map((function(e){returnr[e]}))});varn,t,r},getHTML:function(e){returnn=g(e.elementId),t=e.type,Promise.resolve({html:(r="outer"===t?n.outerHTML:n.innerHTML,r.replace(/\n/g,"").replace(/(<uni-text[^>]*>)(<span[^>]*>[^<]*<\/span>)(.*?<\/uni-text>)/g,"$1$3").replace(/<\/?[^>]*>/g,(function(e){return-1<e.indexOf("<body")?"<page>":"</body>"===e?"</page>":0!==e.indexOf("<uni-")&&0!==e.indexOf("</uni-")?"":e.replace(/uni-/g,"").replace(/ role=""/g,"").replace(/ aria-label=""/g,"")})))});varn,t,r},tap:function(e){returng(e.elementId).click(),Promise.resolve()},touchstart:function(e){returnh(g(e.elementId),"touchstart",e)},touchmove:function(e){returnh(g(e.elementId),"touchmove",e)},touchend:function(e){returnh(g(e.elementId),"touchend",e)},callFunction:function(n){returnt=g(n.elementId),r=n.functionName,o=n.args,(u=l(y,r))?Promise.resolve({result:u.apply(null,e([t],o))}):Promise.reject(Error(r+" not exists"));vart,r,o,u},triggerEvent:function(e){returnn=g(e.elementId),t=e.type,r=e.detail,(o=n.__vue__).$trigger&&o.$trigger(t,{},r),Promise.resolve();varn,t,r,o}},S={};functionO(e){returnUniViewJSBridge.publishHandler("onAutoMessageReceive",e)}functionw(e){returne.__wxWebviewId__?e.__wxWebviewId__:e.privateProperties?e.privateProperties.slaveId:e.$page?e.$page.id:void0}functionP(e){returne.route||e.uri}functionb(e){returne.options||e.$page&&e.$page.options||{}}functionM(e){return{id:w(e),path:P(e),query:b(e)}}function$(e){varn=function(e){returngetCurrentPages().find((function(n){returnw(n)===e}))}(e);returnn&&n.$vm}functionN(e,n){vart=$(e);returnt&&functione(n,t){varr,o;returnn&&(n._uid&&n._uid===t||n.$scope&&((o=n.$scope).__wxExparserNodeId__||o.nodeId||o.id)===t?r=n:n.$children.find((function(n){returnr=e(n,t)}))),r}(t,n)}functionx(e,n){vart;returne&&(t=n?l(e.$data,n):Object.assign({},e.$data)),Promise.resolve({data:t})}functionC(e,n){returne&&Object.keys(n).forEach((function(t){e[t]=n[t]})),Promise.resolve()}functionA(e,n,t){returnnewPromise((function(r,o){if(!e)returno(T.VM_NOT_EXISTS);if(!e[n])returno(T.VM_NOT_EXISTS);varu,i=e[n].apply(e,t);!(u=i)||"object"!=typeofu&&"function"!=typeofu||"function"!=typeofu.then?r({result:i}):i.then((function(e){r({result:e})}))}))}Object.keys(I).forEach((function(e){S["Page."+e]=I[e]})),Object.keys(E).forEach((function(e){S["Element."+e]=E[e]})),UniViewJSBridge.subscribe("sendAutoMessage",(function(e){varn=e.id,t=e.method,r=e.params,o={id:n},u=S[t];if(!u)returno.error={message:t+" unimplemented"},O(o);try{u(r).then((function(e){e&&(o.result=e)})).catch((function(e){o.error={message:e.message}})).finally((function(){O(o)}))}catch(e){o.error={message:e.message},O(o)}})),function(e){e.VM_NOT_EXISTS="VM_NOT_EXISTS",e.METHOD_NOT_EXISTS="METHOD_NOT_EXISTS"}(T||(T={}));varV=/Sync$/;varj={getPageStack:function(){returnPromise.resolve({pageStack:getCurrentPages().map((function(e){returnM(e)}))})},getCurrentPage:function(){vare=getCurrentPages(),n=e.length;returnnewPromise((function(t,r){n?t(M(e[n-1])):r(Error("getCurrentPages().length=0"))}))},callUniMethod:function(e){varn=e.method,t=e.args;returnnewPromise((function(e,r){if(!uni[n])returnr(Error("uni."+n+" not exists"));if(function(e){returnV.test(e)}(n))returne({result:uni[n].apply(uni,t)});varo=[Object.assign({},t[0]||{},{success:function(t){setTimeout((function(){e({result:t})}),"pageScrollTo"===n?350:0)},fail:function(e){r(Error(e.errMsg.replace(n+":fail ","")))}})];uni[n].apply(uni,o)}))}},k={getData:function(e){returnx($(e.pageId),e.path)},setData:function(e){returnC($(e.pageId),e.data)},callMethod:function(e){varn,t=((n={})[T.VM_NOT_EXISTS]="Page["+e.pageId+"] not exists",n[T.METHOD_NOT_EXISTS]="page."+e.method+" not exists",n);returnnewPromise((function(n,r){A($(e.pageId),e.method,e.args).then((function(e){returnn(e)})).catch((function(e){r(Error(t[e]))}))}))}};functionD(e){returne.nodeId||e.elementId}varR={getData:function(e){returnx(N(e.pageId,D(e)),e.path)},setData:function(e){returnC(N(e.pageId,D(e)),e.data)},callMethod:function(e){varn,t=D(e),r=((n={})[T.VM_NOT_EXISTS]="Component["+e.pageId+":"+t+"] not exists",n[T.METHOD_NOT_EXISTS]="component."+e.method+" not exists",n);returnnewPromise((function(n,o){A(N(e.pageId,t),e.method,e.args).then((function(e){returnn(e)})).catch((function(e){o(Error(r[e]))}))}))}},H={};Object.keys(j).forEach((function(e){H["App."+e]=j[e]})),Object.keys(k).forEach((function(e){H["Page."+e]=k[e]})),Object.keys(R).forEach((function(e){H["Element."+e]=R[e]}));varX=process.env.UNI_AUTOMATOR_WS_ENDPOINT;setTimeout((function(){!function(e){void0===e&&(e={}),UniServiceJSBridge.subscribe("onAutoMessageReceive",(function(e){t(e)}));varn=uni.connectSocket({url:X,complete:function(){}}),t=function(e){returnn.send({data:JSON.stringify(e)})};n.onOpen((function(n){e.success&&e.success(),console.log("已开启自动化测试...")})),n.onMessage((function(e){varn=JSON.parse(e.data),r=n.id,o=n.method,u=n.params,i={id:r},a=H[o];if(!a)returnUniServiceJSBridge.publishHandler("sendAutoMessage",{id:r,method:o,params:u});try{a(u).then((function(e){e&&(i.result=e)})).catch((function(e){i.error={message:e.message}})).finally((function(){t(i)}))}catch(e){i.error={message:e.message},t(i)}})),n.onError((function(e){console.log("automator.onError",e)})),n.onClose((function(){e.fail&&e.fail({errMsg:"$$initRuntimeAutomator:fail"}),console.log("automator.onClose")}))}()}),500);
functione(){for(vare=0,n=0,t=arguments.length;n<t;n++)e+=arguments[n].length;varr=Array(e),o=0;for(n=0;n<t;n++)for(varu=arguments[n],i=0,a=u.length;i<a;i++,o++)r[o]=u[i];returnr}varn="undefined"!=typeofcrypto&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto)||"undefined"!=typeofmsCrypto&&"function"==typeofmsCrypto.getRandomValues&&msCrypto.getRandomValues.bind(msCrypto),t=newUint8Array(16);functionr(){if(!n)thrownewError("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");returnn(t)}for(varo=[],u=0;u<256;++u)o[u]=(u+256).toString(16).substr(1);functioni(e,n,t){varu=n&&t||0;"string"==typeofe&&(n="binary"===e?newArray(16):null,e=null);vari=(e=e||{}).random||(e.rng||r)();if(i[6]=15&i[6]|64,i[8]=63&i[8]|128,n)for(vara=0;a<16;++a)n[u+a]=i[a];returnn||function(e,n){vart=n||0,r=o;return[r[e[t++]],r[e[t++]],r[e[t++]],r[e[t++]],"-",r[e[t++]],r[e[t++]],"-",r[e[t++]],r[e[t++]],"-",r[e[t++]],r[e[t++]],"-",r[e[t++]],r[e[t++]],r[e[t++]],r[e[t++]],r[e[t++]],r[e[t++]]].join("")}(i)}vara=Object.prototype.hasOwnProperty,c=Array.isArray,s=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g;functionf(e,n){if(c(e))returne;if(n&&(t=n,r=e,a.call(t,r)))return[e];vart,r,o=[];returne.replace(s,(function(e,n,t,r){returno.push(t?r.replace(/\\(\\)?/g,"$1"):n||e),r})),o}functionl(e,n){vart,r=f(n,e);for(t=r.shift();null!=t;){if(null==(e=e[t]))return;t=r.shift()}returne}vard=newMap;functiong(e){varn=d.get(e);if(!n)throwError("element destroyed");returnn.element}functionm(e){if(!function(e){if(e){varn=e.tagName;return0===n.indexOf("UNI-")||"BODY"===n}return!1}(e))throwError("no such element");varn,t,r={elementId:(n=e,t=n._id,t||(t=i(),n._id=t,d.set(t,{id:t,element:n})),t),tagName:e.tagName.toLocaleLowerCase().replace("uni-","")},o=e.__vue__;returno&&!o.$options.isReserved&&(r.nodeId=function(e){returne._uid}(o)),"video"===r.tagName&&(r.videoId=r.nodeId),r}functionp(e,n){returnPromise.resolve(m(e.querySelector(n)))}functionv(e,n){vart=[];returndocument.querySelectorAll(n).forEach((function(e){try{t.push(m(e))}catch(e){}})),Promise.resolve({elements:t})}function_(e,n){returnPromise.resolve({properties:n.map((function(n){vart=l(e,n);return"document.documentElement.scrollTop"===n&&0===t&&(t=l(e,"document.body.scrollTop")),t}))})}functionh(e,n,t){t||(t={}),t.touches||(t.touches=[]),t.changedTouches||(t.changedTouches=[]),t.touches.length||t.touches.push({identifier:Date.now(),target:e});varr=t.touches.map((function(e){returnnewTouch(e)})),o=t.changedTouches.map((function(e){returnnewTouch(e)}));returne.dispatchEvent(newTouchEvent(n,{cancelable:!0,bubbles:!0,touches:r,targetTouches:[],changedTouches:o})),Promise.resolve()}vary={input:{input:function(e,n){vart=e.__vue__;t.inputValue=n,t._onInput({target:{value:n}})}},textarea:{input:function(e,n){e.__vue__.valueSync=n}},"scroll-view":{scrollTo:function(e,n,t){varr=e.__vue__.$refs.main;r.scrollLeft=n,r.scrollTop=t},scrollTop:function(e){returne.__vue__.$refs.main.scrollTop},scrollLeft:function(e){returne.__vue__.$refs.main.scrollLeft},scrollWidth:function(e){returne.__vue__.$refs.main.scrollWidth},scrollHeight:function(e){returne.__vue__.$refs.main.scrollHeight}},swiper:{swipeTo:function(e,n){e.__vue__.current=n}},"movable-view":{moveTo:function(e,n,t){e.__vue__._animationTo(n,t)}},switch:{tap:function(e){e.click()}},slider:{slideTo:function(e,n){vart=e.__vue__,r=t.$refs["uni-slider"],o=r.offsetWidth,u=r.getBoundingClientRect().left;t.value=n,t._onClick({x:(n-t.min)*o/(t.max-t.min)+u})}}};varT,I={getElement:function(e){returnp(document,e.selector)},getElements:function(e){returnv(document,e.selector)},getWindowProperties:function(e){return_(window,e.names)}},E={getElement:function(e){returnp(g(e.elementId),e.selector)},getElements:function(e){returnv(g(e.elementId),e.selector)},getDOMProperties:function(e){return_(g(e.elementId),e.names)},getProperties:function(e){return_(g(e.elementId).__vue__,e.names)},getOffset:function(e){varn=g(e.elementId).getBoundingClientRect();returnPromise.resolve({left:n.left+window.pageXOffset,top:n.top+window.pageYOffset})},getAttributes:function(e){returnn=g(e.elementId),t=e.names,Promise.resolve({attributes:t.map((function(e){returnString(n.getAttribute(e))}))});varn,t},getStyles:function(e){returnn=g(e.elementId),t=e.names,r=getComputedStyle(n),Promise.resolve({styles:t.map((function(e){returnr[e]}))});varn,t,r},getHTML:function(e){returnn=g(e.elementId),t=e.type,Promise.resolve({html:(r="outer"===t?n.outerHTML:n.innerHTML,r.replace(/\n/g,"").replace(/(<uni-text[^>]*>)(<span[^>]*>[^<]*<\/span>)(.*?<\/uni-text>)/g,"$1$3").replace(/<\/?[^>]*>/g,(function(e){return-1<e.indexOf("<body")?"<page>":"</body>"===e?"</page>":0!==e.indexOf("<uni-")&&0!==e.indexOf("</uni-")?"":e.replace(/uni-/g,"").replace(/ role=""/g,"").replace(/ aria-label=""/g,"")})))});varn,t,r},tap:function(e){returng(e.elementId).click(),Promise.resolve()},touchstart:function(e){returnh(g(e.elementId),"touchstart",e)},touchmove:function(e){returnh(g(e.elementId),"touchmove",e)},touchend:function(e){returnh(g(e.elementId),"touchend",e)},callFunction:function(n){returnt=g(n.elementId),r=n.functionName,o=n.args,(u=l(y,r))?Promise.resolve({result:u.apply(null,e([t],o))}):Promise.reject(Error(r+" not exists"));vart,r,o,u},triggerEvent:function(e){returnn=g(e.elementId),t=e.type,r=e.detail,(o=n.__vue__).$trigger&&o.$trigger(t,{},r),Promise.resolve();varn,t,r,o}},S={};functionO(e){returnUniViewJSBridge.publishHandler("onAutoMessageReceive",e)}functionP(e){returne.__wxWebviewId__?e.__wxWebviewId__:e.privateProperties?e.privateProperties.slaveId:e.$page?e.$page.id:void0}functionw(e){returne.route||e.uri}functionb(e){returne.options||e.$page&&e.$page.options||{}}functionM(e){return{id:P(e),path:w(e),query:b(e)}}function$(e){varn=function(e){returngetCurrentPages().find((function(n){returnP(n)===e}))}(e);returnn&&n.$vm}functionN(e,n){vart=$(e);returnt&&functione(n,t){varr;returnn&&(!function(e,n){returne._uid===n}(n,t)?n.$children.find((function(n){returnr=e(n,t)})):r=n),r}(t,n)}functionC(e,n){vart;returne&&(t=n?l(e.$data,n):Object.assign({},e.$data)),Promise.resolve({data:t})}functionx(e,n){returne&&Object.keys(n).forEach((function(t){e[t]=n[t]})),Promise.resolve()}functionA(e,n,t){returnnewPromise((function(r,o){if(!e)returno(T.VM_NOT_EXISTS);if(!e[n])returno(T.VM_NOT_EXISTS);varu,i=e[n].apply(e,t);!(u=i)||"object"!=typeofu&&"function"!=typeofu||"function"!=typeofu.then?r({result:i}):i.then((function(e){r({result:e})}))}))}Object.keys(I).forEach((function(e){S["Page."+e]=I[e]})),Object.keys(E).forEach((function(e){S["Element."+e]=E[e]})),UniViewJSBridge.subscribe("sendAutoMessage",(function(e){varn=e.id,t=e.method,r=e.params,o={id:n},u=S[t];if(!u)returno.error={message:t+" unimplemented"},O(o);try{u(r).then((function(e){e&&(o.result=e)})).catch((function(e){o.error={message:e.message}})).finally((function(){O(o)}))}catch(e){o.error={message:e.message},O(o)}})),function(e){e.VM_NOT_EXISTS="VM_NOT_EXISTS",e.METHOD_NOT_EXISTS="METHOD_NOT_EXISTS"}(T||(T={}));varV=/Sync$/;varj={getPageStack:function(){returnPromise.resolve({pageStack:getCurrentPages().map((function(e){returnM(e)}))})},getCurrentPage:function(){vare=getCurrentPages(),n=e.length;returnnewPromise((function(t,r){n?t(M(e[n-1])):r(Error("getCurrentPages().length=0"))}))},callUniMethod:function(e){varn=e.method,t=e.args;returnnewPromise((function(e,r){if(!uni[n])returnr(Error("uni."+n+" not exists"));if(function(e){returnV.test(e)}(n))returne({result:uni[n].apply(uni,t)});varo=[Object.assign({},t[0]||{},{success:function(t){setTimeout((function(){e({result:t})}),"pageScrollTo"===n?350:0)},fail:function(e){r(Error(e.errMsg.replace(n+":fail ","")))}})];uni[n].apply(uni,o)}))}},k={getData:function(e){returnC($(e.pageId),e.path)},setData:function(e){returnx($(e.pageId),e.data)},callMethod:function(e){varn,t=((n={})[T.VM_NOT_EXISTS]="Page["+e.pageId+"] not exists",n[T.METHOD_NOT_EXISTS]="page."+e.method+" not exists",n);returnnewPromise((function(n,r){A($(e.pageId),e.method,e.args).then((function(e){returnn(e)})).catch((function(e){r(Error(t[e]))}))}))}};functionD(e){returne.nodeId||e.elementId}varR={getData:function(e){returnC(N(e.pageId,D(e)),e.path)},setData:function(e){returnx(N(e.pageId,D(e)),e.data)},callMethod:function(e){varn,t=D(e),r=((n={})[T.VM_NOT_EXISTS]="Component["+e.pageId+":"+t+"] not exists",n[T.METHOD_NOT_EXISTS]="component."+e.method+" not exists",n);returnnewPromise((function(n,o){A(N(e.pageId,t),e.method,e.args).then((function(e){returnn(e)})).catch((function(e){o(Error(r[e]))}))}))}},H={};Object.keys(j).forEach((function(e){H["App."+e]=j[e]})),Object.keys(k).forEach((function(e){H["Page."+e]=k[e]})),Object.keys(R).forEach((function(e){H["Element."+e]=R[e]}));varX=process.env.UNI_AUTOMATOR_WS_ENDPOINT;setTimeout((function(){!function(e){void0===e&&(e={}),UniServiceJSBridge.subscribe("onAutoMessageReceive",(function(e){t(e)}));varn=uni.connectSocket({url:X,complete:function(){}}),t=function(e){returnn.send({data:JSON.stringify(e)})};n.onOpen((function(n){e.success&&e.success(),console.log("已开启自动化测试...")})),n.onMessage((function(e){varn=JSON.parse(e.data),r=n.id,o=n.method,u=n.params,i={id:r},a=H[o];if(!a){varc=u.pageId;if(!c){vars=getCurrentPages();s.length&&(c=s[s.length-1].$page.id)}returnUniServiceJSBridge.publishHandler("sendAutoMessage",{id:r,method:o,params:u},c)}try{a(u).then((function(e){e&&(i.result=e)})).catch((function(e){i.error={message:e.message}})).finally((function(){t(i)}))}catch(e){i.error={message:e.message},t(i)}})),n.onError((function(e){console.log("automator.onError",e)})),n.onClose((function(){e.fail&&e.fail({errMsg:"$$initRuntimeAutomator:fail"}),console.log("automator.onClose")}))}()}),500);
varn,t=Object.prototype.hasOwnProperty,e=Array.isArray,r=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g;functiono(n,o){if(e(n))returnn;if(o&&(u=o,i=n,t.call(u,i)))return[n];varu,i,a=[];returnn.replace(r,(function(n,t,e,r){returna.push(e?r.replace(/\\(\\)?/g,"$1"):t||n),r})),a}functionu(n){returnn.__wxWebviewId__?n.__wxWebviewId__:n.privateProperties?n.privateProperties.slaveId:n.$page?n.$page.id:void0}functioni(n){returnn.route||n.uri}functiona(n){returnn.options||n.$page&&n.$page.options||{}}functionc(n){return{id:u(n),path:i(n),query:a(n)}}functions(n){vart=function(n){returngetCurrentPages().find((function(t){returnu(t)===n}))}(n);returnt&&t.$vm}functionf(n,t){vare=s(n);returne&&functionn(t,e){varr,o;returnt&&(t._uid&&t._uid===e||t.$scope&&((o=t.$scope).__wxExparserNodeId__||o.nodeId||o.id)===e?r=t:t.$children.find((function(t){returnr=n(t,e)}))),r}(e,t)}functionp(n,t){vare;returnn&&(e=t?function(n,t){vare,r=o(t,n);for(e=r.shift();null!=e;){if(null==(n=n[e]))return;e=r.shift()}returnn}(n.$data,t):Object.assign({},n.$data)),Promise.resolve({data:e})}functiong(n,t){returnn&&Object.keys(t).forEach((function(e){n[e]=t[e]})),Promise.resolve()}functionl(t,e,r){returnnewPromise((function(o,u){if(!t)returnu(n.VM_NOT_EXISTS);if(!t[e])returnu(n.VM_NOT_EXISTS);vari,a=t[e].apply(t,r);!(i=a)||"object"!=typeofi&&"function"!=typeofi||"function"!=typeofi.then?o({result:a}):a.then((function(n){o({result:n})}))}))}!function(n){n.VM_NOT_EXISTS="VM_NOT_EXISTS",n.METHOD_NOT_EXISTS="METHOD_NOT_EXISTS"}(n||(n={}));vard=/Sync$/;varm={getPageStack:function(){returnPromise.resolve({pageStack:getCurrentPages().map((function(n){returnc(n)}))})},getCurrentPage:function(){varn=getCurrentPages(),t=n.length;returnnewPromise((function(e,r){t?e(c(n[t-1])):r(Error("getCurrentPages().length=0"))}))},callUniMethod:function(n){vart=n.method,e=n.args;returnnewPromise((function(n,r){if(!uni[t])returnr(Error("uni."+t+" not exists"));if(function(n){returnd.test(n)}(t))returnn({result:uni[t].apply(uni,e)});varo=[Object.assign({},e[0]||{},{success:function(e){setTimeout((function(){n({result:e})}),"pageScrollTo"===t?350:0)},fail:function(n){r(Error(n.errMsg.replace(t+":fail ","")))}})];uni[t].apply(uni,o)}))}},_={getData:function(n){returnp(s(n.pageId),n.path)},setData:function(n){returng(s(n.pageId),n.data)},callMethod:function(t){vare,r=((e={})[n.VM_NOT_EXISTS]="Page["+t.pageId+"] not exists",e[n.METHOD_NOT_EXISTS]="page."+t.method+" not exists",e);returnnewPromise((function(n,e){l(s(t.pageId),t.method,t.args).then((function(t){returnn(t)})).catch((function(n){e(Error(r[n]))}))}))}};functionh(n){returnn.nodeId||n.elementId}varv={getData:function(n){returnp(f(n.pageId,h(n)),n.path)},setData:function(n){returng(f(n.pageId,h(n)),n.data)},callMethod:function(t){vare,r=h(t),o=((e={})[n.VM_NOT_EXISTS]="Component["+t.pageId+":"+r+"] not exists",e[n.METHOD_NOT_EXISTS]="component."+t.method+" not exists",e);returnnewPromise((function(n,e){l(f(t.pageId,r),t.method,t.args).then((function(t){returnn(t)})).catch((function(n){e(Error(o[n]))}))}))}},T={};Object.keys(m).forEach((function(n){T["App."+n]=m[n]})),Object.keys(_).forEach((function(n){T["Page."+n]=_[n]})),Object.keys(v).forEach((function(n){T["Element."+n]=v[n]}));varE=process.env.UNI_AUTOMATOR_WS_ENDPOINT;swan.$$initRuntimeAutomator=function(n){void0===n&&(n={});vart=uni.connectSocket({url:E,complete:function(){}}),e=function(n){returnt.send({data:JSON.stringify(n)})};t.onOpen((function(t){n.success&&n.success(),console.log("已开启自动化测试...")})),t.onMessage((function(n){vart=JSON.parse(n.data),r=t.id,o=t.method,u=t.params,i={id:r},a=T[o];if(!a)returni.error={message:o+" unimplemented"},e(i);try{a(u).then((function(n){n&&(i.result=n)})).catch((function(n){i.error={message:n.message}})).finally((function(){e(i)}))}catch(n){i.error={message:n.message},e(i)}})),t.onError((function(n){console.log("automator.onError",n)})),t.onClose((function(){n.fail&&n.fail({errMsg:"$$initRuntimeAutomator:fail"}),console.log("automator.onClose")}))},setTimeout((function(){swan.$$initRuntimeAutomator()}),500);
varn,t=Object.prototype.hasOwnProperty,e=Array.isArray,r=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g;functiono(n,o){if(e(n))returnn;if(o&&(u=o,i=n,t.call(u,i)))return[n];varu,i,a=[];returnn.replace(r,(function(n,t,e,r){returna.push(e?r.replace(/\\(\\)?/g,"$1"):t||n),r})),a}functionu(n){returnn.__wxWebviewId__?n.__wxWebviewId__:n.privateProperties?n.privateProperties.slaveId:n.$page?n.$page.id:void0}functioni(n){returnn.route||n.uri}functiona(n){returnn.options||n.$page&&n.$page.options||{}}functionc(n){return{id:u(n),path:i(n),query:a(n)}}functions(n){vart=function(n){returngetCurrentPages().find((function(t){returnu(t)===n}))}(n);returnt&&t.$vm}functionf(n,t){vare=s(n);returne&&functionn(t,e){varr;returnt&&(!function(n,t){returnn.$scope&&((e=n.$scope).__wxExparserNodeId__||e.nodeId||e.id)===t;vare}(t,e)?t.$children.find((function(t){returnr=n(t,e)})):r=t),r}(e,t)}functionp(n,t){vare;returnn&&(e=t?function(n,t){vare,r=o(t,n);for(e=r.shift();null!=e;){if(null==(n=n[e]))return;e=r.shift()}returnn}(n.$data,t):Object.assign({},n.$data)),Promise.resolve({data:e})}functiong(n,t){returnn&&Object.keys(t).forEach((function(e){n[e]=t[e]})),Promise.resolve()}functionl(t,e,r){returnnewPromise((function(o,u){if(!t)returnu(n.VM_NOT_EXISTS);if(!t[e])returnu(n.VM_NOT_EXISTS);vari,a=t[e].apply(t,r);!(i=a)||"object"!=typeofi&&"function"!=typeofi||"function"!=typeofi.then?o({result:a}):a.then((function(n){o({result:n})}))}))}!function(n){n.VM_NOT_EXISTS="VM_NOT_EXISTS",n.METHOD_NOT_EXISTS="METHOD_NOT_EXISTS"}(n||(n={}));vard=/Sync$/;varm={getPageStack:function(){returnPromise.resolve({pageStack:getCurrentPages().map((function(n){returnc(n)}))})},getCurrentPage:function(){varn=getCurrentPages(),t=n.length;returnnewPromise((function(e,r){t?e(c(n[t-1])):r(Error("getCurrentPages().length=0"))}))},callUniMethod:function(n){vart=n.method,e=n.args;returnnewPromise((function(n,r){if(!uni[t])returnr(Error("uni."+t+" not exists"));if(function(n){returnd.test(n)}(t))returnn({result:uni[t].apply(uni,e)});varo=[Object.assign({},e[0]||{},{success:function(e){setTimeout((function(){n({result:e})}),"pageScrollTo"===t?350:0)},fail:function(n){r(Error(n.errMsg.replace(t+":fail ","")))}})];uni[t].apply(uni,o)}))}},_={getData:function(n){returnp(s(n.pageId),n.path)},setData:function(n){returng(s(n.pageId),n.data)},callMethod:function(t){vare,r=((e={})[n.VM_NOT_EXISTS]="Page["+t.pageId+"] not exists",e[n.METHOD_NOT_EXISTS]="page."+t.method+" not exists",e);returnnewPromise((function(n,e){l(s(t.pageId),t.method,t.args).then((function(t){returnn(t)})).catch((function(n){e(Error(r[n]))}))}))}};functionh(n){returnn.nodeId||n.elementId}varv={getData:function(n){returnp(f(n.pageId,h(n)),n.path)},setData:function(n){returng(f(n.pageId,h(n)),n.data)},callMethod:function(t){vare,r=h(t),o=((e={})[n.VM_NOT_EXISTS]="Component["+t.pageId+":"+r+"] not exists",e[n.METHOD_NOT_EXISTS]="component."+t.method+" not exists",e);returnnewPromise((function(n,e){l(f(t.pageId,r),t.method,t.args).then((function(t){returnn(t)})).catch((function(n){e(Error(o[n]))}))}))}},T={};Object.keys(m).forEach((function(n){T["App."+n]=m[n]})),Object.keys(_).forEach((function(n){T["Page."+n]=_[n]})),Object.keys(v).forEach((function(n){T["Element."+n]=v[n]}));varE=process.env.UNI_AUTOMATOR_WS_ENDPOINT;swan.$$initRuntimeAutomator=function(n){void0===n&&(n={});vart=uni.connectSocket({url:E,complete:function(){}}),e=function(n){returnt.send({data:JSON.stringify(n)})};t.onOpen((function(t){n.success&&n.success(),console.log("已开启自动化测试...")})),t.onMessage((function(n){vart=JSON.parse(n.data),r=t.id,o=t.method,u=t.params,i={id:r},a=T[o];if(!a)returni.error={message:o+" unimplemented"},e(i);try{a(u).then((function(n){n&&(i.result=n)})).catch((function(n){i.error={message:n.message}})).finally((function(){e(i)}))}catch(n){i.error={message:n.message},e(i)}})),t.onError((function(n){console.log("automator.onError",n)})),t.onClose((function(){n.fail&&n.fail({errMsg:"$$initRuntimeAutomator:fail"}),console.log("automator.onClose")}))},setTimeout((function(){swan.$$initRuntimeAutomator()}),500);
varn,t=Object.prototype.hasOwnProperty,e=Array.isArray,r=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g;functiono(n,o){if(e(n))returnn;if(o&&(u=o,i=n,t.call(u,i)))return[n];varu,i,a=[];returnn.replace(r,(function(n,t,e,r){returna.push(e?r.replace(/\\(\\)?/g,"$1"):t||n),r})),a}functionu(n){returnn.__wxWebviewId__?n.__wxWebviewId__:n.privateProperties?n.privateProperties.slaveId:n.$page?n.$page.id:void0}functioni(n){returnn.route||n.uri}functiona(n){returnn.options||n.$page&&n.$page.options||{}}functionc(n){return{id:u(n),path:i(n),query:a(n)}}functions(n){vart=function(n){returngetCurrentPages().find((function(t){returnu(t)===n}))}(n);returnt&&t.$vm}functionf(n,t){vare=s(n);returne&&functionn(t,e){varr,o;returnt&&(t._uid&&t._uid===e||t.$scope&&((o=t.$scope).__wxExparserNodeId__||o.nodeId||o.id)===e?r=t:t.$children.find((function(t){returnr=n(t,e)}))),r}(e,t)}functionp(n,t){vare;returnn&&(e=t?function(n,t){vare,r=o(t,n);for(e=r.shift();null!=e;){if(null==(n=n[e]))return;e=r.shift()}returnn}(n.$data,t):Object.assign({},n.$data)),Promise.resolve({data:e})}functiong(n,t){returnn&&Object.keys(t).forEach((function(e){n[e]=t[e]})),Promise.resolve()}functionl(t,e,r){returnnewPromise((function(o,u){if(!t)returnu(n.VM_NOT_EXISTS);if(!t[e])returnu(n.VM_NOT_EXISTS);vari,a=t[e].apply(t,r);!(i=a)||"object"!=typeofi&&"function"!=typeofi||"function"!=typeofi.then?o({result:a}):a.then((function(n){o({result:n})}))}))}!function(n){n.VM_NOT_EXISTS="VM_NOT_EXISTS",n.METHOD_NOT_EXISTS="METHOD_NOT_EXISTS"}(n||(n={}));vard=/Sync$/;varm={getPageStack:function(){returnPromise.resolve({pageStack:getCurrentPages().map((function(n){returnc(n)}))})},getCurrentPage:function(){varn=getCurrentPages(),t=n.length;returnnewPromise((function(e,r){t?e(c(n[t-1])):r(Error("getCurrentPages().length=0"))}))},callUniMethod:function(n){vart=n.method,e=n.args;returnnewPromise((function(n,r){if(!uni[t])returnr(Error("uni."+t+" not exists"));if(function(n){returnd.test(n)}(t))returnn({result:uni[t].apply(uni,e)});varo=[Object.assign({},e[0]||{},{success:function(e){setTimeout((function(){n({result:e})}),"pageScrollTo"===t?350:0)},fail:function(n){r(Error(n.errMsg.replace(t+":fail ","")))}})];uni[t].apply(uni,o)}))}},_={getData:function(n){returnp(s(n.pageId),n.path)},setData:function(n){returng(s(n.pageId),n.data)},callMethod:function(t){vare,r=((e={})[n.VM_NOT_EXISTS]="Page["+t.pageId+"] not exists",e[n.METHOD_NOT_EXISTS]="page."+t.method+" not exists",e);returnnewPromise((function(n,e){l(s(t.pageId),t.method,t.args).then((function(t){returnn(t)})).catch((function(n){e(Error(r[n]))}))}))}};functionh(n){returnn.nodeId||n.elementId}varv={getData:function(n){returnp(f(n.pageId,h(n)),n.path)},setData:function(n){returng(f(n.pageId,h(n)),n.data)},callMethod:function(t){vare,r=h(t),o=((e={})[n.VM_NOT_EXISTS]="Component["+t.pageId+":"+r+"] not exists",e[n.METHOD_NOT_EXISTS]="component."+t.method+" not exists",e);returnnewPromise((function(n,e){l(f(t.pageId,r),t.method,t.args).then((function(t){returnn(t)})).catch((function(n){e(Error(o[n]))}))}))}},T={};Object.keys(m).forEach((function(n){T["App."+n]=m[n]})),Object.keys(_).forEach((function(n){T["Page."+n]=_[n]})),Object.keys(v).forEach((function(n){T["Element."+n]=v[n]}));varE=process.env.UNI_AUTOMATOR_WS_ENDPOINT;wx.$$initRuntimeAutomator=function(n){void0===n&&(n={});vart=uni.connectSocket({url:E,complete:function(){}}),e=function(n){returnt.send({data:JSON.stringify(n)})};t.onOpen((function(t){n.success&&n.success(),console.log("已开启自动化测试...")})),t.onMessage((function(n){vart=JSON.parse(n.data),r=t.id,o=t.method,u=t.params,i={id:r},a=T[o];if(!a)returni.error={message:o+" unimplemented"},e(i);try{a(u).then((function(n){n&&(i.result=n)})).catch((function(n){i.error={message:n.message}})).finally((function(){e(i)}))}catch(n){i.error={message:n.message},e(i)}})),t.onError((function(n){console.log("automator.onError",n)})),t.onClose((function(){n.fail&&n.fail({errMsg:"$$initRuntimeAutomator:fail"}),console.log("automator.onClose")}))},setTimeout((function(){wx.$$initRuntimeAutomator()}),500);
varn,t=Object.prototype.hasOwnProperty,e=Array.isArray,r=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g;functiono(n,o){if(e(n))returnn;if(o&&(u=o,i=n,t.call(u,i)))return[n];varu,i,a=[];returnn.replace(r,(function(n,t,e,r){returna.push(e?r.replace(/\\(\\)?/g,"$1"):t||n),r})),a}functionu(n){returnn.__wxWebviewId__?n.__wxWebviewId__:n.privateProperties?n.privateProperties.slaveId:n.$page?n.$page.id:void0}functioni(n){returnn.route||n.uri}functiona(n){returnn.options||n.$page&&n.$page.options||{}}functionc(n){return{id:u(n),path:i(n),query:a(n)}}functions(n){vart=function(n){returngetCurrentPages().find((function(t){returnu(t)===n}))}(n);returnt&&t.$vm}functionf(n,t){vare=s(n);returne&&functionn(t,e){varr;returnt&&(!function(n,t){returnn.$scope&&((e=n.$scope).__wxExparserNodeId__||e.nodeId||e.id)===t;vare}(t,e)?t.$children.find((function(t){returnr=n(t,e)})):r=t),r}(e,t)}functionp(n,t){vare;returnn&&(e=t?function(n,t){vare,r=o(t,n);for(e=r.shift();null!=e;){if(null==(n=n[e]))return;e=r.shift()}returnn}(n.$data,t):Object.assign({},n.$data)),Promise.resolve({data:e})}functiong(n,t){returnn&&Object.keys(t).forEach((function(e){n[e]=t[e]})),Promise.resolve()}functionl(t,e,r){returnnewPromise((function(o,u){if(!t)returnu(n.VM_NOT_EXISTS);if(!t[e])returnu(n.VM_NOT_EXISTS);vari,a=t[e].apply(t,r);!(i=a)||"object"!=typeofi&&"function"!=typeofi||"function"!=typeofi.then?o({result:a}):a.then((function(n){o({result:n})}))}))}!function(n){n.VM_NOT_EXISTS="VM_NOT_EXISTS",n.METHOD_NOT_EXISTS="METHOD_NOT_EXISTS"}(n||(n={}));vard=/Sync$/;varm={getPageStack:function(){returnPromise.resolve({pageStack:getCurrentPages().map((function(n){returnc(n)}))})},getCurrentPage:function(){varn=getCurrentPages(),t=n.length;returnnewPromise((function(e,r){t?e(c(n[t-1])):r(Error("getCurrentPages().length=0"))}))},callUniMethod:function(n){vart=n.method,e=n.args;returnnewPromise((function(n,r){if(!uni[t])returnr(Error("uni."+t+" not exists"));if(function(n){returnd.test(n)}(t))returnn({result:uni[t].apply(uni,e)});varo=[Object.assign({},e[0]||{},{success:function(e){setTimeout((function(){n({result:e})}),"pageScrollTo"===t?350:0)},fail:function(n){r(Error(n.errMsg.replace(t+":fail ","")))}})];uni[t].apply(uni,o)}))}},_={getData:function(n){returnp(s(n.pageId),n.path)},setData:function(n){returng(s(n.pageId),n.data)},callMethod:function(t){vare,r=((e={})[n.VM_NOT_EXISTS]="Page["+t.pageId+"] not exists",e[n.METHOD_NOT_EXISTS]="page."+t.method+" not exists",e);returnnewPromise((function(n,e){l(s(t.pageId),t.method,t.args).then((function(t){returnn(t)})).catch((function(n){e(Error(r[n]))}))}))}};functionh(n){returnn.nodeId||n.elementId}varv={getData:function(n){returnp(f(n.pageId,h(n)),n.path)},setData:function(n){returng(f(n.pageId,h(n)),n.data)},callMethod:function(t){vare,r=h(t),o=((e={})[n.VM_NOT_EXISTS]="Component["+t.pageId+":"+r+"] not exists",e[n.METHOD_NOT_EXISTS]="component."+t.method+" not exists",e);returnnewPromise((function(n,e){l(f(t.pageId,r),t.method,t.args).then((function(t){returnn(t)})).catch((function(n){e(Error(o[n]))}))}))}},T={};Object.keys(m).forEach((function(n){T["App."+n]=m[n]})),Object.keys(_).forEach((function(n){T["Page."+n]=_[n]})),Object.keys(v).forEach((function(n){T["Element."+n]=v[n]}));varE=process.env.UNI_AUTOMATOR_WS_ENDPOINT;wx.$$initRuntimeAutomator=function(n){void0===n&&(n={});vart=uni.connectSocket({url:E,complete:function(){}}),e=function(n){returnt.send({data:JSON.stringify(n)})};t.onOpen((function(t){n.success&&n.success(),console.log("已开启自动化测试...")})),t.onMessage((function(n){vart=JSON.parse(n.data),r=t.id,o=t.method,u=t.params,i={id:r},a=T[o];if(!a)returni.error={message:o+" unimplemented"},e(i);try{a(u).then((function(n){n&&(i.result=n)})).catch((function(n){i.error={message:n.message}})).finally((function(){e(i)}))}catch(n){i.error={message:n.message},e(i)}})),t.onError((function(n){console.log("automator.onError",n)})),t.onClose((function(){n.fail&&n.fail({errMsg:"$$initRuntimeAutomator:fail"}),console.log("automator.onClose")}))},setTimeout((function(){wx.$$initRuntimeAutomator()}),500);