1 | var _ = require('underscore');
|
2 |
|
3 | var browsers = [];
|
4 |
|
5 | function addBrowser(browserName, platform, version){
|
6 | browsers.push({
|
7 | browserName : browserName,
|
8 | platform : platform,
|
9 | version : version
|
10 | });
|
11 | }
|
12 |
|
13 | var defaultFF = [ 47 ],
|
14 | defaultChrome = [26, 36, 51];
|
15 |
|
16 | addBrowser('internet explorer', 'Windows 10', 11);
|
17 | addBrowser('MicrosoftEdge', 'Windows 10', '13.10586');
|
18 | defaultChrome.forEach(addBrowser.bind(this, 'chrome', 'Windows 10'));
|
19 | _.difference(defaultFF,[46, 47, 'dev'])
|
20 | .forEach(addBrowser.bind(this, 'firefox', 'Windows 10'));
|
21 |
|
22 | [
|
23 |
|
24 | 10, 11
|
25 | ].forEach(addBrowser.bind(this, 'internet explorer', 'Windows 7'));
|
26 | _.difference(defaultChrome,[36])
|
27 | .forEach(addBrowser.bind(this, 'chrome', 'Windows 7'));
|
28 | [11, 12].forEach(addBrowser.bind(this, 'opera', 'Windows 7'));
|
29 | defaultFF.forEach(addBrowser.bind(this, 'firefox', 'Windows 7'));
|
30 |
|
31 |
|
32 |
|
33 |
|
34 | [26, 36, 49].forEach(addBrowser.bind(this, 'chrome', 'Windows XP'));
|
35 | [
|
36 |
|
37 | 12].forEach(addBrowser.bind(this, 'opera', 'Windows XP'));
|
38 | [ 20, 30, 40, 45 ].forEach(addBrowser.bind(this, 'firefox', 'Windows XP'));
|
39 |
|
40 | _.difference(defaultChrome,[26])
|
41 | .forEach(addBrowser.bind(this, 'chrome', 'OS X 10.11'));
|
42 | defaultFF.forEach(addBrowser.bind(this, 'firefox', 'OS X 10.11'));
|
43 |
|
44 |
|
45 | _.difference(defaultChrome,[26,36])
|
46 | .forEach(addBrowser.bind(this, 'chrome', 'OS X 10.10'));
|
47 | [
|
48 |
|
49 | 44].forEach(addBrowser.bind(this, 'firefox', 'OS X 10.10'));
|
50 |
|
51 |
|
52 | _.difference(defaultChrome,[26])
|
53 | .forEach(addBrowser.bind(this, 'chrome', 'OS X 10.9'));
|
54 | defaultFF.forEach(addBrowser.bind(this, 'firefox', 'OS X 10.9'));
|
55 | addBrowser('safari', 'OS X 10.9', 7);
|
56 |
|
57 | [27,
|
58 |
|
59 | 40, 49].forEach(addBrowser.bind(this, 'chrome', 'OS X 10.8'));
|
60 |
|
61 | addBrowser('safari', 'OS X 10.8', 6);
|
62 |
|
63 | [26, 30, 40, 48].forEach(addBrowser.bind(this, 'chrome', 'Linux'));
|
64 | [20, 30, 40, 45].forEach(addBrowser.bind(this, 'firefox', 'Linux'));
|
65 | addBrowser('opera', 'Linux', 12);
|
66 |
|
67 | ['9.4','9.3','9.2','9.1','9.0','8.4','8.3','8.2','8.1','8.0'].forEach(function(version){
|
68 | browsers.push({
|
69 | "appiumVersion": "1.5.3",
|
70 | "deviceName": "iPhone 6 Simulator",
|
71 | "deviceOrientation": "portrait",
|
72 | "platformVersion": version,
|
73 | "platformName": "iOS",
|
74 | "browserName": "Safari"
|
75 | });
|
76 | });
|
77 |
|
78 |
|
79 |
|
80 |
|
81 |
|
82 |
|
83 |
|
84 |
|
85 |
|
86 |
|
87 |
|
88 |
|
89 |
|
90 |
|
91 |
|
92 | module.exports = browsers;
|
93 |
|