UNPKG

2.51 kBJavaScriptView Raw
1var _ = require('underscore');
2
3var browsers = [];
4
5function addBrowser(browserName, platform, version){
6 browsers.push({
7 browserName : browserName,
8 platform : platform,
9 version : version
10 });
11}
12
13var defaultFF = [5, 47],
14 defaultChrome = [26, 51, 'beta'];
15
16addBrowser('internet explorer', 'Windows 10', 11);
17addBrowser('MicrosoftEdge', 'Windows 10', '13.10586');
18defaultChrome.forEach(addBrowser.bind(this, 'chrome', 'Windows 10'));
19_.difference(defaultFF,[47]) //these fail on sauce labs due to sauce labs bugs
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'));
24defaultFF.forEach(addBrowser.bind(this, 'firefox', 'Windows 7'));
25
26
27addBrowser('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'));
33defaultFF.forEach(addBrowser.bind(this, 'firefox', 'OS X 10.11'));
34addBrowser('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'));
38addBrowser('safari', 'OS X 10.10', 8);
39
40_.difference(defaultChrome,[26])
41 .forEach(addBrowser.bind(this, 'chrome', 'OS X 10.9'));
42defaultFF.forEach(addBrowser.bind(this, 'firefox', 'OS X 10.9'));
43addBrowser('safari', 'OS X 10.9', 7);
44
45[27, 49].forEach(addBrowser.bind(this, 'chrome', 'OS X 10.8'));
46defaultFF.forEach(addBrowser.bind(this, 'firefox', 'OS X 10.8'));
47addBrowser('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'));
51addBrowser('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['5.1','5.0','4.4','4.3','4.2'].forEach(function(version){
66 browsers.push({
67 "appiumVersion": "1.5.3",
68 "deviceName":"Android Emulator",
69 "deviceType":"phone",
70 "deviceOrientation": "portrait",
71 "browserName": "Browser",
72 "platformVersion": version,
73 "platformName":"Android"
74 });
75});
76*/
77
78module.exports = browsers;