Skip to content

Commit 5ed0e4f

Browse files
pujaganiharsha509
andauthored
[js] Add service example (#1848)
Co-authored-by: Sri Harsha <[email protected]>
1 parent c94b5a5 commit 5ed0e4f

File tree

1 file changed

+53
-0
lines changed

1 file changed

+53
-0
lines changed
Lines changed: 53 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,53 @@
1+
const Chrome = require('selenium-webdriver/chrome');
2+
const {Browser, Builder} = require("selenium-webdriver");
3+
const {getBinaryPaths} = require("selenium-webdriver/common/driverFinder");
4+
const options = new Chrome.Options();
5+
6+
describe('Service Test', function () {
7+
it('Default service', async function () {
8+
let service = new Chrome.ServiceBuilder()
9+
10+
let driver = new Builder()
11+
.forBrowser(Browser.CHROME)
12+
.setChromeService(service)
13+
.build();
14+
15+
await driver.get('https://www.selenium.dev/selenium/web/blank.html');
16+
await driver.quit();
17+
});
18+
19+
it('Set Driver Location', async function () {
20+
21+
let options = new Chrome.Options();
22+
options.setBrowserVersion("stable")
23+
24+
let paths = getBinaryPaths(options)
25+
let driverPath = paths.driverPath;
26+
let browserPath = paths.browserPath;
27+
28+
options.setChromeBinaryPath(browserPath)
29+
30+
let service = new Chrome.ServiceBuilder().setPath(driverPath)
31+
32+
let driver = new Builder()
33+
.forBrowser(Browser.CHROME)
34+
.setChromeOptions(options)
35+
.setChromeService(service)
36+
.build();
37+
38+
await driver.get('https://www.selenium.dev/selenium/web/blank.html');
39+
await driver.quit();
40+
});
41+
42+
it('Set port', async function () {
43+
let service = new Chrome.ServiceBuilder().setPort(1234)
44+
45+
let driver = new Builder()
46+
.forBrowser(Browser.CHROME)
47+
.setChromeService(service)
48+
.build();
49+
50+
await driver.get('https://www.selenium.dev/selenium/web/blank.html');
51+
await driver.quit();
52+
});
53+
});

0 commit comments

Comments
 (0)