Skip to content

Commit 1b04e5f

Browse files
authored
Merge pull request #18 from nagpalkaran95/selenium-4
Selenium 4 to master
2 parents 077b0db + e9ee769 commit 1b04e5f

File tree

7 files changed

+583
-40
lines changed

7 files changed

+583
-40
lines changed

.gitignore

+5
Original file line numberDiff line numberDiff line change
@@ -1 +1,6 @@
1+
node_modules/
2+
**/.DS_Store
13
local.log
4+
5+
.vscode/
6+
.env

conf/local.conf.js

+8-7
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,11 @@
11
exports.capabilities = {
2-
'browserstack.user': process.env.BROWSERSTACK_USERNAME || 'BROWSERSTACK_USERNAME',
3-
'browserstack.key': process.env.BROWSERSTACK_ACCESS_KEY || 'BROWSERSTACK_ACCESS_KEY',
4-
'build': 'mocha-browserstack',
5-
'name': 'local_test',
6-
'browserstack.debug': 'true',
7-
82
'browserName': 'chrome',
9-
'browserstack.local': true
3+
'bstack:options': {
4+
'userName': process.env.BROWSERSTACK_USERNAME || 'BROWSERSTACK_USERNAME',
5+
'accessKey': process.env.BROWSERSTACK_ACCESS_KEY || 'BROWSERSTACK_ACCESS_KEY',
6+
'buildName': 'mocha-browserstack',
7+
'sessionName': 'local_test',
8+
'debug': 'true',
9+
'local': true
10+
}
1011
};

conf/parallel.conf.js

+36-23
Original file line numberDiff line numberDiff line change
@@ -1,48 +1,61 @@
11
var config = {
22
'commonCapabilities': {
3-
'browserstack.user': process.env.BROWSERSTACK_USERNAME || 'BROWSERSTACK_USERNAME',
4-
'browserstack.key': process.env.BROWSERSTACK_ACCESS_KEY || 'BROWSERSTACK_ACCESS_KEY',
5-
'build': 'mocha-browserstack',
6-
'browserstack.debug': 'true',
3+
'userName': process.env.BROWSERSTACK_USERNAME || 'BROWSERSTACK_USERNAME',
4+
'accessKey': process.env.BROWSERSTACK_ACCESS_KEY || 'BROWSERSTACK_ACCESS_KEY',
5+
'buildName': 'mocha-browserstack',
6+
'debug': 'true',
77
},
88
'multiCapabilities': [{
9-
'os': 'Windows',
10-
'os_version': '10',
119
'browserName': 'Chrome',
12-
'browser_version': 'latest',
13-
'name': 'Parallel test 1'
10+
'browserVersion': 'latest',
11+
'bstack:options': {
12+
'os': 'Windows',
13+
'osVersion': '10',
14+
'sessionName': 'Parallel test 1'
15+
}
1416
},
1517
{
16-
'os': 'OS X',
17-
'os_version': 'Monterey',
1818
'browserName': 'Chrome',
19-
'browser_version': 'latest',
20-
'name': 'Parallel test 2'
19+
'browserVersion': 'latest',
20+
'bstack:options': {
21+
'os': 'OS X',
22+
'osVersion': 'Monterey',
23+
'sessionName': 'Parallel test 2'
24+
}
2125
},
2226
{
23-
'os' : 'OS X',
24-
'os_version' : 'Big Sur',
2527
'browserName' : 'Safari',
26-
'name': 'Parallel test 3'
28+
'bstack:options': {
29+
'os' : 'OS X',
30+
'osVersion' : 'Big Sur',
31+
'sessionName': 'Parallel test 3'
32+
}
2733
},
2834
{
2935
'browserName': 'Android',
30-
'device': 'Samsung Galaxy S20',
31-
'realMobile': 'true',
32-
'name': 'Parallel test 4'
36+
'bstack:options': {
37+
'deviceName': 'Samsung Galaxy S20',
38+
'realMobile': 'true',
39+
'sessionName': 'Parallel test 4'
40+
}
3341
},
3442
{
3543
'browserName': 'iPhone',
36-
'device': 'iPhone 12 Pro Max',
37-
'realMobile': 'true',
38-
'name': 'Parallel test 5'
44+
'bstack:options': {
45+
'deviceName': 'iPhone 12 Pro Max',
46+
'realMobile': 'true',
47+
'sessionName': 'Parallel test 5'
48+
}
3949
}]
4050
};
4151

4252
exports.capabilities = [];
4353
// Code to support common capabilities
4454
config.multiCapabilities.forEach(function(caps) {
4555
var temp_caps = JSON.parse(JSON.stringify(config.commonCapabilities));
46-
for(var i in caps) temp_caps[i] = caps[i];
47-
exports.capabilities.push(temp_caps);
56+
caps['bstack:options'] = {
57+
...caps['bstack:options'],
58+
...temp_caps
59+
};
60+
exports.capabilities.push(caps);
4861
});

conf/single.conf.js

+8-7
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,10 @@
11
exports.capabilities = {
2-
'browserstack.user': process.env.BROWSERSTACK_USERNAME || 'BROWSERSTACK_USERNAME',
3-
'browserstack.key': process.env.BROWSERSTACK_ACCESS_KEY || 'BROWSERSTACK_ACCESS_KEY',
4-
'build': 'mocha-browserstack',
5-
'name': 'single_test',
6-
'browserstack.debug': 'true',
7-
8-
'browserName': 'chrome'
2+
'browserName': 'chrome',
3+
'bstack:options': {
4+
'userName': process.env.BROWSERSTACK_USERNAME || 'BROWSERSTACK_USERNAME',
5+
'accessKey': process.env.BROWSERSTACK_ACCESS_KEY || 'BROWSERSTACK_ACCESS_KEY',
6+
'buildName': 'mocha-browserstack',
7+
'sessionName': 'single_test',
8+
'debug': 'true',
9+
}
910
};

0 commit comments

Comments
 (0)