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 = [5, 47],
|
14 | defaultChrome = [26, 51, 'beta'];
|
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,[47])
|
20 | .forEach(addBrowser.bind(this, 'firefox', 'Windows 10'));
|
21 |
|
22 | [8, 9, 10, 11].forEach(addBrowser.bind(this, 'internet explorer', 'Windows 7'));
|
23 | [11, 12].forEach(addBrowser.bind(this, 'opera', 'Windows 7'));
|
24 | defaultFF.forEach(addBrowser.bind(this, 'firefox', 'Windows 7'));
|
25 |
|
26 |
|
27 | addBrowser('internet explorer', 'Windows XP', 8);
|
28 | [26, 49].forEach(addBrowser.bind(this, 'chrome', 'Windows XP'));
|
29 | [12].forEach(addBrowser.bind(this, 'opera', 'Windows XP'));
|
30 | [ 4, 45 ].forEach(addBrowser.bind(this, 'firefox', 'Windows XP'));
|
31 |
|
32 | [51].forEach(addBrowser.bind(this, 'chrome', 'OS X 10.11'));
|
33 | defaultFF.forEach(addBrowser.bind(this, 'firefox', 'OS X 10.11'));
|
34 | addBrowser('safari', 'OS X 10.11', 9);
|
35 |
|
36 | [51].forEach(addBrowser.bind(this, 'chrome', 'OS X 10.10'));
|
37 | [32, 44].forEach(addBrowser.bind(this, 'firefox', 'OS X 10.10'));
|
38 | addBrowser('safari', 'OS X 10.10', 8);
|
39 |
|
40 | _.difference(defaultChrome,[26])
|
41 | .forEach(addBrowser.bind(this, 'chrome', 'OS X 10.9'));
|
42 | defaultFF.forEach(addBrowser.bind(this, 'firefox', 'OS X 10.9'));
|
43 | addBrowser('safari', 'OS X 10.9', 7);
|
44 |
|
45 | [27, 49].forEach(addBrowser.bind(this, 'chrome', 'OS X 10.8'));
|
46 | defaultFF.forEach(addBrowser.bind(this, 'firefox', 'OS X 10.8'));
|
47 | addBrowser('safari', 'OS X 10.8', 6);
|
48 |
|
49 | [26, 48].forEach(addBrowser.bind(this, 'chrome', 'Linux'));
|
50 | [4, 45].forEach(addBrowser.bind(this, 'firefox', 'Linux'));
|
51 | addBrowser('opera', 'Linux', 12);
|
52 |
|
53 | ['9.4','8.4'].forEach(function(version){
|
54 | browsers.push({
|
55 | "appiumVersion": "1.5.3",
|
56 | "deviceName": "iPhone 6 Simulator",
|
57 | "deviceOrientation": "portrait",
|
58 | "platformVersion": version,
|
59 | "platformName": "iOS",
|
60 | "browserName": "Safari"
|
61 | });
|
62 | });
|
63 |
|
64 |
|
65 |
|
66 |
|
67 |
|
68 |
|
69 |
|
70 |
|
71 |
|
72 |
|
73 |
|
74 |
|
75 |
|
76 |
|
77 |
|
78 | module.exports = browsers;
|