Skip to content

Commit 1c72078

Browse files
committed
[javascript] Removing service parameter from getPath
Not used anymore. Adjusting tests to use SM.
1 parent ecd6d6b commit 1c72078

File tree

7 files changed

+16
-14
lines changed

7 files changed

+16
-14
lines changed

javascript/node/selenium-webdriver/chromium.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -686,7 +686,7 @@ class Driver extends webdriver.WebDriver {
686686
} else {
687687
let service = opt_serviceExecutor || this.getDefaultService()
688688
if (!service.getExecutable()) {
689-
service.setExecutable(getPath(service, caps))
689+
service.setExecutable(getPath(caps))
690690
}
691691
onQuit = () => service.kill()
692692
executor = createExecutor(service.start(), this.VENDOR_COMMAND_PREFIX)

javascript/node/selenium-webdriver/common/driverFinder.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ const { driverLocation } = require('./seleniumManager')
2727
* Determines the path of the correct Selenium Manager binary
2828
* @returns {string}
2929
*/
30-
function getPath(service, capabilities) {
30+
function getPath(capabilities) {
3131
try {
3232
return driverLocation(capabilities)
3333
} catch (e) {

javascript/node/selenium-webdriver/firefox.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -588,14 +588,14 @@ class Driver extends webdriver.WebDriver {
588588
configureExecutor(executor)
589589
} else if (opt_executor instanceof remote.DriverService) {
590590
if (!opt_executor.getExecutable()) {
591-
opt_executor.setExecutable(getPath(opt_executor, opt_config))
591+
opt_executor.setExecutable(getPath(opt_config))
592592
}
593593
executor = createExecutor(opt_executor.start())
594594
onQuit = () => opt_executor.kill()
595595
} else {
596596
let service = new ServiceBuilder().build()
597597
if (!service.getExecutable()) {
598-
service.setExecutable(getPath(service, opt_config))
598+
service.setExecutable(getPath(opt_config))
599599
}
600600
executor = createExecutor(service.start())
601601
onQuit = () => service.kill()

javascript/node/selenium-webdriver/ie.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -455,7 +455,7 @@ class Driver extends webdriver.WebDriver {
455455
service = createServiceFromCapabilities(options)
456456
}
457457
if (!service.getExecutable()) {
458-
service.setExecutable(getPath(service, options))
458+
service.setExecutable(getPath(options))
459459
}
460460

461461
let client = service.start().then((url) => new http.HttpClient(url))

javascript/node/selenium-webdriver/test/chrome/service_test.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ test.suite(
3535
it('can be started on a custom path', function () {
3636
service = new chrome.ServiceBuilder().setPath('/foo/bar/baz').build()
3737
if (!service.getExecutable()) {
38-
service.setExecutable(getPath(service, new chrome.Options()))
38+
service.setExecutable(getPath(new chrome.Options()))
3939
}
4040
return service.start().then(function (url) {
4141
assert.ok(url.endsWith('/foo/bar/baz'), 'unexpected url: ' + url)

javascript/node/selenium-webdriver/test/edge/service_test.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ test.suite(
3535

3636
it('can start msedgedriver', async function () {
3737
service = new edge.ServiceBuilder().build()
38-
service.setExecutable(getPath(service, new edge.Options()))
38+
service.setExecutable(getPath(new edge.Options()))
3939
let url = await service.start()
4040
assert(/127\.0\.0\.1/.test(url), `unexpected url: ${url}`)
4141
})

javascript/node/selenium-webdriver/testing/index.js

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,7 @@ const remote = require('../remote')
4141
const safari = require('../safari')
4242
const { Browser } = require('../lib/capabilities')
4343
const { Builder } = require('../index')
44+
const { getPath } = require('../common/driverFinder')
4445

4546
/**
4647
* Describes a browser targeted by a {@linkplain suite test suite}.
@@ -116,20 +117,21 @@ function getBrowsersToTestFromEnv() {
116117
function getAvailableBrowsers() {
117118
info(`Searching for WebDriver executables installed on the current system...`)
118119

120+
getPath(safari.Options)
119121
let targets = [
120-
[chrome.locateSynchronously, Browser.CHROME],
121-
[edge.locateSynchronously, Browser.EDGE],
122-
[firefox.locateSynchronously, Browser.FIREFOX],
123-
[ie.locateSynchronously, Browser.INTERNET_EXPLORER],
124-
[safari.locateSynchronously, Browser.SAFARI],
122+
[getPath(chrome.Options), Browser.CHROME],
123+
[getPath(edge.Options), Browser.EDGE],
124+
[getPath(firefox.Options), Browser.FIREFOX],
125+
[getPath(ie.Options), Browser.INTERNET_EXPLORER],
126+
[getPath(safari.Options), Browser.SAFARI],
125127
]
126128

127129
let availableBrowsers = []
128130
for (let pair of targets) {
129-
const fn = pair[0]
131+
const driverPath = pair[0]
130132
const name = pair[1]
131133
const capabilities = pair[2]
132-
if (fn()) {
134+
if (driverPath.length > 0) {
133135
info(`... located ${name}`)
134136
availableBrowsers.push({ name, capabilities })
135137
}

0 commit comments

Comments
 (0)