Skip to content
This repository was archived by the owner on Jul 29, 2024. It is now read-only.

Commit 28912f0

Browse files
committed
fix(webdriver-manager): fix download paths
1 parent a21e882 commit 28912f0

File tree

1 file changed

+11
-4
lines changed

1 file changed

+11
-4
lines changed

bin/webdriver-manager

+11-4
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,14 @@ var SELENIUM_DIR = path.resolve(__dirname, '../selenium');
1616

1717
var versions = require('../package.json').webdriverVersions;
1818

19+
/**
20+
* Get the major and minor version but ignore the patch (required for selenium
21+
* download URLs).
22+
*/
23+
var shortVersion = function(version) {
24+
return version.slice(0, version.lastIndexOf('.'));
25+
}
26+
1927
var binaries = {
2028
standalone: {
2129
name: 'selenium standalone',
@@ -24,11 +32,9 @@ var binaries = {
2432
filename: 'selenium-server-standalone-' + versions.selenium + '.jar',
2533
url: function() {
2634
return 'http://selenium-release.storage.googleapis.com/' +
27-
versions.selenium + '/' +
35+
shortVersion(versions.selenium) + '/' +
2836
'selenium-server-standalone-' + versions.selenium + '.jar';
2937
}
30-
31-
http://selenium-release.storage.googleapis.com/2.41/selenium-server-standalone-2.41.0.jar
3238
},
3339
chrome: {
3440
name: 'chromedriver',
@@ -57,7 +63,8 @@ var binaries = {
5763
prefix: 'IEDriverServer',
5864
filename: 'IEDriverServer_' + versions.iedriver + '.zip',
5965
url: function() {
60-
var urlPrefix = 'http://selenium-release.storage.googleapis.com/2.40/IEDriverServer';
66+
var urlPrefix = 'http://selenium-release.storage.googleapis.com/' +
67+
shortVersion(versions.iedriver) + '/IEDriverServer';
6168
if (os.type() == 'Windows_NT') {
6269
if (os.arch() == 'x64') {
6370
return urlPrefix + '_x64_' + versions.iedriver + '.zip';

0 commit comments

Comments
 (0)