UNPKG

@servant/servant-playwright

Version:

Servant testing that use playwright to running browsers for tests.

1 lines 3.53 kB
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("playwright")):"function"==typeof define&&define.amd?define("@servant/servant-playwright",["playwright"],t):"object"==typeof exports?exports["@servant/servant-playwright"]=t(require("playwright")):e["@servant/servant-playwright"]=t(e.playwright)}(this,(e=>(()=>{"use strict";var t={592:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.chromium=void 0;const o=r(442),n=r(44);function s(e){const t=["--no-default-browser-check","--process-per-tab","--new-window"];return e?(t.push("--auto-open-devtools-for-tabs"),t.push("--start-maximized")):(t.push("--headless"),t.push("--no-sandbox")),t}t.chromium=function(e,t,r,c,a,i){return new Promise(((c,u)=>{const h=Math.random().toString(36).slice(2),p=(0,n.createBrowserInfo)((0,n.createName)("Chromium",a),h),f=a?o.devices[a]:null;!a||f?(t(p),o.chromium.launch({headless:!i,args:s(i)}).then((t=>{let o=t.newContext(f?{viewport:f.viewport,userAgent:f.userAgent}:{});o=o.then((e=>e.newPage())).catch(u),o=o.then((t=>t.goto((0,n.createUrl)(e,h)))).catch(u),o.then((()=>{r(t,p)})).catch(u)})).catch(u)):c()}))}},561:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.firefox=void 0;const o=r(442),n=r(44);function s(e){const t=["--no-default-browser-check","--process-per-tab","--new-window"];return e?(t.push("--auto-open-devtools-for-tabs"),t.push("--start-maximized")):(t.push("--headless"),t.push("--no-sandbox")),t}t.firefox=function(e,t,r,c,a,i){return new Promise(((c,u)=>{const h=Math.random().toString(36).slice(2),p=(0,n.createBrowserInfo)((0,n.createName)("Firefox",a),h),f=a?o.devices[a]:null;!a||f?(t(p),o.firefox.launch({headless:!i,args:s(i)}).then((t=>{let o=t.newContext(f?{viewport:f.viewport,userAgent:f.userAgent}:{});o=o.then((e=>e.newPage())).catch(u),o=o.then((t=>t.goto((0,n.createUrl)(e,h)))).catch(u),o.then((()=>{r(t,p)})).catch(u)})).catch(u)):c()}))}},709:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.webkit=void 0;const o=r(442),n=r(44);function s(e){const t=["--no-default-browser-check","--process-per-tab","--new-window"];return e?(t.push("--auto-open-devtools-for-tabs"),t.push("--start-maximized")):(t.push("--headless"),t.push("--no-sandbox")),t}t.webkit=function(e,t,r,c,a,i){return new Promise(((c,u)=>{const h=Math.random().toString(36).slice(2),p=(0,n.createBrowserInfo)((0,n.createName)("Webkit",a),h),f=a?o.devices[a]:null;!a||f?(t(p),o.webkit.launch({headless:!i,args:s(i)}).then((t=>{let o=t.newContext(f?{viewport:f.viewport,userAgent:f.userAgent}:{});o=o.then((e=>e.newPage())).catch(u),o=o.then((t=>t.goto((0,n.createUrl)(e,h)))).catch(u),o.then((()=>{r(t,p)})).catch(u)})).catch(u)):c()}))}},44:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.createName=t.createUrl=t.createBrowserInfo=t.chromium=t.firefox=t.webkit=t.pw=void 0;const o=r(442);t.pw=o;const n=r(709);Object.defineProperty(t,"webkit",{enumerable:!0,get:function(){return n.webkit}});const s=r(561);Object.defineProperty(t,"firefox",{enumerable:!0,get:function(){return s.firefox}});const c=r(592);Object.defineProperty(t,"chromium",{enumerable:!0,get:function(){return c.chromium}}),t.createBrowserInfo=function(e,t){return{name:e,rand:t}},t.createUrl=function(e,t){return`http://localhost:${e}/${t}/`},t.createName=function(e,t){return t?`${e} on ${t}`:`${e} on Desktop`}},442:t=>{t.exports=e}},r={};return function e(o){var n=r[o];if(void 0!==n)return n.exports;var s=r[o]={exports:{}};return t[o](s,s.exports,e),s.exports}(44)})()));