sauce labs browser configs for running manually
Thomas Aylott committed
Nov 11, 2013 at 16:23 UTC
d1fd4058daa79535f45ced936b33f891876ed95b
1 file changed
+42
grunt/config/webdriver-jasmine.js
+42
@@ -44,3 +44,45 @@ exports.saucelabs = {
44
onComplete: exports.local.onComplete,
45
onError: exports.local.onError
46
}
47
+
48
+/* https://saucelabs.com/docs/platforms */
49
+exports.saucelabs_ios =
50
+exports.saucelabs_ios6_1 = sauceItUp({ browserName: 'iphone', version: '6.1', platform:'OS X 10.8' });
51
+exports.saucelabs_ios6 = sauceItUp({ browserName: 'iphone', version: '6', platform:'OS X 10.8' });
52
+exports.saucelabs_ios5_1 = sauceItUp({ browserName: 'iphone', version: '5.1', platform:'OS X 10.8' });
53
+exports.saucelabs_ios5 = sauceItUp({ browserName: 'iphone', version: '5', platform:'OS X 10.6' });
54
+exports.saucelabs_ios4 = sauceItUp({ browserName: 'iphone', version: '4', platform:'OS X 10.6' });
55
+
56
+exports.saucelabs_ipad =
57
+exports.saucelabs_ipad6_1 = sauceItUp({ browserName: 'ipad', version: '6.1', platform:'OS X 10.8' });
58
+exports.saucelabs_ipad6 = sauceItUp({ browserName: 'ipad', version: '6', platform:'OS X 10.8' });
59
+exports.saucelabs_ipad5_1 = sauceItUp({ browserName: 'ipad', version: '5.1', platform:'OS X 10.8' });
60
+exports.saucelabs_ipad5 = sauceItUp({ browserName: 'ipad', version: '5', platform:'OS X 10.6' });
61
+exports.saucelabs_ipad4 = sauceItUp({ browserName: 'ipad', version: '4', platform:'OS X 10.6' });
62
+
63
+exports.saucelabs_android = sauceItUp({ browserName: 'android', version: '4.0', platform:'Linux' });
64
+exports.saucelabs_android_tablet = sauceItUp({ browserName: 'android', version: '4.0', platform:'Linux', 'device-type':'tablet' });
65
+
66
+exports.saucelabs_safari = sauceItUp({ browserName: 'safari' });
67
+exports.saucelabs_chrome = sauceItUp({ browserName: 'chrome' });
68
+exports.saucelabs_firefox = sauceItUp({ browserName: 'firefox' });
69
+
70
+exports.saucelabs_ie =
71
+exports.saucelabs_ie8 = sauceItUp({ browserName: 'internet explorer', version: 8 });
72
+exports.saucelabs_ie9 = sauceItUp({ browserName: 'internet explorer', version: 9 });
73
+exports.saucelabs_ie10 = sauceItUp({ browserName: 'internet explorer', version: 10 });
74
+exports.saucelabs_ie11 = sauceItUp({ browserName: 'internet explorer', version: 11, platform:'Windows 8.1' });
75
+
76
+
77
+function sauceItUp(desiredCapabilities){
78
+ desiredCapabilities["build"] = exports.saucelabs.desiredCapabilities["build"];
79
+ desiredCapabilities["tunnel-identifier"] = exports.saucelabs.desiredCapabilities["tunnel-identifier"];
80
+ return {
81
+ webdriver: exports.saucelabs.webdriver,
82
+ url: exports.saucelabs.url,
83
+ onStart: exports.saucelabs.onStart,
84
+ onComplete: exports.saucelabs.onComplete,
85
+ onError: exports.saucelabs.onError,
86
+ desiredCapabilities: desiredCapabilities,
87
+ };
88
+}