-
Notifications
You must be signed in to change notification settings - Fork 660
/
index.js.mustache
57 lines (51 loc) · 2.54 KB
/
index.js.mustache
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
(function () {
if (window !== window.top)
return;
var origin = location.origin;
// NOTE: location.origin doesn't exist in IE11 on Windows 10.10240 LTSB
if (!origin)
origin = location.protocol + '//' + location.hostname + (location.port ? ':' + location.port : '');
var testRunId = {{{testRunId}}};
var browserId = {{{browserId}}};
var selectorTimeout = {{{selectorTimeout}}};
var pageLoadTimeout = {{{pageLoadTimeout}}};
var childWindowReadyTimeout = {{{childWindowReadyTimeout}}};
var retryTestPages = {{{retryTestPages}}};
var speed = {{{speed}}};
var browserHeartbeatUrl = origin + {{{browserHeartbeatRelativeUrl}}};
var browserStatusUrl = origin + {{{browserStatusRelativeUrl}}};
var browserStatusDoneUrl = origin + {{{browserStatusDoneRelativeUrl}}};
var browserActiveWindowIdUrl = origin + {{{browserActiveWindowIdUrl}}};
var browserInitScriptUrl = {{{browserInitScriptUrl}}};
var browserSetupWindowUrl = {{{browserSetupWindowUrl}}};
var skipJsErrors = {{{skipJsErrors}}};
var dialogHandler = {{{dialogHandler}}};
var userAgent = {{{userAgent}}};
var fixtureName = {{{fixtureName}}};
var testName = {{{testName}}};
var canUseDefaultWindowActions = {{{canUseDefaultWindowActions}}};
var ClientDriver = window['%testCafeDriver%'];
var driver = new ClientDriver(testRunId, browserId,
{
heartbeat: browserHeartbeatUrl, status: browserStatusUrl, statusDone: browserStatusDoneUrl,
activeWindowId: browserActiveWindowIdUrl, initScriptUrl: browserInitScriptUrl,
setupWindowUrl: browserSetupWindowUrl
},
{ userAgent: userAgent, fixtureName: fixtureName, testName: testName },
{
selectorTimeout: selectorTimeout,
pageLoadTimeout: pageLoadTimeout,
childWindowReadyTimeout: childWindowReadyTimeout,
skipJsErrors: skipJsErrors,
dialogHandler: dialogHandler,
retryTestPages: retryTestPages,
speed: speed,
canUseDefaultWindowActions: canUseDefaultWindowActions
}
);
Object.defineProperty(window, '%testCafeDriverInstance%', {
configurable: true,
value: driver
});
driver.start();
})();