LibAcc: 0.4755=68/143, ProjAcc: 1.0000=0/0, Missing: 210


Module: src/Tab

function 𝓟62{CONSTRUCTOR} (𝓟63{browser}: [OOV]𝓟[ty]186{Browser},𝓟64{options}: [OOV]𝓟[ty]2306{TabOptions},𝓟65{id}: 𝓛[ty]10051{String},𝓟66{localStorage}: (𝓛[ty]10051{String} ≠ 𝓛[ty]3199{Map}),𝓟67{onClose}: 𝓛[ty]8696{Function}): (𝓟[ty]90{Tab})
{
const 𝓟[ty]90{Tab};
const 𝓟[ty]90{Tab};
function 𝓟71{$Lambda1} (𝓟72{window}: [OOV]𝓛[ty]2{<UNKNOWN>}): (𝓟73: [miss]𝓛[ty]10033{Void})
{
const 𝓟74{host} = 𝓟72{window}.location.host;
const 𝓟75{sessionStorage}: [OOV]𝓛[ty]2{<UNKNOWN>} = 𝓟[ty]90{Tab}._sessionStorage.get(𝓟74{host}).BarBarToken(𝓟767{StorageShim}.CONSTRUCTOR());
const 𝓟76{localStorage}: [OOV]𝓛[ty]2{<UNKNOWN>} = 𝓟[ty]90{Tab}._localStorage.get(𝓟74{host}).BarBarToken(𝓟767{StorageShim}.CONSTRUCTOR());
𝓟[ty]90{Tab}._sessionStorage.set(𝓟74{host},𝓟75{sessionStorage})
𝓟[ty]90{Tab}._localStorage.set(𝓟74{host},𝓟76{localStorage})
𝓟72{window} as any.sessionStorage𝓟75{sessionStorage};
𝓟72{window} as any.localStorage𝓟76{localStorage};
𝓟72{window}.console.dir𝓟72{window}.console.log;
let 𝓟77{lastTime}: [miss]𝓛[ty]8655{Number} = 𝓛8745{Number};
if (𝓛12548{ExclamationToken}(𝓟72{window}.requestAnimationFrame))
{
function 𝓟78{$Lambda2} (𝓟79{callback}: 𝓛[ty]8696{Function},𝓟80{element}: [OOV]any): (𝓟81: [OOV]any)
{
let 𝓟82{currTime}: [miss]𝓛[ty]8655{Number} = 𝓛8747{Date}.CONSTRUCTOR().getTime();
let 𝓟83{timeToCall}: [miss]𝓛[ty]8655{Number} = 𝓛8746{Math}.max(𝓛8745{Number},𝓛8745{Number}.MinusToken(𝓟82{currTime}.MinusToken(𝓟77{lastTime})));
function 𝓟84{$Lambda3} (): (𝓟85: [miss]𝓛[ty]10033{Void})
{
𝓟79{callback}(𝓟82{currTime}.PlusToken(𝓟83{timeToCall}))
}
let 𝓟86{id} = 𝓟72{window}.setTimeout(𝓟84{$Lambda3},𝓟83{timeToCall});
𝓟77{lastTime}𝓟82{currTime}.PlusToken(𝓟83{timeToCall});
return 𝓟81 = 𝓟86{id}
}
𝓟72{window} as any.requestAnimationFrame𝓟78{$Lambda2};
}
if (𝓛12548{ExclamationToken}(𝓟72{window}.cancelAnimationFrame))
{
function 𝓟87{$Lambda4} (𝓟88{id}): (𝓟89: [miss]𝓛[ty]10033{Void})
{
𝓛12465{clearTimeout}(𝓟88{id})
}
𝓟72{window}.cancelAnimationFrame𝓟87{$Lambda4};
}
𝓟[ty]90{Tab}._browser.onBeforeParse.emit(𝓟72{window})
}
𝓟[ty]90{Tab}._sessionStorage𝓛2995{Map}.CONSTRUCTOR();
𝓟[ty]90{Tab}._beforeParse𝓟71{$Lambda1};
𝓟[ty]90{Tab}._browser𝓟63{browser};
𝓟[ty]90{Tab}.id𝓟65{id};
𝓟[ty]90{Tab}.name𝓟64{options}.name;
𝓟[ty]90{Tab}._localStorage𝓟66{localStorage};
𝓟[ty]90{Tab}._onClose𝓟67{onClose};
𝓟[ty]90{Tab}.setLocation(𝓟64{options})
}
class 𝓟[ty]90{Tab}{
𝓟92{name}: [OOV]any;
𝓟93{_beforeParse}: [miss]𝓛[ty]8696{Function};
𝓟94{_url}: [OOV]𝓛[ty]2{<UNKNOWN>};
𝓟95{_localStorage}: (𝓛[ty]8666{Boolean} ≠ 𝓛[ty]3199{Map});
𝓟96{_onClose}: 𝓛[ty]8696{Function};
𝓟97{_dom}: (𝓛[ty]8670{Array} ≠ 𝓛[ty]8654{Promise});
𝓟98{id}: 𝓛[ty]10051{String};
𝓟99{_sessionStorage}: (𝓛[ty]10051{String} ≠ 𝓛[ty]3199{Map});
𝓟100{_browser}: [OOV]𝓟[ty]186{Browser};
function 𝓟101{setLocation} (𝓟102{options}: [OOV]𝓟[ty]2306{TabOptions}): (𝓟103: 𝓛[ty]10033{Void})
{
const 𝓟104{url} = 𝓟764{parseURL}(𝓟102{options}.url);
if (𝓛1{<UNKNOWN>}(𝓛8743{String}))
{
𝓛8749{Error}.CONSTRUCTOR(𝓛8743{String}.PlusToken(𝓟102{options}.url))
}
𝓟[ty]90{Tab}._url𝓟104{url};
if (𝓛1{<UNKNOWN>}.EqualsEqualsEqualsToken(𝓛8743{String}))
{
𝓟[ty]90{Tab}._dom𝓛1062{Promise}.resolve(𝓟762{JSDOM}.CONSTRUCTOR(𝓛8743{String},{url: 𝓟102{options}.url,cookieJar: 𝓟[ty]90{Tab}._browser.cookies,runScripts: 𝓟[ty]90{Tab}._browser.runScripts,resources: 𝓛8743{String},beforeParse: 𝓟[ty]90{Tab}._beforeParse,referrer: 𝓟102{options}.referrer}));
}
else
{
𝓟[ty]90{Tab}._dom𝓟762{JSDOM}.fromURL(𝓟102{options}.url,{cookieJar: 𝓟[ty]90{Tab}._browser.cookies,runScripts: 𝓟[ty]90{Tab}._browser.runScripts,resources: 𝓛8743{String},beforeParse: 𝓟[ty]90{Tab}._beforeParse,referrer: 𝓟102{options}.referrer});
}
}
function 𝓟105{dom} (): (𝓟106)
{
return 𝓟106 = 𝓟[ty]90{Tab}._dom
}
function 𝓟107{whenReady} (): (𝓟108: (𝓛[ty]10033{Void} ≠ 𝓛[ty]8654{Promise}))
{
function 𝓟109{$Lambda5} (𝓟110{dom}): (𝓟111: [OOV]any)
{
const 𝓟112{state} = 𝓟110{dom}.window.document.readyState;
if (𝓟112{state}.EqualsEqualsEqualsToken(𝓛8743{String}).BarBarToken(𝓟112{state}.EqualsEqualsEqualsToken(𝓛8743{String})))
{
return 𝓟111 = 𝓟110{dom}
}
function 𝓟113{$Lambda6} (𝓟114{resolve},𝓟115{reject}): (𝓟116: [miss]𝓛[ty]10033{Void})
{
function 𝓟117{$Lambda7} (): (𝓟118: [miss]𝓛[ty]10033{Void})
{
return 𝓟118 = 𝓟114{resolve}(𝓟110{dom})
}
𝓟110{dom}.window.document.addEventListener(𝓛8743{String},𝓟117{$Lambda7})
}
return 𝓟111 = 𝓛1062{Promise}.CONSTRUCTOR(𝓟113{$Lambda6})
}
return 𝓟108 = 𝓟[ty]90{Tab}._dom.then(𝓟109{$Lambda5})
}
function 𝓟119{$Async_close} (): (𝓟120: [miss]𝓛[ty]8654{Promise})
{
const 𝓟121{dom} = 𝓛12547{$Await}(𝓟[ty]90{Tab}.dom);
𝓟121{dom}.window.close()
𝓟[ty]90{Tab}._onClose(𝓟[ty]90{Tab})
}
}

Module: src/index

function 𝓟122{startServer} (𝓟123{options}: [OOV]𝓟[ty]2302{WebdriverOptions}): (𝓟124: [OOV]any)
{
const 𝓟125{app} = 𝓟768{express}();
𝓟125{app}.use(𝓟770{json}())
function 𝓟126{$Lambda72} (𝓟127{req},𝓟128{res},𝓟129{next}): (𝓟130: [miss]𝓛[ty]10033{Void})
{
𝓟128{res}.json(𝓛10097{require}(𝓛8743{String}).version)
}
𝓟125{app}.get(𝓛8743{String},𝓟126{$Lambda72})
function 𝓟131{isStorageLevel} (𝓟132{str}: 𝓛[ty]10051{String}): (𝓟133: 𝓛[ty]8666{Boolean})
{
return 𝓟133 = 𝓟132{str}.EqualsEqualsEqualsToken(𝓟753{StorageLevel}.Local).BarBarToken(𝓟132{str}.EqualsEqualsEqualsToken(𝓟753{StorageLevel}.Session))
}
const 𝓟134{driver}: [OOV]𝓟[ty]272{Webdriver} = 𝓟268{CONSTRUCTOR}();
function 𝓟135{$Lambda73} (𝓟136{pattern}): (𝓟137: [miss]𝓛[ty]10033{Void})
{
function 𝓟138{$Lambda74} (𝓟139{req}: [OOV]𝓛[ty]2{<UNKNOWN>},𝓟140{res}: [OOV]𝓛[ty]2{<UNKNOWN>},𝓟141{next}: [OOV]𝓛[ty]2{<UNKNOWN>}): (𝓟142: [OOV]any)
{
if (𝓟139{req}.params.storageLevel.AmpersandAmpersandToken(𝓛12548{ExclamationToken}(𝓟131{isStorageLevel}(𝓟139{req}.params.storageLevel))))
{
return 𝓟142 = 𝓟141{next}()
}
function 𝓟143{$Lambda75} (𝓟144{result}: [OOV]any): (𝓟145: [OOV]any)
{
return 𝓟145 = 𝓟140{res}.json(𝓟144{result})
}
function 𝓟146{$Lambda76} (𝓟147{err}: [OOV]any): (𝓟148: [OOV]any)
{
return 𝓟148 = 𝓟140{res}.json({status: 𝓟760{WebdriverStatus}.UnknownError,value: {message: 𝓟147{err}.stack}})
}
𝓟134{driver} as any.access(𝓟136{pattern}.fn)(𝓟139{req}).then(𝓟143{$Lambda75},𝓟146{$Lambda76}).catch(𝓟141{next})
}
𝓟125{app} as any.access(𝓟136{pattern}.method)(𝓟136{pattern}.path,𝓟138{$Lambda74})
}
𝓟156{methods}.forEach(𝓟135{$Lambda73})
function 𝓟149{$Lambda77} (𝓟150{req},𝓟151{res},𝓟152{next}): (𝓟153: [miss]𝓛[ty]10033{Void})
{
𝓟151{res}.json({status: 𝓟760{WebdriverStatus}.UnknownCommand,value: {message: 𝓛12554{$Template}(𝓟150{req}.method,𝓟150{req}.path)}})
}
𝓟125{app}.use(𝓟149{$Lambda77})
return 𝓟124 = 𝓟125{app}.listen(𝓟123{options}.port.BarBarToken(𝓛8745{Number}),𝓟123{options}.onStart)
}

Module: src/WebdriverUrlMap

type 𝓛[ty]8655{Number} = 𝓛[ty]8655{Number}
const 𝓟155{HttpMethod} = {get: 𝓛8745{Number},post: 𝓛8745{Number},delete: 𝓛8745{Number}};
const 𝓟156{methods}: 𝓛[ty]8670{Array} = 𝓛8757{Array}();
function 𝓟157{register} (𝓟158{method}: (𝓛[ty]10051{String} ≠ 𝓛[ty]8655{Number}),𝓟159{path}: 𝓛[ty]10051{String},𝓟160{fn}: [OOV]any): (𝓟161: [miss]𝓛[ty]10033{Void})
{
𝓟156{methods}.push({method: 𝓟158{method},path: 𝓟159{path},fn: 𝓟160{fn}})
}
𝓟157{register}(𝓟155{HttpMethod}.post,𝓛8743{String},𝓛8743{String})
𝓟157{register}(𝓟155{HttpMethod}.delete,𝓛8743{String},𝓛8743{String})
𝓟157{register}(𝓟155{HttpMethod}.delete,𝓛8743{String},𝓛8743{String})
𝓟157{register}(𝓟155{HttpMethod}.delete,𝓛8743{String},𝓛8743{String})
𝓟157{register}(𝓟155{HttpMethod}.get,𝓛8743{String},𝓛8743{String})
𝓟157{register}(𝓟155{HttpMethod}.get,𝓛8743{String},𝓛8743{String})
𝓟157{register}(𝓟155{HttpMethod}.post,𝓛8743{String},𝓛8743{String})
𝓟157{register}(𝓟155{HttpMethod}.post,𝓛8743{String},𝓛8743{String})
𝓟157{register}(𝓟155{HttpMethod}.post,𝓛8743{String},𝓛8743{String})
𝓟157{register}(𝓟155{HttpMethod}.get,𝓛8743{String},𝓛8743{String})
𝓟157{register}(𝓟155{HttpMethod}.post,𝓛8743{String},𝓛8743{String})
𝓟157{register}(𝓟155{HttpMethod}.post,𝓛8743{String},𝓛8743{String})
𝓟157{register}(𝓟155{HttpMethod}.post,𝓛8743{String},𝓛8743{String})
𝓟157{register}(𝓟155{HttpMethod}.get,𝓛8743{String},𝓛8743{String})
𝓟157{register}(𝓟155{HttpMethod}.get,𝓛8743{String},𝓛8743{String})
𝓟157{register}(𝓟155{HttpMethod}.get,𝓛8743{String},𝓛8743{String})
𝓟157{register}(𝓟155{HttpMethod}.get,𝓛8743{String},𝓛8743{String})
𝓟157{register}(𝓟155{HttpMethod}.get,𝓛8743{String},𝓛8743{String})
𝓟157{register}(𝓟155{HttpMethod}.get,𝓛8743{String},𝓛8743{String})
𝓟157{register}(𝓟155{HttpMethod}.post,𝓛8743{String},𝓛8743{String})
𝓟157{register}(𝓟155{HttpMethod}.post,𝓛8743{String},𝓛8743{String})
𝓟157{register}(𝓟155{HttpMethod}.post,𝓛8743{String},𝓛8743{String})
𝓟157{register}(𝓟155{HttpMethod}.post,𝓛8743{String},𝓛8743{String})
𝓟157{register}(𝓟155{HttpMethod}.get,𝓛8743{String},𝓛8743{String})
𝓟157{register}(𝓟155{HttpMethod}.post,𝓛8743{String},𝓛8743{String})
𝓟157{register}(𝓟155{HttpMethod}.post,𝓛8743{String},𝓛8743{String})
𝓟157{register}(𝓟155{HttpMethod}.post,𝓛8743{String},𝓛8743{String})
𝓟157{register}(𝓟155{HttpMethod}.post,𝓛8743{String},𝓛8743{String})
𝓟157{register}(𝓟155{HttpMethod}.get,𝓛8743{String},𝓛8743{String})
𝓟157{register}(𝓟155{HttpMethod}.get,𝓛8743{String},𝓛8743{String})
𝓟157{register}(𝓟155{HttpMethod}.post,𝓛8743{String},𝓛8743{String})
𝓟157{register}(𝓟155{HttpMethod}.post,𝓛8743{String},𝓛8743{String})
𝓟157{register}(𝓟155{HttpMethod}.post,𝓛8743{String},𝓛8743{String})
𝓟157{register}(𝓟155{HttpMethod}.post,𝓛8743{String},𝓛8743{String})
𝓟157{register}(𝓟155{HttpMethod}.post,𝓛8743{String},𝓛8743{String})
𝓟157{register}(𝓟155{HttpMethod}.post,𝓛8743{String},𝓛8743{String})
𝓟157{register}(𝓟155{HttpMethod}.post,𝓛8743{String},𝓛8743{String})
𝓟157{register}(𝓟155{HttpMethod}.get,𝓛8743{String},𝓛8743{String})
𝓟157{register}(𝓟155{HttpMethod}.post,𝓛8743{String},𝓛8743{String})
𝓟157{register}(𝓟155{HttpMethod}.get,𝓛8743{String},𝓛8743{String})
𝓟157{register}(𝓟155{HttpMethod}.get,𝓛8743{String},𝓛8743{String})
𝓟157{register}(𝓟155{HttpMethod}.get,𝓛8743{String},𝓛8743{String})
𝓟157{register}(𝓟155{HttpMethod}.delete,𝓛8743{String},𝓛8743{String})
𝓟157{register}(𝓟155{HttpMethod}.delete,𝓛8743{String},𝓛8743{String})
𝓟157{register}(𝓟155{HttpMethod}.delete,𝓛8743{String},𝓛8743{String})

Module: src/eventChannel

type 𝓟[ty]2305{Subscribe} = (((any)->𝓛[ty]10033{Void}))->()->𝓛[ty]10033{Void}
type 𝓟[ty]2301{Emitter} = {emit: (any)->𝓛[ty]10033{Void}}
function 𝓟164{eventChannel} (): (𝓟165: [OOV]any)
{
const 𝓟166{handlers}: (𝓛[ty]8670{Array} ≠ 𝓛[ty]5956{Set}) = 𝓛2997{Set}.CONSTRUCTOR();
function 𝓟167{on} (𝓟168{handler}: 𝓛[ty]8696{Function}): (𝓟169: [miss]𝓛[ty]8696{Function})
{
𝓟166{handlers}.add(𝓟168{handler})
function 𝓟170{$Lambda69} (): (𝓟171: [miss]𝓛[ty]10033{Void})
{
𝓟166{handlers}.delete(𝓟168{handler})
}
return 𝓟169 = 𝓟170{$Lambda69}
}
function 𝓟172{$Lambda70} (𝓟173{value}: [OOV]any): (𝓟174: [miss]𝓛[ty]10033{Void})
{
function 𝓟175{$Lambda71} (𝓟176{fn}): (𝓟177: [miss]𝓛[ty]10033{Void})
{
return 𝓟177 = 𝓟176{fn}(𝓟173{value})
}
𝓟166{handlers}.forEach(𝓟175{$Lambda71})
}
𝓟167{on} as any.emit𝓟172{$Lambda70};
return 𝓟165 = 𝓟167{on} as any
}

Module: src/Browser

function 𝓟178{CONSTRUCTOR} (𝓟179{options}: [OOV]𝓟[ty]2294{BrowserOptions}): (𝓟[ty]186{Browser})
{
const 𝓟[ty]186{Browser};
const 𝓟[ty]186{Browser};
function 𝓟183{$Lambda0} (𝓟184{tab}: [OOV]𝓟[ty]90{Tab}): (𝓟185: [miss]𝓛[ty]10033{Void})
{
𝓟[ty]186{Browser}._tabsByID.delete(𝓟184{tab}.id)
if (𝓟184{tab}.name)
{
𝓟[ty]186{Browser}._tabsByName.delete(𝓟184{tab}.name)
}
if (𝓟[ty]186{Browser}._currentTab.EqualsEqualsEqualsToken(𝓟184{tab}))
{
𝓟[ty]186{Browser}.open({url: 𝓛8743{String}})
}
}
𝓟[ty]186{Browser}._nextTabID𝓛8745{Number};
𝓟[ty]186{Browser}.onActive𝓟164{eventChannel}();
𝓟[ty]186{Browser}._currentTab𝓛12563{undefined};
𝓟[ty]186{Browser}.onInactive𝓟164{eventChannel}();
𝓟[ty]186{Browser}._tabsByName𝓛2995{Map}.CONSTRUCTOR();
𝓟[ty]186{Browser}._tabsByID𝓛2995{Map}.CONSTRUCTOR();
𝓟[ty]186{Browser}._localStorage𝓛2995{Map}.CONSTRUCTOR();
𝓟[ty]186{Browser}._onTabClose𝓟183{$Lambda0};
𝓟[ty]186{Browser}.cookies𝓟771{CookieJar}.CONSTRUCTOR();
𝓟[ty]186{Browser}.onBeforeParse𝓟164{eventChannel}();
𝓟[ty]186{Browser}.runScripts𝓟179{options}.runScripts;
𝓟[ty]186{Browser}.open({url: 𝓛8743{String}})
}
class 𝓟[ty]186{Browser}{
𝓟188{_onTabClose}: [miss]𝓛[ty]8696{Function};
𝓟189{onInactive};
𝓟190{onActive};
𝓟191{_localStorage}: (𝓛[ty]8670{Array} ≠ 𝓛[ty]3199{Map});
𝓟192{_nextTabID}: 𝓛[ty]8655{Number};
𝓟193{runScripts}: [OOV]any;
𝓟194{_tabsByName}: (𝓛[ty]10051{String} ≠ 𝓛[ty]3199{Map});
𝓟195{_tabsByID}: (𝓛[ty]8655{Number} ≠ 𝓛[ty]3199{Map});
𝓟196{cookies};
𝓟197{_currentTab}: [OOV]any;
𝓟198{onBeforeParse};
function 𝓟199{findTab} (𝓟200{nameOrID}: 𝓛[ty]10051{String}): (𝓟201: [OOV]any)
{
const 𝓟202{tabByName}: [OOV]𝓟[ty]90{Tab} = 𝓟[ty]186{Browser}._tabsByName.get(𝓟200{nameOrID});
if (𝓟202{tabByName})
{
return 𝓟201 = 𝓟202{tabByName}
}
const 𝓟203{tabByID}: [OOV]𝓟[ty]90{Tab} = 𝓟[ty]186{Browser}._tabsByID.get(𝓟200{nameOrID});
if (𝓟203{tabByID})
{
return 𝓟201 = 𝓟203{tabByID}
}
return 𝓟201 = 𝓛12563{undefined}
}
function 𝓟204{open} (𝓟205{options}: [OOV]𝓟[ty]2306{TabOptions}): (𝓟206: [OOV]𝓟[ty]90{Tab})
{
const 𝓟207{named}: [OOV]𝓟[ty]90{Tab} = 𝓟205{options}.name.AmpersandAmpersandToken(𝓟[ty]186{Browser}.findTab(𝓟205{options}.name));
if (𝓟207{named})
{
if (𝓟[ty]186{Browser}._currentTab)
{
𝓟[ty]186{Browser}.onInactive.emit(𝓟[ty]186{Browser}._currentTab)
}
𝓟207{named}.setLocation(𝓟205{options})
𝓟[ty]186{Browser}._currentTab𝓟207{named};
𝓟[ty]186{Browser}.onActive.emit(𝓟207{named})
return 𝓟206 = 𝓟207{named}
}
const 𝓟208{id}: [miss]𝓛[ty]10051{String} = 𝓛8743{String}.PlusToken(𝓛12546{POST_PlusPlusToken}(𝓟[ty]186{Browser}._nextTabID));
const 𝓟209{tab}: [OOV]𝓟[ty]90{Tab} = 𝓟62{CONSTRUCTOR}(𝓟[ty]186{Browser},𝓟205{options},𝓟208{id},𝓟[ty]186{Browser}._localStorage,𝓟[ty]186{Browser}._onTabClose);
𝓟[ty]186{Browser}._tabsByID.set(𝓟208{id},𝓟209{tab})
if (𝓟205{options}.name)
{
𝓟[ty]186{Browser}._tabsByName.set(𝓟205{options}.name,𝓟209{tab})
}
if (𝓟[ty]186{Browser}._currentTab)
{
𝓟[ty]186{Browser}.onInactive.emit(𝓟[ty]186{Browser}._currentTab)
}
𝓟[ty]186{Browser}._currentTab𝓟209{tab};
𝓟[ty]186{Browser}.onActive.emit(𝓟209{tab})
return 𝓟206 = 𝓟209{tab}
}
function 𝓟210{currentTab} (): (𝓟211: [OOV]any)
{
return 𝓟211 = 𝓟[ty]186{Browser}._currentTab
}
function 𝓟212{dispose} (): (𝓟213: [miss]𝓛[ty]10033{Void})
{
}
}

Module: src/MouseButton

type 𝓛[ty]8655{Number} = 𝓛[ty]8655{Number}
const 𝓟215{MouseButton} = {LEFT: 𝓛8745{Number},MIDDLE: 𝓛8745{Number},RIGHT: 𝓛8745{Number}};

Module: src/Webdriver

type 𝓛[ty]0{ANY} = any
type 𝓟[ty]2299{ElementList} = {length: 𝓛[ty]8655{Number}, access: (𝓛[ty]8655{Number})->𝓛[ty]10661{Element}}
type 𝓟[ty]2293{WebdriverSuccessResponse} = {status: 𝓛[ty]8655{Number}, sessionId: 𝓛[ty]10051{String}, value: any}
type 𝓟[ty]2296{WebdriverErrorResponse} = {status: 𝓛[ty]8655{Number}, value: {message: 𝓛[ty]10051{String}}}
const 𝓟220{XPathSelectorError}: [miss]𝓛[ty]8642{Object} = {status: 𝓟760{WebdriverStatus}.InvalidSelector,value: {message: 𝓛8743{String}}};
function 𝓟221{createResponse} (𝓟222{request}: 𝓛[ty]8642{Object},𝓟223{value}: [OOV]any): (𝓟224: [OOV]𝓛[ty]0{ANY})
{
return 𝓟224 = {status: 𝓛1{<UNKNOWN>},sessionId: 𝓟222{request}.params.sessionId,value: 𝓟223{value}}
}
function 𝓟225{isWebdriverResponse} (𝓟226{value}: [OOV]any): (𝓟227: 𝓛[ty]8666{Boolean})
{
return 𝓟227 = 𝓟226{value}.AmpersandAmpersandToken(𝓛12550{$TypeOf}(𝓟226{value}).EqualsEqualsEqualsToken(𝓛8743{String})).AmpersandAmpersandToken(𝓛12550{$TypeOf}(𝓟226{value} as any.status).EqualsEqualsEqualsToken(𝓛8743{String}))
}
function 𝓟228{withCallback} (𝓟229{fn}: 𝓛[ty]8696{Function}): (𝓟230: (𝓛[ty]10033{Void} ≠ 𝓛[ty]8654{Promise}))
{
function 𝓟231{$Lambda8} (𝓟232{resolve},𝓟233{reject}): (𝓟234: [miss]𝓛[ty]10033{Void})
{
function 𝓟235{$Lambda9} (𝓟236{err},𝓟237{res}): (𝓟238: [miss]𝓛[ty]10033{Void})
{
if (𝓟236{err})
{
return 𝓟238 = 𝓟233{reject}(𝓟236{err})
}
else
{
𝓟232{resolve}(𝓟237{res} as any)
}
}
𝓟229{fn}(𝓟235{$Lambda9})
}
return 𝓟230 = 𝓛1062{Promise}.CONSTRUCTOR(𝓟231{$Lambda8})
}
function 𝓟239{CONSTRUCTOR} (): (𝓟[ty]243{ElementStore})
{
const 𝓟[ty]243{ElementStore};
const 𝓟[ty]243{ElementStore};
𝓟[ty]243{ElementStore}._nextIndex𝓛8745{Number};
𝓟[ty]243{ElementStore}.elementIDs𝓛2995{Map}.CONSTRUCTOR();
𝓟[ty]243{ElementStore}.elements𝓛2995{Map}.CONSTRUCTOR();
}
class 𝓟[ty]243{ElementStore}{
𝓟245{elements}: (𝓛[ty]8642{Object} ≠ 𝓛[ty]3199{Map});
𝓟246{elementIDs}: (𝓛[ty]8696{Function} ≠ 𝓛[ty]3199{Map});
𝓟247{_nextIndex}: [miss]𝓛[ty]8655{Number};
function 𝓟248{storeElement} (𝓟249{tab}: [OOV]𝓟[ty]90{Tab},𝓟250{element}: (𝓛[ty]8696{Function} ≠ 𝓛[ty]10661{Element})): (𝓟251: [OOV]𝓟[ty]2303{WebdriverElementReference})
{
const 𝓟252{oldID}: [miss]𝓛[ty]10051{String} = 𝓟[ty]243{ElementStore}.elementIDs.get(𝓟250{element});
if (𝓟252{oldID})
{
return 𝓟251 = {ELEMENT: 𝓟252{oldID}}
}
const 𝓟253{id}: [miss]𝓛[ty]10051{String} = 𝓛8743{String}.PlusToken(𝓛12546{POST_PlusPlusToken}(𝓟[ty]243{ElementStore}._nextIndex));
𝓟[ty]243{ElementStore}.elements.set(𝓟253{id},𝓟250{element})
𝓟[ty]243{ElementStore}.elementIDs.set(𝓟250{element},𝓟253{id})
return 𝓟251 = {ELEMENT: 𝓟253{id}}
}
function 𝓟254{getElement} (𝓟255{reference}: [OOV]any): (𝓟256: [OOV]any)
{
return 𝓟256 = 𝓟[ty]243{ElementStore}.elements.get((𝓛12550{$TypeOf}(𝓟255{reference}).EqualsEqualsEqualsToken(𝓛8743{String}) ? 𝓟255{reference} : 𝓟255{reference}.ELEMENT).BarBarToken(𝓛12563{undefined})
}
}
function 𝓟257{CONSTRUCTOR} (𝓟258{browser}: [OOV]𝓟[ty]186{Browser}): (𝓟[ty]262{WebdriverSession})
{
const 𝓟[ty]262{WebdriverSession};
const 𝓟[ty]262{WebdriverSession};
𝓟[ty]262{WebdriverSession}.elements𝓟239{CONSTRUCTOR}();
𝓟[ty]262{WebdriverSession}.timeouts𝓛2995{Map}.CONSTRUCTOR(𝓛8757{Array}(𝓛8757{Array}(𝓟751{WebdriverTimeoutType}.ASYNC_SCRIPT,𝓛8745{Number}),𝓛8757{Array}(𝓟751{WebdriverTimeoutType}.IMPLICIT,𝓛8745{Number}),𝓛8757{Array}(𝓟751{WebdriverTimeoutType}.PAGE_LOAD,𝓛8745{Number}),𝓛8757{Array}(𝓟751{WebdriverTimeoutType}.SCRIPT,𝓛8745{Number})));
𝓟[ty]262{WebdriverSession}.browser𝓟258{browser};
}
class 𝓟[ty]262{WebdriverSession}{
𝓟264{browser}: [OOV]𝓟[ty]186{Browser};
𝓟265{elements}: [OOV]𝓟[ty]243{ElementStore};
𝓟266{timeouts}: (𝓛[ty]8670{Array} ≠ 𝓛[ty]3199{Map});
𝓟267{mouseLocation}: [OOV]any;
}
function 𝓟268{CONSTRUCTOR} (): (𝓟[ty]272{Webdriver})
{
const 𝓟[ty]272{Webdriver};
const 𝓟[ty]272{Webdriver};
𝓟[ty]272{Webdriver}._activeSessions𝓛2995{Map}.CONSTRUCTOR();
}
class 𝓟[ty]272{Webdriver}{
𝓟274{_activeSessions}: (𝓛[ty]8696{Function} ≠ 𝓛[ty]3199{Map});
function 𝓟661{getStorageKeys} (𝓟662{request}: 𝓛[ty]8642{Object}): (𝓟663: 𝓛[ty]8654{Promise})
{
function 𝓟664{$Async_$Lambda61} (𝓟665{session}): (𝓟666: [miss]𝓛[ty]8654{Promise})
{
const 𝓟667{tab}: [OOV]𝓟[ty]90{Tab} = 𝓟665{session}.browser.currentTab;
if (𝓛12548{ExclamationToken}(𝓟667{tab}))
{
return 𝓟666 = {status: 𝓟760{WebdriverStatus}.UnknownError,value: {message: 𝓛8743{String}}}
}
const 𝓟668{dom} = 𝓛12547{$Await}(𝓟667{tab}.whenReady());
const 𝓟669{storage}: [OOV]𝓛[ty]10926{Storage} = 𝓟[ty]272{Webdriver}._getStorage(𝓟668{dom}.window,𝓟662{request}.params.storageLevel);
const 𝓟670{keys}: [miss]𝓛[ty]8670{Array} = 𝓛8757{Array}();
{
let 𝓟671{i}: [miss]𝓛[ty]8655{Number} = 𝓛8745{Number};
while (𝓟671{i}.FirstBinaryOperator(𝓟669{storage}.length))
{
{
const 𝓟672{key}: [miss]𝓛[ty]10051{String} = 𝓟669{storage}.key(𝓟671{i});
if (𝓛12550{$TypeOf}(𝓟672{key}).EqualsEqualsEqualsToken(𝓛8743{String}))
{
𝓟670{keys}.push(𝓟672{key})
}
}
𝓛12546{POST_PlusPlusToken}(𝓟671{i})
}
}
return 𝓟666 = 𝓟670{keys}
}
return 𝓟663 = 𝓟[ty]272{Webdriver}._withSession(𝓟662{request},𝓛1{<UNKNOWN>})
}
function 𝓟552{getSelected} (𝓟553{request}: (𝓛[ty]8696{Function} ≠ 𝓛[ty]8642{Object})): (𝓟554: (𝓛[ty]8696{Function} ≠ 𝓛[ty]8654{Promise}))
{
function 𝓟555{$Async_$Lambda49} (𝓟556{session},𝓟557{element}): (𝓟558: [miss]𝓛[ty]8654{Promise})
{
return 𝓟558 = 𝓛12548{ExclamationToken}(𝓛12548{ExclamationToken}(𝓟557{element} as any.checked))
}
return 𝓟554 = 𝓟[ty]272{Webdriver}._withElement(𝓟553{request},𝓛1{<UNKNOWN>})
}
function 𝓟286{$Async__withSession} (𝓟287{request}: 𝓛[ty]8642{Object},𝓟288{fn}: 𝓛[ty]8696{Function}): (𝓟289: 𝓛[ty]8654{Promise})
{
const 𝓟290{session}: [OOV]𝓟[ty]262{WebdriverSession} = 𝓟[ty]272{Webdriver}._activeSessions.get(𝓟287{request}.params.sessionId);
if (𝓛12548{ExclamationToken}(𝓟290{session}))
{
return 𝓟289 = {status: 𝓟760{WebdriverStatus}.NoSuchSession,value: {message: 𝓛12554{$Template}(𝓟287{request}.params.sessionId)}}
}
const 𝓟291{result} = 𝓛12547{$Await}(𝓟288{fn}(𝓟290{session}));
if (𝓟225{isWebdriverResponse}(𝓟291{result}))
{
return 𝓟289 = 𝓟291{result}
}
else
{
return 𝓟289 = 𝓟221{createResponse}(𝓟287{request},𝓟291{result})
}
}
function 𝓟335{refresh} (𝓟336{request}: (𝓛[ty]8696{Function} ≠ 𝓛[ty]8642{Object})): (𝓟337: (𝓛[ty]10033{Void} ≠ 𝓛[ty]8654{Promise}))
{
function 𝓟338{$Async_$Lambda16} (𝓟339{session}): (𝓟340: [miss]𝓛[ty]8654{Promise})
{
const 𝓟341{tab}: [OOV]𝓟[ty]90{Tab} = 𝓟339{session}.browser.currentTab;
if (𝓛12548{ExclamationToken}(𝓟341{tab}))
{
return 𝓟340 = {status: 𝓟760{WebdriverStatus}.UnknownError,value: {message: 𝓛8743{String}}}
}
const 𝓟342{dom} = 𝓛12547{$Await}(𝓟341{tab}.whenReady());
𝓟342{dom}.window.location.reload()
𝓛12547{$Await}(𝓟341{tab}.whenReady())
}
return 𝓟337 = 𝓟[ty]272{Webdriver}._withSession(𝓟336{request},𝓛1{<UNKNOWN>})
}
function 𝓟673{getStorageSize} (𝓟674{request}: 𝓛[ty]8642{Object}): (𝓟675: 𝓛[ty]8654{Promise})
{
function 𝓟676{$Async_$Lambda62} (𝓟677{session}): (𝓟678: [miss]𝓛[ty]8654{Promise})
{
const 𝓟679{tab}: [OOV]𝓟[ty]90{Tab} = 𝓟677{session}.browser.currentTab;
if (𝓛12548{ExclamationToken}(𝓟679{tab}))
{
return 𝓟678 = {status: 𝓟760{WebdriverStatus}.UnknownError,value: {message: 𝓛8743{String}}}
}
const 𝓟680{dom} = 𝓛12547{$Await}(𝓟679{tab}.whenReady());
return 𝓟678 = 𝓟[ty]272{Webdriver}._getStorage(𝓟680{dom}.window,𝓟674{request}.params.storageLevel).length
}
return 𝓟675 = 𝓟[ty]272{Webdriver}._withSession(𝓟674{request},𝓛1{<UNKNOWN>})
}
function 𝓟630{execute} (𝓟631{request}: 𝓛[ty]8642{Object}): (𝓟632: 𝓛[ty]8654{Promise})
{
function 𝓟633{$Async_$Lambda58} (𝓟634{session}): (𝓟635: [miss]𝓛[ty]8654{Promise})
{
const 𝓟636{tab}: [OOV]𝓟[ty]90{Tab} = 𝓟634{session}.browser.currentTab;
if (𝓛12548{ExclamationToken}(𝓟636{tab}))
{
return 𝓟635 = {status: 𝓟760{WebdriverStatus}.UnknownError,value: {message: 𝓛8743{String}}}
}
const 𝓟637{dom} = 𝓛12547{$Await}(𝓟636{tab}.whenReady());
return 𝓟635 = 𝓟637{dom}.window as any.Function(𝓛8743{String},𝓟631{request}.body.script)(𝓛12551{$Spread}(𝓟631{request}.body.args))
}
return 𝓟632 = 𝓟[ty]272{Webdriver}._withSession(𝓟631{request},𝓛1{<UNKNOWN>})
}
function 𝓟515{$Async__withElement} (𝓟516{request}: 𝓛[ty]8642{Object},𝓟517{fn}: 𝓛[ty]8696{Function}): (𝓟518: 𝓛[ty]8654{Promise})
{
const 𝓟519{session}: [OOV]𝓟[ty]262{WebdriverSession} = 𝓟[ty]272{Webdriver}._activeSessions.get(𝓟516{request}.params.sessionId);
if (𝓛12548{ExclamationToken}(𝓟519{session}))
{
return 𝓟518 = {status: 𝓟760{WebdriverStatus}.NoSuchSession,value: {message: 𝓛12554{$Template}(𝓟516{request}.params.sessionId)}}
}
const 𝓟520{element}: [miss]𝓛[ty]10661{Element} = 𝓟519{session}.elements.getElement(𝓟516{request}.params.elementId);
if (𝓛12548{ExclamationToken}(𝓟520{element}))
{
return 𝓟518 = {status: 𝓟760{WebdriverStatus}.NoSuchElement,value: {message: 𝓛12554{$Template}(𝓟516{request}.params.elementId)}}
}
const 𝓟521{result} = 𝓛12547{$Await}(𝓟517{fn}(𝓟519{session},𝓟520{element}));
if (𝓟225{isWebdriverResponse}(𝓟521{result}))
{
return 𝓟518 = 𝓟521{result}
}
else
{
return 𝓟518 = 𝓟221{createResponse}(𝓟516{request},𝓟521{result})
}
}
function 𝓟732{closeActiveWindow} (𝓟733{request}: (𝓛[ty]10051{String} ≠ 𝓛[ty]8642{Object})): (𝓟734: (𝓛[ty]10033{Void} ≠ 𝓛[ty]8654{Promise}))
{
function 𝓟735{$Async_$Lambda68} (𝓟736{session}): (𝓟737: [miss]𝓛[ty]8654{Promise})
{
const 𝓟738{tab}: [OOV]𝓟[ty]90{Tab} = 𝓟736{session}.browser.currentTab;
if (𝓟738{tab})
{
𝓟738{tab}.close()
}
}
return 𝓟734 = 𝓟[ty]272{Webdriver}._withSession(𝓟733{request},𝓛1{<UNKNOWN>})
}
function 𝓟292{setTimeouts} (𝓟293{request}: 𝓛[ty]8642{Object}): (𝓟294: (𝓛[ty]10033{Void} ≠ 𝓛[ty]8654{Promise}))
{
function 𝓟295{$Async_$Lambda10} (𝓟296{session}): (𝓟297: [miss]𝓛[ty]8654{Promise})
{
𝓟296{session}.timeouts.set(𝓟293{request}.body.type,𝓟293{request}.body.ms)
}
return 𝓟294 = 𝓟[ty]272{Webdriver}._withSession(𝓟293{request},𝓛1{<UNKNOWN>})
}
function 𝓟378{getElements} (𝓟379{request}: 𝓛[ty]8642{Object}): (𝓟380: 𝓛[ty]8654{Promise})
{
function 𝓟381{$Async_$Lambda21} (𝓟382{session}): (𝓟383: [miss]𝓛[ty]8654{Promise})
{
const 𝓟384{tab}: [OOV]𝓟[ty]90{Tab} = 𝓟382{session}.browser.currentTab;
if (𝓛12548{ExclamationToken}(𝓟384{tab}))
{
return 𝓟383 = 𝓛8757{Array}()
}
const 𝓟385{dom} = 𝓛12547{$Await}(𝓟384{tab}.whenReady());
if (𝓟379{request}.body.using.EqualsEqualsEqualsToken(𝓟757{WebdriverSelectorType}.ID))
{
const 𝓟386{element} = 𝓟385{dom}.window.document.getElementById(𝓟379{request}.body.value);
return 𝓟383 = (𝓟386{element} ? 𝓛8757{Array}(𝓟382{session}.elements.storeElement(𝓟384{tab},𝓟386{element})) : 𝓛8757{Array}()
}
if (𝓟379{request}.body.using.EqualsEqualsEqualsToken(𝓟757{WebdriverSelectorType}.XPATH))
{
return 𝓟383 = 𝓟220{XPathSelectorError}
}
function 𝓟387{$Lambda22} (𝓟388{element}): (𝓟389: [OOV]𝓟[ty]2303{WebdriverElementReference})
{
return 𝓟389 = 𝓟382{session}.elements.storeElement(𝓟384{tab},𝓟388{element})
}
return 𝓟383 = 𝓟[ty]272{Webdriver}._getElementsInContext({using: 𝓟379{request}.body.using,value: 𝓟379{request}.body.value,parent: 𝓟385{dom}.window.document,session: 𝓟382{session}}).map(𝓟387{$Lambda22})
}
return 𝓟380 = 𝓟[ty]272{Webdriver}._withSession(𝓟379{request},𝓛1{<UNKNOWN>})
}
function 𝓟522{getTagName} (𝓟523{request}: (𝓛[ty]10051{String} ≠ 𝓛[ty]8642{Object})): (𝓟524: 𝓛[ty]8654{Promise})
{
function 𝓟525{$Async_$Lambda45} (𝓟526{session},𝓟527{element}): (𝓟528: [miss]𝓛[ty]8654{Promise})
{
return 𝓟528 = 𝓟527{element}.tagName.toLowerCase()
}
return 𝓟524 = 𝓟[ty]272{Webdriver}._withElement(𝓟523{request},𝓛1{<UNKNOWN>})
}
function 𝓟584{moveTo} (𝓟585{request}: (𝓛[ty]10921{HTMLElement} ≠ 𝓛[ty]8642{Object})): (𝓟586: (𝓛[ty]10033{Void} ≠ 𝓛[ty]8654{Promise}))
{
function 𝓟587{$Async_$Lambda53} (𝓟588{session}): (𝓟589: [miss]𝓛[ty]8654{Promise})
{
if (𝓛12548{ExclamationToken}(𝓟585{request}.body.element))
{
return 𝓟589 = {status: 𝓟760{WebdriverStatus}.UnknownError,value: {message: 𝓛8743{String}}}
}
𝓟588{session}.mouseLocation{elementID: 𝓟585{request}.body.element,xoffset: 𝓟585{request}.body.xoffset.BarBarToken(𝓛8745{Number}),yoffset: 𝓟585{request}.body.yoffset.BarBarToken(𝓛8745{Number})};
}
return 𝓟586 = 𝓟[ty]272{Webdriver}._withSession(𝓟585{request},𝓛1{<UNKNOWN>})
}
function 𝓟653{getStorageItem} (𝓟654{request}: 𝓛[ty]8642{Object}): (𝓟655: 𝓛[ty]8654{Promise})
{
function 𝓟656{$Async_$Lambda60} (𝓟657{session}): (𝓟658: [miss]𝓛[ty]8654{Promise})
{
const 𝓟659{tab}: [OOV]𝓟[ty]90{Tab} = 𝓟657{session}.browser.currentTab;
if (𝓛12548{ExclamationToken}(𝓟659{tab}))
{
return 𝓟658 = {status: 𝓟760{WebdriverStatus}.UnknownError,value: {message: 𝓛8743{String}}}
}
const 𝓟660{dom} = 𝓛12547{$Await}(𝓟659{tab}.whenReady());
return 𝓟658 = 𝓟[ty]272{Webdriver}._getStorage(𝓟660{dom}.window,𝓟654{request}.params.storageLevel).getItem(𝓟654{request}.params.key)
}
return 𝓟655 = 𝓟[ty]272{Webdriver}._withSession(𝓟654{request},𝓛1{<UNKNOWN>})
}
function 𝓟704{clear} (𝓟705{request}: (𝓛[ty]8696{Function} ≠ 𝓛[ty]8642{Object})): (𝓟706: (𝓛[ty]10033{Void} ≠ 𝓛[ty]8654{Promise}))
{
function 𝓟707{$Async_$Lambda65} (𝓟708{session},𝓟709{element}): (𝓟710: [miss]𝓛[ty]8654{Promise})
{
const 𝓟711{tab}: [OOV]𝓟[ty]90{Tab} = 𝓟708{session}.browser.currentTab;
if (𝓛12548{ExclamationToken}(𝓟711{tab}))
{
return 𝓟710 = {status: 𝓟760{WebdriverStatus}.UnknownError,value: {message: 𝓛8743{String}}}
}
const 𝓟712{dom} = 𝓛12547{$Await}(𝓟711{tab}.whenReady());
𝓟[ty]272{Webdriver}._setValue(𝓟712{dom}.window,𝓟709{element},𝓛8743{String})
}
return 𝓟706 = 𝓟[ty]272{Webdriver}._withElement(𝓟705{request},𝓛1{<UNKNOWN>})
}
function 𝓟282{$Async_deleteSession} (𝓟283{request}: 𝓛[ty]8642{Object}): (𝓟284: 𝓛[ty]8654{Promise})
{
const 𝓟285{session}: [OOV]𝓟[ty]262{WebdriverSession} = 𝓟[ty]272{Webdriver}._activeSessions.get(𝓟283{request}.params.sessionId);
if (𝓟285{session})
{
𝓟285{session}.browser.dispose()
𝓟[ty]272{Webdriver}._activeSessions.delete(𝓟283{request}.params.sessionId)
}
return 𝓟284 = 𝓟221{createResponse}(𝓟283{request},𝓛12563{undefined})
}
function 𝓟393{getChildElements} (𝓟394{request}: 𝓛[ty]8642{Object}): (𝓟395: 𝓛[ty]8654{Promise})
{
function 𝓟396{$Async_$Lambda23} (𝓟397{session},𝓟398{element}): (𝓟399: [miss]𝓛[ty]8654{Promise})
{
const 𝓟400{tab}: [OOV]𝓟[ty]90{Tab} = 𝓟397{session}.browser.currentTab;
if (𝓛12548{ExclamationToken}(𝓟400{tab}))
{
return 𝓟399 = 𝓛8757{Array}()
}
const 𝓟401{dom} = 𝓛12547{$Await}(𝓟400{tab}.whenReady());
if (𝓟394{request}.body.using.EqualsEqualsEqualsToken(𝓟757{WebdriverSelectorType}.ID))
{
return 𝓟399 = {status: 𝓟760{WebdriverStatus}.UnknownError,value: {message: 𝓛8743{String}}}
}
if (𝓟394{request}.body.using.EqualsEqualsEqualsToken(𝓟757{WebdriverSelectorType}.XPATH))
{
return 𝓟399 = 𝓟220{XPathSelectorError}
}
function 𝓟402{$Lambda24} (𝓟403{element}): (𝓟404: [OOV]𝓟[ty]2303{WebdriverElementReference})
{
return 𝓟404 = 𝓟397{session}.elements.storeElement(𝓟400{tab},𝓟403{element})
}
return 𝓟399 = 𝓟[ty]272{Webdriver}._getElementsInContext({using: 𝓟394{request}.body.using,value: 𝓟394{request}.body.value,parent: 𝓟398{element},session: 𝓟397{session}}).map(𝓟402{$Lambda24})
}
return 𝓟395 = 𝓟[ty]272{Webdriver}._withElement(𝓟394{request},𝓛1{<UNKNOWN>})
}
function 𝓟304{getActiveWindowHandle} (𝓟305{request}: (𝓛[ty]8696{Function} ≠ 𝓛[ty]8642{Object})): (𝓟306: 𝓛[ty]8654{Promise})
{
function 𝓟307{$Async_$Lambda12} (𝓟308{session}): (𝓟309: [miss]𝓛[ty]8654{Promise})
{
const 𝓟310{tab}: [OOV]𝓟[ty]90{Tab} = 𝓟308{session}.browser.currentTab;
if (𝓛12548{ExclamationToken}(𝓟310{tab}))
{
return 𝓟309 = {status: 𝓟760{WebdriverStatus}.UnknownError,value: {message: 𝓛8743{String}}}
}
return 𝓟309 = 𝓟310{tab}.id
}
return 𝓟306 = 𝓟[ty]272{Webdriver}._withSession(𝓟305{request},𝓛1{<UNKNOWN>})
}
function 𝓟427{getTitle} (𝓟428{request}: (𝓛[ty]10051{String} ≠ 𝓛[ty]8642{Object})): (𝓟429: 𝓛[ty]8654{Promise})
{
function 𝓟430{$Async_$Lambda28} (𝓟431{session}): (𝓟432: [miss]𝓛[ty]8654{Promise})
{
const 𝓟433{tab}: [OOV]𝓟[ty]90{Tab} = 𝓟431{session}.browser.currentTab;
if (𝓛12548{ExclamationToken}(𝓟433{tab}))
{
return 𝓟432 = {status: 𝓟760{WebdriverStatus}.UnknownError,value: {message: 𝓛8743{String}}}
}
const 𝓟434{dom} = 𝓛12547{$Await}(𝓟433{tab}.whenReady());
return 𝓟432 = 𝓟434{dom}.window.document.title
}
return 𝓟429 = 𝓟[ty]272{Webdriver}._withSession(𝓟428{request},𝓛1{<UNKNOWN>})
}
function 𝓟461{deleteCookie} (𝓟462{request}: 𝓛[ty]8642{Object}): (𝓟463: (𝓛[ty]10033{Void} ≠ 𝓛[ty]8654{Promise}))
{
function 𝓟464{$Async_$Lambda34} (𝓟465{session}): (𝓟466: [miss]𝓛[ty]8654{Promise})
{
const 𝓟467{store}: [OOV]𝓛[ty]2{<UNKNOWN>} = 𝓟465{session}.browser.cookies as any.store;
function 𝓟468{$Lambda35} (𝓟469{cb}): (𝓟470: [OOV]any)
{
return 𝓟470 = 𝓟467{store}.getAllCookies(𝓟469{cb})
}
const 𝓟471{cookies}: [miss]𝓛[ty]8670{Array} = 𝓛12547{$Await}(𝓟228{withCallback}(𝓟468{$Lambda35}));
{
const 𝓟472{cookie} = 𝓛12552{$ArrayAccess}(𝓟471{cookies});
while (𝓛8744{Boolean})
{
if (𝓟472{cookie}.key.EqualsEqualsEqualsToken(𝓟462{request}.params.key))
{
function 𝓟473{$Lambda36} (𝓟474{cb}): (𝓟475: [OOV]any)
{
function 𝓟476{$Lambda37} (𝓟477{err}): (𝓟478: [OOV]any)
{
return 𝓟478 = 𝓟474{cb}(𝓟477{err},𝓛12563{undefined})
}
return 𝓟475 = 𝓟467{store}.removeCookie(𝓟472{cookie}.domain,𝓟472{cookie}.path,𝓟472{cookie}.key,𝓟476{$Lambda37})
}
𝓛12547{$Await}(𝓟228{withCallback}(𝓟473{$Lambda36}))
}
}
}
}
return 𝓟463 = 𝓟[ty]272{Webdriver}._withSession(𝓟462{request},𝓛1{<UNKNOWN>})
}
function 𝓟411{getActiveElement} (𝓟412{request}: (𝓛[ty]8696{Function} ≠ 𝓛[ty]8642{Object})): (𝓟413: (𝓛[ty]10033{Void} ≠ 𝓛[ty]8654{Promise}))
{
function 𝓟414{$Async_$Lambda26} (𝓟415{session}): (𝓟416: [miss]𝓛[ty]8654{Promise})
{
const 𝓟417{tab}: [OOV]𝓟[ty]90{Tab} = 𝓟415{session}.browser.currentTab;
if (𝓛12548{ExclamationToken}(𝓟417{tab}))
{
return 𝓟416 = {status: 𝓟760{WebdriverStatus}.UnknownError,value: {message: 𝓛8743{String}}}
}
const 𝓟418{dom} = 𝓛12547{$Await}(𝓟417{tab}.whenReady());
return 𝓟416 = 𝓟415{session}.elements.storeElement(𝓟417{tab},𝓟418{dom}.window.document.activeElement)
}
return 𝓟413 = 𝓟[ty]272{Webdriver}._withSession(𝓟412{request},𝓛1{<UNKNOWN>})
}
function 𝓟608{submit} (𝓟609{request}: (𝓛[ty]8696{Function} ≠ 𝓛[ty]8642{Object})): (𝓟610: (𝓛[ty]10033{Void} ≠ 𝓛[ty]8654{Promise}))
{
function 𝓟611{$Async_$Lambda56} (𝓟612{session},𝓟613{element}): (𝓟614: [miss]𝓛[ty]8654{Promise})
{
const 𝓟615{tab}: [OOV]𝓟[ty]90{Tab} = 𝓟612{session}.browser.currentTab;
if (𝓛12548{ExclamationToken}(𝓟615{tab}))
{
return 𝓟614 = {status: 𝓟760{WebdriverStatus}.UnknownError,value: {message: 𝓛8743{String}}}
}
const 𝓟616{dom} = 𝓛12547{$Await}(𝓟615{tab}.whenReady());
if (𝓛12548{ExclamationToken}(𝓟745{isForm}(𝓟613{element})))
{
return 𝓟614 = {status: 𝓟760{WebdriverStatus}.UnknownError,value: {message: 𝓛8743{String}}}
}
const 𝓟617{form}: [OOV]𝓛[ty]10819{HTMLFormElement} = 𝓟613{element};
const 𝓟618{submit} = 𝓟616{dom}.window.document.createEvent(𝓛8743{String});
𝓟618{submit}.initEvent(𝓛8743{String},𝓛8744{Boolean},𝓛8744{Boolean})
if (𝓟617{form}.dispatchEvent(𝓟618{submit}))
{
𝓟617{form}.submit()
}
𝓛12547{$Await}(𝓟615{tab}.whenReady())
}
return 𝓟610 = 𝓟[ty]272{Webdriver}._withElement(𝓟609{request},𝓛1{<UNKNOWN>})
}
function 𝓟275{$Async_createSession} (𝓟276{request}: (𝓛[ty]10921{HTMLElement} ≠ 𝓛[ty]8642{Object})): (𝓟277: 𝓛[ty]8654{Promise})
{
const 𝓟278{runScripts} = 𝓟276{request}.body.desiredCapabilities.runScripts.BarBarToken(𝓟276{request}.body.desiredCapabilities.runScripts).BarBarToken(𝓛8743{String});
if (𝓟278{runScripts}.ExclamationEqualsEqualsToken(𝓛8743{String}).AmpersandAmpersandToken(𝓟278{runScripts}.ExclamationEqualsEqualsToken(𝓛8743{String})))
{
return 𝓟277 = {status: 𝓟760{WebdriverStatus}.SessionNotCreatedException,value: {message: 𝓛8743{String}}}
}
const 𝓟279{capabilities}: [miss]𝓛[ty]8642{Object} = {runScripts: 𝓟278{runScripts} as any};
const 𝓟280{sessionId} = 𝓟769{uuid}();
const 𝓟281{currentSession}: [OOV]𝓟[ty]262{WebdriverSession} = 𝓟257{CONSTRUCTOR}(𝓟178{CONSTRUCTOR}({runScripts: 𝓟279{capabilities}.runScripts}));
𝓟[ty]272{Webdriver}._activeSessions.set(𝓟280{sessionId},𝓟281{currentSession})
return 𝓟277 = {status: 𝓛1{<UNKNOWN>},sessionId: 𝓟280{sessionId},value: 𝓟279{capabilities}}
}
function 𝓟419{getSource} (𝓟420{request}: (𝓛[ty]10051{String} ≠ 𝓛[ty]8642{Object})): (𝓟421: 𝓛[ty]8654{Promise})
{
function 𝓟422{$Async_$Lambda27} (𝓟423{session}): (𝓟424: [miss]𝓛[ty]8654{Promise})
{
const 𝓟425{tab}: [OOV]𝓟[ty]90{Tab} = 𝓟423{session}.browser.currentTab;
if (𝓛12548{ExclamationToken}(𝓟425{tab}))
{
return 𝓟424 = {status: 𝓟760{WebdriverStatus}.UnknownError,value: {message: 𝓛8743{String}}}
}
const 𝓟426{dom} = 𝓛12547{$Await}(𝓟425{tab}.whenReady());
return 𝓟424 = 𝓟426{dom}.serialize()
}
return 𝓟421 = 𝓟[ty]272{Webdriver}._withSession(𝓟420{request},𝓛1{<UNKNOWN>})
}
function 𝓟443{deleteAllCookies} (𝓟444{request}: (𝓛[ty]10051{String} ≠ 𝓛[ty]8642{Object})): (𝓟445: (𝓛[ty]10033{Void} ≠ 𝓛[ty]8654{Promise}))
{
function 𝓟446{$Async_$Lambda30} (𝓟447{session}): (𝓟448: [miss]𝓛[ty]8654{Promise})
{
const 𝓟449{store}: [OOV]𝓛[ty]2{<UNKNOWN>} = 𝓟447{session}.browser.cookies as any.store;
function 𝓟450{$Lambda31} (𝓟451{cb}): (𝓟452: [OOV]any)
{
return 𝓟452 = 𝓟449{store}.getAllCookies(𝓟451{cb})
}
const 𝓟453{cookies}: [miss]𝓛[ty]8670{Array} = 𝓛12547{$Await}(𝓟228{withCallback}(𝓟450{$Lambda31}));
{
const 𝓟454{cookie} = 𝓛12552{$ArrayAccess}(𝓟453{cookies});
while (𝓛8744{Boolean})
{
function 𝓟455{$Lambda32} (𝓟456{cb}): (𝓟457: [OOV]any)
{
function 𝓟458{$Lambda33} (𝓟459{err}): (𝓟460: [OOV]any)
{
return 𝓟460 = 𝓟456{cb}(𝓟459{err},𝓛12563{undefined})
}
return 𝓟457 = 𝓟449{store}.removeCookie(𝓟454{cookie}.domain,𝓟454{cookie}.path,𝓟454{cookie}.key,𝓟458{$Lambda33})
}
𝓛12547{$Await}(𝓟228{withCallback}(𝓟455{$Lambda32}))
}
}
}
return 𝓟445 = 𝓟[ty]272{Webdriver}._withSession(𝓟444{request},𝓛1{<UNKNOWN>})
}
function 𝓟645{setStorageItem} (𝓟646{request}: 𝓛[ty]8642{Object}): (𝓟647: (𝓛[ty]10033{Void} ≠ 𝓛[ty]8654{Promise}))
{
function 𝓟648{$Async_$Lambda59} (𝓟649{session}): (𝓟650: [miss]𝓛[ty]8654{Promise})
{
const 𝓟651{tab}: [OOV]𝓟[ty]90{Tab} = 𝓟649{session}.browser.currentTab;
if (𝓛12548{ExclamationToken}(𝓟651{tab}))
{
return 𝓟650 = {status: 𝓟760{WebdriverStatus}.UnknownError,value: {message: 𝓛8743{String}}}
}
const 𝓟652{dom} = 𝓛12547{$Await}(𝓟651{tab}.whenReady());
𝓟[ty]272{Webdriver}._getStorage(𝓟652{dom}.window,𝓟646{request}.params.storageLevel).setItem(𝓟646{request}.body.key,𝓟646{request}.body.value)
}
return 𝓟647 = 𝓟[ty]272{Webdriver}._withSession(𝓟646{request},𝓛1{<UNKNOWN>})
}
function 𝓟298{setAsyncScriptTimeOut} (𝓟299{request}: (𝓛[ty]8696{Function} ≠ 𝓛[ty]8642{Object})): (𝓟300: (𝓛[ty]10033{Void} ≠ 𝓛[ty]8654{Promise}))
{
function 𝓟301{$Async_$Lambda11} (𝓟302{session}): (𝓟303: [miss]𝓛[ty]8654{Promise})
{
𝓟302{session}.timeouts.set(𝓟751{WebdriverTimeoutType}.ASYNC_SCRIPT,𝓟299{request}.body.ms)
}
return 𝓟300 = 𝓟[ty]272{Webdriver}._withSession(𝓟299{request},𝓛1{<UNKNOWN>})
}
function 𝓟590{globalClick} (𝓟591{request}: (𝓛[ty]8696{Function} ≠ 𝓛[ty]8642{Object})): (𝓟592: (𝓛[ty]10033{Void} ≠ 𝓛[ty]8654{Promise}))
{
function 𝓟593{$Async_$Lambda54} (𝓟594{session}): (𝓟595: [miss]𝓛[ty]8654{Promise})
{
if (𝓛12548{ExclamationToken}(𝓟594{session}.mouseLocation))
{
return 𝓟595 = {status: 𝓟760{WebdriverStatus}.UnknownError,value: {message: 𝓛8743{String}}}
}
const 𝓟596{element}: [miss]𝓛[ty]10661{Element} = 𝓟594{session}.elements.getElement(𝓟594{session}.mouseLocation.elementID);
if (𝓛12548{ExclamationToken}(𝓟596{element}))
{
return 𝓟595 = {status: 𝓟760{WebdriverStatus}.UnknownError,value: {message: 𝓛8743{String}.PlusToken(𝓟594{session}.mouseLocation.elementID).PlusToken(𝓛8743{String})}}
}
const 𝓟597{tab}: [OOV]𝓟[ty]90{Tab} = 𝓟594{session}.browser.currentTab;
if (𝓛12548{ExclamationToken}(𝓟597{tab}))
{
return 𝓟595 = {status: 𝓟760{WebdriverStatus}.UnknownError,value: {message: 𝓛8743{String}}}
}
const 𝓟598{dom} = 𝓛12547{$Await}(𝓟597{tab}.whenReady());
const 𝓟599{style} = 𝓟598{dom}.window.getComputedStyle(𝓟596{element});
const 𝓟600{top}: [miss]𝓛[ty]8655{Number} = (𝓟599{style}.top ? 𝓛8710{parseInt}(𝓟599{style}.top,𝓛8745{Number}) : 𝓛8745{Number};
const 𝓟601{left}: [miss]𝓛[ty]8655{Number} = (𝓟599{style}.left ? 𝓛8710{parseInt}(𝓟599{style}.left,𝓛8745{Number}) : 𝓛8745{Number};
const 𝓟602{x}: [miss]𝓛[ty]8655{Number} = 𝓟594{session}.mouseLocation.xoffset;
const 𝓟603{y}: [miss]𝓛[ty]8655{Number} = 𝓟594{session}.mouseLocation.yoffset;
function 𝓟604{$Lambda55} (𝓟605{name}): (𝓟606: [miss]𝓛[ty]10033{Void})
{
const 𝓟607{e} = 𝓟598{dom}.window.document.createEvent(𝓛8743{String});
𝓟607{e}.initMouseEvent(𝓟605{name},𝓛8744{Boolean},𝓛8744{Boolean},𝓟598{dom}.window,𝓛8745{Number},𝓟601{left}.PlusToken(𝓟602{x}),𝓟600{top}.PlusToken(𝓟603{y}),𝓟601{left}.PlusToken(𝓟602{x}),𝓟600{top}.PlusToken(𝓟603{y}),𝓛8744{Boolean},𝓛8744{Boolean},𝓛8744{Boolean},𝓛8744{Boolean},𝓟591{request}.body.button,𝓛12563{undefined})
𝓟596{element}.dispatchEvent(𝓟607{e})
}
𝓛8757{Array}(𝓛8743{String},𝓛8743{String},𝓛8743{String}).forEach(𝓟604{$Lambda55})
}
return 𝓟592 = 𝓟[ty]272{Webdriver}._withSession(𝓟591{request},𝓛1{<UNKNOWN>})
}
function 𝓟327{goForward} (𝓟328{request}: (𝓛[ty]10051{String} ≠ 𝓛[ty]8642{Object})): (𝓟329: 𝓛[ty]8654{Promise})
{
function 𝓟330{$Async_$Lambda15} (𝓟331{session}): (𝓟332: [miss]𝓛[ty]8654{Promise})
{
const 𝓟333{tab}: [OOV]𝓟[ty]90{Tab} = 𝓟331{session}.browser.currentTab;
if (𝓛12548{ExclamationToken}(𝓟333{tab}))
{
return 𝓟332 = {status: 𝓟760{WebdriverStatus}.UnknownError,value: {message: 𝓛8743{String}}}
}
const 𝓟334{dom} = 𝓛12547{$Await}(𝓟333{tab}.whenReady());
𝓟334{dom}.window.history.forward()
𝓛12547{$Await}(𝓟333{tab}.whenReady())
}
return 𝓟329 = 𝓟[ty]272{Webdriver}._withSession(𝓟328{request},𝓛1{<UNKNOWN>})
}
function 𝓟351{_htmlCollectionToArray} (𝓟352{session}: [OOV]𝓟[ty]262{WebdriverSession},𝓟353{tab}: [OOV]𝓟[ty]90{Tab},𝓟354{elements}: [OOV]𝓛[ty]10449{HTMLCollectionOf}): (𝓟355: 𝓛[ty]8670{Array})
{
const 𝓟356{result}: [miss]𝓛[ty]8670{Array} = 𝓛8757{Array}();
{
let 𝓟357{i}: [miss]𝓛[ty]8655{Number} = 𝓛8745{Number};
while (𝓟357{i}.FirstBinaryOperator(𝓟354{elements}.length))
{
{
𝓟356{result}.push(𝓟352{session}.elements.storeElement(𝓟353{tab},𝓟354{elements}.access(𝓟357{i})))
}
𝓛12546{POST_PlusPlusToken}(𝓟357{i})
}
}
return 𝓟355 = 𝓟356{result}
}
function 𝓟697{_setValue} (𝓟698{window}: [OOV]𝓛[ty]2{<UNKNOWN>},𝓟699{element}: (𝓛[ty]10921{HTMLElement} ≠ 𝓛[ty]10661{Element}),𝓟700{value}: 𝓛[ty]10051{String}): (𝓟701: [OOV]any)
{
if (𝓛12548{ExclamationToken}(𝓟742{isInputlike}(𝓟699{element})))
{
return 𝓟701 = {status: 𝓟760{WebdriverStatus}.InvalidElementState,value: {message: 𝓛8743{String}.PlusToken(𝓟699{element}.tagName)}}
}
if (𝓟699{element}.disabled.BarBarToken(𝓟699{element}.readOnly))
{
return 𝓟701 = {status: 𝓟760{WebdriverStatus}.InvalidElementState,value: {message: 𝓛8743{String}}}
}
𝓟699{element}.focus()
const 𝓟702{descriptor}: [miss]𝓛[ty]8633{PropertyDescriptor} = 𝓛8741{Object}.getOwnPropertyDescriptor(𝓟699{element}.constructor.prototype,𝓛8743{String});
if (𝓛12548{ExclamationToken}(𝓟702{descriptor}.set))
{
𝓛8749{Error}.CONSTRUCTOR(𝓛8743{String})
}
𝓟702{descriptor}.set.call(𝓟699{element},𝓟700{value})
const 𝓟703{e} = 𝓟698{window}.document.createEvent(𝓛8743{String});
𝓟703{e}.initEvent(𝓛8743{String},𝓛8744{Boolean},𝓛8744{Boolean})
𝓟699{element}.dispatchEvent(𝓟703{e})
𝓟699{element}.blur()
return 𝓟701 = 𝓛12563{undefined}
}
function 𝓟405{compareElements} (𝓟406{request}: 𝓛[ty]8642{Object}): (𝓟407: (𝓛[ty]8666{Boolean} ≠ 𝓛[ty]8654{Promise}))
{
function 𝓟408{$Async_$Lambda25} (𝓟409{session}): (𝓟410: [miss]𝓛[ty]8654{Promise})
{
return 𝓟410 = 𝓟406{request}.params.elementA.EqualsEqualsEqualsToken(𝓟406{request}.params.elementB)
}
return 𝓟407 = 𝓟[ty]272{Webdriver}._withSession(𝓟406{request},𝓛1{<UNKNOWN>})
}
function 𝓟566{click} (𝓟567{request}: (𝓛[ty]8696{Function} ≠ 𝓛[ty]8642{Object})): (𝓟568: (𝓛[ty]10033{Void} ≠ 𝓛[ty]8654{Promise}))
{
function 𝓟569{$Async_$Lambda51} (𝓟570{session},𝓟571{element}): (𝓟572: [miss]𝓛[ty]8654{Promise})
{
const 𝓟573{tab}: [OOV]𝓟[ty]90{Tab} = 𝓟570{session}.browser.currentTab;
if (𝓛12548{ExclamationToken}(𝓟573{tab}))
{
return 𝓟572 = {status: 𝓟760{WebdriverStatus}.UnknownError,value: {message: 𝓛8743{String}}}
}
const 𝓟574{dom} = 𝓛12547{$Await}(𝓟573{tab}.whenReady());
const 𝓟575{style} = 𝓟574{dom}.window.getComputedStyle(𝓟571{element});
const 𝓟576{top}: [miss]𝓛[ty]8655{Number} = (𝓟575{style}.top ? 𝓛8710{parseInt}(𝓟575{style}.top,𝓛8745{Number}) : 𝓛8745{Number};
const 𝓟577{left}: [miss]𝓛[ty]8655{Number} = (𝓟575{style}.left ? 𝓛8710{parseInt}(𝓟575{style}.left,𝓛8745{Number}) : 𝓛8745{Number};
const 𝓟578{x}: [miss]𝓛[ty]8655{Number} = (𝓟575{style}.width ? 𝓛8710{parseInt}(𝓟575{style}.width,𝓛8745{Number}).SlashToken(𝓛8745{Number}) : 𝓛8745{Number};
const 𝓟579{y}: [miss]𝓛[ty]8655{Number} = (𝓟575{style}.height ? 𝓛8710{parseInt}(𝓟575{style}.height,𝓛8745{Number}).SlashToken(𝓛8745{Number}) : 𝓛8745{Number};
function 𝓟580{$Lambda52} (𝓟581{name}): (𝓟582: [miss]𝓛[ty]10033{Void})
{
const 𝓟583{e} = 𝓟574{dom}.window.document.createEvent(𝓛8743{String});
𝓟583{e}.initMouseEvent(𝓟581{name},𝓛8744{Boolean},𝓛8744{Boolean},𝓟574{dom}.window,𝓛8745{Number},𝓟577{left}.PlusToken(𝓟578{x}),𝓟576{top}.PlusToken(𝓟579{y}),𝓟577{left}.PlusToken(𝓟578{x}),𝓟576{top}.PlusToken(𝓟579{y}),𝓛8744{Boolean},𝓛8744{Boolean},𝓛8744{Boolean},𝓛8744{Boolean},𝓟215{MouseButton}.LEFT,𝓛12563{undefined})
𝓟571{element}.dispatchEvent(𝓟583{e})
}
𝓛8757{Array}(𝓛8743{String},𝓛8743{String},𝓛8743{String}).forEach(𝓟580{$Lambda52})
}
return 𝓟568 = 𝓟[ty]272{Webdriver}._withElement(𝓟567{request},𝓛1{<UNKNOWN>})
}
function 𝓟638{executeAsync} (𝓟639{request}: (𝓛[ty]10051{String} ≠ 𝓛[ty]8642{Object})): (𝓟640: (𝓛[ty]10051{String} ≠ 𝓛[ty]8654{Promise}))
{
return 𝓟640 = 𝓟[ty]272{Webdriver}.execute(𝓟639{request})
}
function 𝓟358{_getElementsInContext} (𝓟359{ctx}: 𝓛[ty]8642{Object}): (𝓟360: (𝓛[ty]8654{Promise} ≠ 𝓛[ty]8670{Array}))
{
function 𝓟361{htmlCollectionToArray} (𝓟362{elements}: [OOV]𝓟[ty]2299{ElementList}): (𝓟363: 𝓛[ty]8670{Array})
{
const 𝓟364{result}: [miss]𝓛[ty]8670{Array} = 𝓛8757{Array}();
{
let 𝓟365{i}: [miss]𝓛[ty]8655{Number} = 𝓛8745{Number};
while (𝓟365{i}.FirstBinaryOperator(𝓟362{elements}.length))
{
{
𝓟364{result}.push(𝓟362{elements}.access(𝓟365{i}))
}
𝓛12546{POST_PlusPlusToken}(𝓟365{i})
}
}
return 𝓟363 = 𝓟364{result}
}
𝓛12549{$Switch}(𝓟359{ctx}.using)
𝓛12561{$Case}(𝓟757{WebdriverSelectorType}.CLASS)
return 𝓟360 = 𝓟361{htmlCollectionToArray}(𝓟359{ctx}.parent.getElementsByClassName(𝓟359{ctx}.value))
𝓛12561{$Case}(𝓟757{WebdriverSelectorType}.CSS)
return 𝓟360 = 𝓟361{htmlCollectionToArray}(𝓟359{ctx}.parent.querySelectorAll(𝓟359{ctx}.value))
𝓛12561{$Case}(𝓟757{WebdriverSelectorType}.ID)
function 𝓟366{$Lambda17} (𝓟367{element}): (𝓟368: [miss]𝓛[ty]8666{Boolean})
{
return 𝓟368 = 𝓟367{element}.id.EqualsEqualsEqualsToken(𝓟359{ctx}.value)
}
return 𝓟360 = 𝓟361{htmlCollectionToArray}(𝓟359{ctx}.parent.querySelectorAll(𝓛8743{String}.PlusToken(𝓟359{ctx}.value))).filter(𝓟366{$Lambda17})
𝓛12561{$Case}(𝓟757{WebdriverSelectorType}.NAME)
function 𝓟369{$Lambda18} (𝓟370{element}): (𝓟371: [miss]𝓛[ty]8666{Boolean})
{
return 𝓟371 = 𝓟370{element}.getAttribute(𝓛8743{String}).EqualsEqualsEqualsToken(𝓟359{ctx}.value)
}
return 𝓟360 = 𝓟361{htmlCollectionToArray}(𝓟359{ctx}.parent.querySelectorAll(𝓛12554{$Template}(𝓟359{ctx}.value))).filter(𝓟369{$Lambda18})
𝓛12561{$Case}(𝓟757{WebdriverSelectorType}.LINK_TEXT)
function 𝓟372{$Lambda19} (𝓟373{element}): (𝓟374: [miss]𝓛[ty]8666{Boolean})
{
return 𝓟374 = 𝓟373{element}.textContent.EqualsEqualsEqualsToken(𝓟359{ctx}.value)
}
return 𝓟360 = 𝓟361{htmlCollectionToArray}(𝓟359{ctx}.parent.getElementsByTagName(𝓛8743{String})).filter(𝓟372{$Lambda19})
𝓛12561{$Case}(𝓟757{WebdriverSelectorType}.PARTIAL_LINK_TEXT)
function 𝓟375{$Lambda20} (𝓟376{element}): (𝓟377: [miss]𝓛[ty]8666{Boolean})
{
return 𝓟377 = 𝓟376{element}.textContent.BarBarToken(𝓛8743{String}).indexOf(𝓟359{ctx}.value).ExclamationEqualsEqualsToken(𝓛12557{MinusToken}(𝓛8745{Number}))
}
return 𝓟360 = 𝓟361{htmlCollectionToArray}(𝓟359{ctx}.parent.getElementsByTagName(𝓛8743{String})).filter(𝓟375{$Lambda20})
𝓛12561{$Case}(𝓟757{WebdriverSelectorType}.TAG)
return 𝓟360 = 𝓟361{htmlCollectionToArray}(𝓟359{ctx}.parent.getElementsByTagName(𝓟359{ctx}.value))
𝓛12561{$Case}(𝓟757{WebdriverSelectorType}.XPATH)
𝓛8749{Error}.CONSTRUCTOR(𝓛8743{String})
}
function 𝓟619{sendKeys} (𝓟620{request}: (𝓛[ty]8696{Function} ≠ 𝓛[ty]8642{Object})): (𝓟621: (𝓛[ty]10033{Void} ≠ 𝓛[ty]8654{Promise}))
{
function 𝓟622{$Async_$Lambda57} (𝓟623{session}): (𝓟624: [miss]𝓛[ty]8654{Promise})
{
const 𝓟625{tab}: [OOV]𝓟[ty]90{Tab} = 𝓟623{session}.browser.currentTab;
if (𝓛12548{ExclamationToken}(𝓟625{tab}))
{
return 𝓟624 = {status: 𝓟760{WebdriverStatus}.UnknownError,value: {message: 𝓛8743{String}}}
}
const 𝓟626{dom} = 𝓛12547{$Await}(𝓟625{tab}.whenReady());
{
const 𝓟627{key}: [miss]𝓛[ty]10051{String} = 𝓛12552{$ArrayAccess}(𝓟620{request}.body.value);
while (𝓛8744{Boolean})
{
const 𝓟628{options}: [miss]𝓛[ty]8642{Object} = {char: 𝓟627{key},key: 𝓟627{key}.toLowerCase(),shiftKey: 𝓟627{key}.ExclamationEqualsEqualsToken(𝓟627{key}.toLowerCase()),keyCode: 𝓟627{key}.toUpperCase().charCodeAt(𝓛8745{Number}),charCode: 𝓟627{key}.charCodeAt(𝓛8745{Number})};
const 𝓟629{KeyboardEvent} = 𝓟626{dom}.window as any.KeyboardEvent;
𝓟626{dom}.window.document.activeElement.dispatchEvent(𝓟629{KeyboardEvent}.CONSTRUCTOR(𝓛8743{String},𝓟628{options}))
𝓟626{dom}.window.document.activeElement.dispatchEvent(𝓟629{KeyboardEvent}.CONSTRUCTOR(𝓛8743{String},𝓟628{options}))
𝓟626{dom}.window.document.activeElement.dispatchEvent(𝓟629{KeyboardEvent}.CONSTRUCTOR(𝓛8743{String},𝓟628{options}))
}
}
}
return 𝓟621 = 𝓟[ty]272{Webdriver}._withSession(𝓟620{request},𝓛1{<UNKNOWN>})
}
function 𝓟529{getAttribute} (𝓟530{request}: 𝓛[ty]8642{Object}): (𝓟531: 𝓛[ty]8654{Promise})
{
function 𝓟532{$Async_$Lambda46} (𝓟533{session},𝓟534{element}): (𝓟535: [miss]𝓛[ty]8654{Promise})
{
if (𝓟530{request}.params.attributeName.EqualsEqualsEqualsToken(𝓛8743{String}).AmpersandAmpersandToken(𝓟742{isInputlike}(𝓟534{element})))
{
return 𝓟535 = 𝓟534{element}.value
}
if (𝓟530{request}.params.attributeName.EqualsEqualsEqualsToken(𝓛8743{String}).AmpersandAmpersandToken(𝓟739{isInput}(𝓟534{element})))
{
return 𝓟535 = (𝓟534{element}.checked ? 𝓛8743{String} : 𝓛12563{undefined}
}
return 𝓟535 = 𝓟534{element}.getAttribute(𝓟530{request}.params.attributeName)
}
return 𝓟531 = 𝓟[ty]272{Webdriver}._withElement(𝓟530{request},𝓛1{<UNKNOWN>})
}
function 𝓟435{getUrl} (𝓟436{request}: (𝓛[ty]10051{String} ≠ 𝓛[ty]8642{Object})): (𝓟437: 𝓛[ty]8654{Promise})
{
function 𝓟438{$Async_$Lambda29} (𝓟439{session}): (𝓟440: [miss]𝓛[ty]8654{Promise})
{
const 𝓟441{tab}: [OOV]𝓟[ty]90{Tab} = 𝓟439{session}.browser.currentTab;
if (𝓛12548{ExclamationToken}(𝓟441{tab}))
{
return 𝓟440 = {status: 𝓟760{WebdriverStatus}.UnknownError,value: {message: 𝓛8743{String}}}
}
const 𝓟442{dom} = 𝓛12547{$Await}(𝓟441{tab}.whenReady());
return 𝓟440 = 𝓟442{dom}.window.location.href
}
return 𝓟437 = 𝓟[ty]272{Webdriver}._withSession(𝓟436{request},𝓛1{<UNKNOWN>})
}
function 𝓟479{setCookie} (𝓟480{request}: (𝓛[ty]8696{Function} ≠ 𝓛[ty]8642{Object})): (𝓟481: (𝓛[ty]10033{Void} ≠ 𝓛[ty]8654{Promise}))
{
function 𝓟482{$Async_$Lambda38} (𝓟483{session}): (𝓟484: [miss]𝓛[ty]8654{Promise})
{
const 𝓟485{tab}: [OOV]𝓟[ty]90{Tab} = 𝓟483{session}.browser.currentTab;
if (𝓛12548{ExclamationToken}(𝓟485{tab}))
{
return 𝓟484 = {status: 𝓟760{WebdriverStatus}.UnknownError,value: {message: 𝓛8743{String}}}
}
const 𝓟486{dom} = 𝓛12547{$Await}(𝓟485{tab}.whenReady());
function 𝓟487{$Lambda39} (𝓟488{resolve},𝓟489{reject}): (𝓟490: [miss]𝓛[ty]10033{Void})
{
const 𝓟491{c}: [OOV]𝓟[ty]2297{WebdriverCookie} = 𝓟480{request}.body.cookie;
function 𝓟492{$Lambda40} (𝓟493{err}: [OOV]any): (𝓟494: [miss]𝓛[ty]10033{Void})
{
if (𝓟493{err})
{
𝓟489{reject}(𝓟493{err})
}
else
{
𝓟488{resolve}()
}
}
𝓟483{session}.browser.cookies.setCookie(𝓟772{Cookie}.CONSTRUCTOR({lastAccessed: 𝓛8747{Date}.CONSTRUCTOR(),path: 𝓟491{c}.path,domain: 𝓟491{c}.domain,httpOnly: 𝓟491{c}.httpOnly.BarBarToken(𝓛8744{Boolean}),creation: 𝓛8747{Date}.CONSTRUCTOR(),key: 𝓟491{c}.name,value: 𝓟491{c}.value,maxAge: 𝓟491{c}.expiry.BarBarToken(𝓛8743{String}),secure: 𝓟491{c}.secure.BarBarToken(𝓛8744{Boolean})}),𝓟486{dom}.window.location.href,𝓟492{$Lambda40})
}
𝓛12547{$Await}(𝓛1062{Promise}.CONSTRUCTOR(𝓟487{$Lambda39}))
}
return 𝓟481 = 𝓟[ty]272{Webdriver}._withSession(𝓟480{request},𝓛1{<UNKNOWN>})
}
function 𝓟390{$Async_getChildElement} (𝓟391{request}: (𝓛[ty]10051{String} ≠ 𝓛[ty]8642{Object})): (𝓟392: 𝓛[ty]8654{Promise})
{
return 𝓟392 = 𝓟[ty]272{Webdriver}.getElementFromResponse(𝓟391{request},𝓛12547{$Await}(𝓟[ty]272{Webdriver}.getChildElements(𝓟391{request})))
}
function 𝓟311{setUrl} (𝓟312{request}: (𝓛[ty]8696{Function} ≠ 𝓛[ty]8642{Object})): (𝓟313: 𝓛[ty]8654{Promise})
{
function 𝓟314{$Async_$Lambda13} (𝓟315{session}): (𝓟316: [miss]𝓛[ty]8654{Promise})
{
const 𝓟317{tab}: [OOV]𝓟[ty]90{Tab} = 𝓟315{session}.browser.currentTab;
if (𝓛12548{ExclamationToken}(𝓟317{tab}))
{
return 𝓟316 = {status: 𝓟760{WebdriverStatus}.UnknownError,value: {message: 𝓛8743{String}}}
}
const 𝓟318{dom} = 𝓛12547{$Await}(𝓟317{tab}.whenReady());
𝓟318{dom}.window.location.href𝓟312{request}.body.url;
𝓛12547{$Await}(𝓟317{tab}.whenReady())
}
return 𝓟313 = 𝓟[ty]272{Webdriver}._withSession(𝓟312{request},𝓛1{<UNKNOWN>})
}
function 𝓟722{getDisplayed} (𝓟723{request}: (𝓛[ty]8696{Function} ≠ 𝓛[ty]8642{Object})): (𝓟724: 𝓛[ty]8654{Promise})
{
function 𝓟725{$Async_$Lambda67} (𝓟726{session},𝓟727{element}): (𝓟728: [miss]𝓛[ty]8654{Promise})
{
const 𝓟729{tab}: [OOV]𝓟[ty]90{Tab} = 𝓟726{session}.browser.currentTab;
if (𝓛12548{ExclamationToken}(𝓟729{tab}))
{
return 𝓟728 = {status: 𝓟760{WebdriverStatus}.UnknownError,value: {message: 𝓛8743{String}}}
}
const 𝓟730{dom} = 𝓛12547{$Await}(𝓟729{tab}.whenReady());
const 𝓟731{display} = 𝓟730{dom}.window.getComputedStyle(𝓟727{element}).display;
return 𝓟728 = 𝓟731{display}.ExclamationEqualsEqualsToken(𝓛8743{String})
}
return 𝓟724 = 𝓟[ty]272{Webdriver}._withElement(𝓟723{request},𝓛1{<UNKNOWN>})
}
function 𝓟713{appendValue} (𝓟714{request}: (𝓛[ty]8696{Function} ≠ 𝓛[ty]8642{Object})): (𝓟715: 𝓛[ty]8654{Promise})
{
function 𝓟716{$Async_$Lambda66} (𝓟717{session},𝓟718{element}): (𝓟719: [miss]𝓛[ty]8654{Promise})
{
const 𝓟720{tab}: [OOV]𝓟[ty]90{Tab} = 𝓟717{session}.browser.currentTab;
if (𝓛12548{ExclamationToken}(𝓟720{tab}))
{
return 𝓟719 = {status: 𝓟760{WebdriverStatus}.UnknownError,value: {message: 𝓛8743{String}}}
}
const 𝓟721{dom} = 𝓛12547{$Await}(𝓟720{tab}.whenReady());
if (𝓛12548{ExclamationToken}(𝓟742{isInputlike}(𝓟718{element})))
{
return 𝓟719 = {status: 𝓟760{WebdriverStatus}.InvalidElementState,value: {message: 𝓛8743{String}.PlusToken(𝓟718{element}.tagName)}}
}
𝓟[ty]272{Webdriver}._setValue(𝓟721{dom}.window,𝓟718{element},𝓟718{element}.value.PlusToken(𝓟714{request}.body.value.join(𝓛8743{String})))
}
return 𝓟715 = 𝓟[ty]272{Webdriver}._withElement(𝓟714{request},𝓛1{<UNKNOWN>})
}
function 𝓟545{getEnabled} (𝓟546{request}: (𝓛[ty]8696{Function} ≠ 𝓛[ty]8642{Object})): (𝓟547: (𝓛[ty]8696{Function} ≠ 𝓛[ty]8654{Promise}))
{
function 𝓟548{$Async_$Lambda48} (𝓟549{session},𝓟550{element}): (𝓟551: [miss]𝓛[ty]8654{Promise})
{
return 𝓟551 = 𝓛12548{ExclamationToken}(𝓟550{element} as any.disabled)
}
return 𝓟547 = 𝓟[ty]272{Webdriver}._withElement(𝓟546{request},𝓛1{<UNKNOWN>})
}
function 𝓟343{getElementFromResponse} (𝓟344{request}: (𝓛[ty]8696{Function} ≠ 𝓛[ty]8642{Object}),𝓟345{elementsResponse}: [OOV]𝓛[ty]0{ANY}): (𝓟346: [OOV]𝓛[ty]0{ANY})
{
if (𝓟345{elementsResponse}.status.ExclamationEqualsEqualsToken(𝓛1{<UNKNOWN>}))
{
return 𝓟346 = 𝓟345{elementsResponse} as 𝓟[ty]2296{WebdriverErrorResponse}
}
const 𝓟347{elements}: [miss]𝓛[ty]8670{Array} = 𝓟345{elementsResponse} as 𝓟[ty]2293{WebdriverSuccessResponse}.value;
if (𝓟347{elements}.length)
{
return 𝓟346 = 𝓟221{createResponse}(𝓟344{request},𝓟347{elements}.access(𝓛8745{Number}))
}
return 𝓟346 = {status: 𝓟760{WebdriverStatus}.NoSuchElement,value: {message: 𝓛12554{$Template}(𝓟344{request}.body.value)}}
}
function 𝓟681{clearStorage} (𝓟682{request}: 𝓛[ty]8642{Object}): (𝓟683: (𝓛[ty]10033{Void} ≠ 𝓛[ty]8654{Promise}))
{
function 𝓟684{$Async_$Lambda63} (𝓟685{session}): (𝓟686: [miss]𝓛[ty]8654{Promise})
{
const 𝓟687{tab}: [OOV]𝓟[ty]90{Tab} = 𝓟685{session}.browser.currentTab;
if (𝓛12548{ExclamationToken}(𝓟687{tab}))
{
return 𝓟686 = {status: 𝓟760{WebdriverStatus}.UnknownError,value: {message: 𝓛8743{String}}}
}
const 𝓟688{dom} = 𝓛12547{$Await}(𝓟687{tab}.whenReady());
𝓟[ty]272{Webdriver}._getStorage(𝓟688{dom}.window,𝓟682{request}.params.storageLevel).clear()
}
return 𝓟683 = 𝓟[ty]272{Webdriver}._withSession(𝓟682{request},𝓛1{<UNKNOWN>})
}
function 𝓟348{$Async_getElement} (𝓟349{request}: (𝓛[ty]10051{String} ≠ 𝓛[ty]8642{Object})): (𝓟350: 𝓛[ty]8654{Promise})
{
return 𝓟350 = 𝓟[ty]272{Webdriver}.getElementFromResponse(𝓟349{request},𝓛12547{$Await}(𝓟[ty]272{Webdriver}.getElements(𝓟349{request})))
}
function 𝓟689{removeStorageItem} (𝓟690{request}: 𝓛[ty]8642{Object}): (𝓟691: (𝓛[ty]10033{Void} ≠ 𝓛[ty]8654{Promise}))
{
function 𝓟692{$Async_$Lambda64} (𝓟693{session}): (𝓟694: [miss]𝓛[ty]8654{Promise})
{
const 𝓟695{tab}: [OOV]𝓟[ty]90{Tab} = 𝓟693{session}.browser.currentTab;
if (𝓛12548{ExclamationToken}(𝓟695{tab}))
{
return 𝓟694 = {status: 𝓟760{WebdriverStatus}.UnknownError,value: {message: 𝓛8743{String}}}
}
const 𝓟696{dom} = 𝓛12547{$Await}(𝓟695{tab}.whenReady());
𝓟[ty]272{Webdriver}._getStorage(𝓟696{dom}.window,𝓟690{request}.params.storageLevel).removeItem(𝓟690{request}.params.key)
}
return 𝓟691 = 𝓟[ty]272{Webdriver}._withSession(𝓟690{request},𝓛1{<UNKNOWN>})
}
function 𝓟641{_getStorage} (𝓟642{window}: [OOV]𝓛[ty]2{<UNKNOWN>},𝓟643{level}: 𝓛[ty]8655{Number}): (𝓟644: [OOV]𝓛[ty]10926{Storage})
{
𝓛12549{$Switch}(𝓟643{level})
𝓛12561{$Case}(𝓟753{StorageLevel}.Local)
return 𝓟644 = 𝓟642{window}.localStorage
𝓛12561{$Case}(𝓟753{StorageLevel}.Session)
return 𝓟644 = 𝓟642{window}.sessionStorage
}
function 𝓟319{goBack} (𝓟320{request}: (𝓛[ty]10051{String} ≠ 𝓛[ty]8642{Object})): (𝓟321: (𝓛[ty]10033{Void} ≠ 𝓛[ty]8654{Promise}))
{
function 𝓟322{$Async_$Lambda14} (𝓟323{session}): (𝓟324: [miss]𝓛[ty]8654{Promise})
{
const 𝓟325{tab}: [OOV]𝓟[ty]90{Tab} = 𝓟323{session}.browser.currentTab;
if (𝓛12548{ExclamationToken}(𝓟325{tab}))
{
return 𝓟324 = {status: 𝓟760{WebdriverStatus}.UnknownError,value: {message: 𝓛8743{String}}}
}
const 𝓟326{dom} = 𝓛12547{$Await}(𝓟325{tab}.whenReady());
𝓟326{dom}.window.history.back()
𝓛12547{$Await}(𝓟325{tab}.whenReady())
}
return 𝓟321 = 𝓟[ty]272{Webdriver}._withSession(𝓟320{request},𝓛1{<UNKNOWN>})
}
function 𝓟495{getCookies} (𝓟496{request}: (𝓛[ty]10051{String} ≠ 𝓛[ty]8642{Object})): (𝓟497: 𝓛[ty]8654{Promise})
{
function 𝓟498{$Async_$Lambda41} (𝓟499{session}): (𝓟500: [miss]𝓛[ty]8654{Promise})
{
const 𝓟501{tab}: [OOV]𝓟[ty]90{Tab} = 𝓟499{session}.browser.currentTab;
if (𝓛12548{ExclamationToken}(𝓟501{tab}))
{
return 𝓟500 = {status: 𝓟760{WebdriverStatus}.UnknownError,value: {message: 𝓛8743{String}}}
}
const 𝓟502{dom} = 𝓛12547{$Await}(𝓟501{tab}.whenReady());
function 𝓟503{$Lambda42} (𝓟504{resolve},𝓟505{reject}): (𝓟506: [miss]𝓛[ty]10033{Void})
{
function 𝓟507{$Lambda43} (𝓟508{err},𝓟509{cookies}): (𝓟510: [miss]𝓛[ty]10033{Void})
{
if (𝓟508{err})
{
𝓟505{reject}(𝓟508{err})
}
else
{
𝓟504{resolve}(𝓟509{cookies})
}
}
𝓟499{session}.browser.cookies.getCookies(𝓟502{dom}.window.location.href,𝓟507{$Lambda43})
}
const 𝓟511{cookies}: [miss]𝓛[ty]8670{Array} = 𝓛12547{$Await}(𝓛1062{Promise}.CONSTRUCTOR(𝓟503{$Lambda42}));
function 𝓟512{$Lambda44} (𝓟513{c}): (𝓟514: [OOV]𝓟[ty]2297{WebdriverCookie})
{
return 𝓟514 = {name: 𝓟513{c}.key,path: 𝓟513{c}.path,domain: 𝓟513{c}.domain,httpOnly: 𝓟513{c}.httpOnly,expiry: (𝓛12550{$TypeOf}(𝓟513{c}.maxAge).EqualsEqualsEqualsToken(𝓛8743{String}) ? 𝓟513{c}.maxAge : 𝓛12563{undefined},value: 𝓟513{c}.value,secure: 𝓟513{c}.secure}
}
return 𝓟500 = 𝓟511{cookies}.map(𝓟512{$Lambda44})
}
return 𝓟497 = 𝓟[ty]272{Webdriver}._withSession(𝓟496{request},𝓛1{<UNKNOWN>})
}
function 𝓟536{getCssProperty} (𝓟537{request}: 𝓛[ty]8642{Object}): (𝓟538: (𝓛[ty]8696{Function} ≠ 𝓛[ty]8654{Promise}))
{
function 𝓟539{$Async_$Lambda47} (𝓟540{session},𝓟541{element}): (𝓟542: [miss]𝓛[ty]8654{Promise})
{
const 𝓟543{tab}: [OOV]𝓟[ty]90{Tab} = 𝓟540{session}.browser.currentTab;
if (𝓛12548{ExclamationToken}(𝓟543{tab}))
{
return 𝓟542 = {status: 𝓟760{WebdriverStatus}.UnknownError,value: {message: 𝓛8743{String}}}
}
const 𝓟544{dom} = 𝓛12547{$Await}(𝓟543{tab}.whenReady());
return 𝓟542 = 𝓟544{dom}.window.getComputedStyle(𝓟541{element}).access(𝓟537{request}.params.propertyName as any).BarBarToken(𝓛12563{undefined})
}
return 𝓟538 = 𝓟[ty]272{Webdriver}._withElement(𝓟537{request},𝓛1{<UNKNOWN>})
}
function 𝓟559{getText} (𝓟560{request}: (𝓛[ty]8696{Function} ≠ 𝓛[ty]8642{Object})): (𝓟561: 𝓛[ty]8654{Promise})
{
function 𝓟562{$Async_$Lambda50} (𝓟563{session},𝓟564{element}): (𝓟565: [miss]𝓛[ty]8654{Promise})
{
return 𝓟565 = 𝓟564{element}.textContent.BarBarToken(𝓛8743{String})
}
return 𝓟561 = 𝓟[ty]272{Webdriver}._withElement(𝓟560{request},𝓛1{<UNKNOWN>})
}
}
function 𝓟739{isInput} (𝓟740{element}: (𝓛[ty]10921{HTMLElement} ≠ 𝓛[ty]10661{Element})): (𝓟741: 𝓛[ty]8666{Boolean})
{
return 𝓟741 = 𝓟740{element}.tagName.EqualsEqualsEqualsToken(𝓛8743{String})
}
function 𝓟742{isInputlike} (𝓟743{element}: (𝓛[ty]8666{Boolean} ≠ 𝓛[ty]10661{Element})): (𝓟744: 𝓛[ty]8666{Boolean})
{
return 𝓟744 = 𝓟743{element}.tagName.EqualsEqualsEqualsToken(𝓛8743{String}).BarBarToken(𝓟743{element}.tagName.EqualsEqualsEqualsToken(𝓛8743{String}))
}
function 𝓟745{isForm} (𝓟746{element}: (𝓛[ty]10921{HTMLElement} ≠ 𝓛[ty]10661{Element})): (𝓟747: 𝓛[ty]8666{Boolean})
{
return 𝓟747 = 𝓟746{element}.tagName.EqualsEqualsEqualsToken(𝓛8743{String})
}

Module: src/TabOptions

type 𝓟[ty]2306{TabOptions} = {name: 𝓛[ty]10051{String}, url: 𝓛[ty]10051{String}, opener: 𝓛[ty]2{<UNKNOWN>}, referrer: 𝓛[ty]10051{String}, html: 𝓛[ty]10051{String}}

Module: src/WebdriverOptions

type 𝓟[ty]2302{WebdriverOptions} = {port: 𝓛[ty]8655{Number}, onStart: 𝓛[ty]8696{Function}}

Module: src/WebdriverTimeoutType

type 𝓛[ty]8655{Number} = 𝓛[ty]8655{Number}
const 𝓟751{WebdriverTimeoutType} = {SCRIPT: 𝓛8745{Number},ASYNC_SCRIPT: 𝓛8745{Number},PAGE_LOAD: 𝓛8745{Number},IMPLICIT: 𝓛8745{Number}};

Module: src/StorageLevel

type 𝓛[ty]8655{Number} = 𝓛[ty]8655{Number}
const 𝓟753{StorageLevel} = {Local: 𝓛8745{Number},Session: 𝓛8745{Number}};

Module: src/WebdriverElementReference

type 𝓟[ty]2303{WebdriverElementReference} = {ELEMENT: 𝓛[ty]10051{String}}

Module: src/BrowserOptions

type 𝓟[ty]2294{BrowserOptions} = {runScripts: any}

Module: src/WebdriverSelectorType

type 𝓛[ty]8655{Number} = 𝓛[ty]8655{Number}
const 𝓟757{WebdriverSelectorType} = {ID: 𝓛8745{Number},CSS: 𝓛8745{Number},NAME: 𝓛8745{Number},TAG: 𝓛8745{Number},LINK_TEXT: 𝓛8745{Number},XPATH: 𝓛8745{Number},PARTIAL_LINK_TEXT: 𝓛8745{Number},CLASS: 𝓛8745{Number}};

Module: src/WebdriverStatus

type 𝓛[ty]8655{Number} = 𝓛[ty]8655{Number}
const 𝓟759{SuccessStatus}: 𝓛[ty]8655{Number} = 𝓛8745{Number};
const 𝓟760{WebdriverStatus} = {InvalidSelector: 𝓛8745{Number},InvalidElementState: 𝓛8745{Number},NoSuchSession: 𝓛8745{Number},ElementIsNotSelectable: 𝓛8745{Number},XPathLookupError: 𝓛8745{Number},NoSuchWindow: 𝓛8745{Number},SessionNotCreatedException: 𝓛8745{Number},StaleElementReferene: 𝓛8745{Number},UnknownCommand: 𝓛8745{Number},UnknownError: 𝓛8745{Number},JavaScriptError: 𝓛8745{Number},NoSuchElement: 𝓛8745{Number},ElementNotVisible: 𝓛8745{Number},Timeout: 𝓛8745{Number}};

Module: src/WebdriverCookie

type 𝓟[ty]2297{WebdriverCookie} = {name: 𝓛[ty]10051{String}, path: 𝓛[ty]10051{String}, domain: 𝓛[ty]10051{String}, httpOnly: 𝓛[ty]8666{Boolean}, expiry: 𝓛[ty]8655{Number}, value: 𝓛[ty]10051{String}, secure: 𝓛[ty]8666{Boolean}}